Description
The Regex string "([A-Za-z]
{1,8}([-][A-Za-z0-9]{1,8})*)" is valid however the regex compiler for DFDL_part1_simpletypes.xsd fails to compile this string and generates an error with the expression "[-]". The main problem is although valid the character class of one element is itself redundant so although I believe the minus can be escaped with a reverse solidus, visa vi "[\-]", I think the best solution is to simply replace this with the character itself: "-".