1[{ "filename" : "p06fail1.xml", "description" : "Requires at least one name.", "type" : "fail" },
2{ "filename" : "p08fail1.xml", "description" : "at least one Nmtoken is required.", "type" : "fail" },
3{ "filename" : "p08fail2.xml", "description" : "an invalid Nmtoken character.", "type" : "fail" },
4{ "filename" : "e2.xml", "description" : "Validity Constraint: No duplicate tokens", "type" : "fail" },
5{ "filename" : "p02fail15.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" },
6{ "filename" : "p02fail30.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" },
7{ "filename" : "p02fail31.xml", "description" : "Use of illegal character within XML document.", "type" : "fail" },
8{ "filename" : "p04fail1.xml", "description" : "Name contains invalid character.", "type" : "fail" },
9{ "filename" : "p04fail2.xml", "description" : "Name contains invalid character.", "type" : "fail" },
10{ "filename" : "p04fail3.xml", "description" : "Name contains invalid character.", "type" : "fail" },
11{ "filename" : "p05fail4.xml", "description" : "a Name cannot start with a CombiningChar", "type" : "fail" },
12{ "filename" : "p05fail5.xml", "description" : "a Name cannot start with an Extender", "type" : "fail" },
13{ "filename" : "p09fail1.xml", "description" : "EntityValue excludes '%'", "type" : "fail" },
14{ "filename" : "p09fail2.xml", "description" : "EntityValue excludes '&'", "type" : "fail" },
15{ "filename" : "p09fail3.xml", "description" : "incomplete character reference", "type" : "fail" },
16{ "filename" : "p12fail1.xml", "description" : "'\"' excluded", "type" : "fail" },
17{ "filename" : "p12fail2.xml", "description" : "'\\' excluded", "type" : "fail" },
18{ "filename" : "p12fail3.xml", "description" : "entity references excluded", "type" : "fail" },
19{ "filename" : "p12fail4.xml", "description" : "'>' excluded", "type" : "fail" },
20{ "filename" : "p12fail5.xml", "description" : "'<' excluded", "type" : "fail" },
21{ "filename" : "p12fail6.xml", "description" : "built-in entity refs excluded", "type" : "fail" },
22{ "filename" : "p12fail7.xml", "description" : "The public ID has a tab character, which is disallowed", "type" : "fail" },
23{ "filename" : "p14fail3.xml", "description" : "\"]]>\" excluded", "type" : "fail" },
24{ "filename" : "p15fail1.xml", "description" : "comments can't end in '-'", "type" : "fail" },
25{ "filename" : "p15fail2.xml", "description" : "one comment per comment (contrasted with SGML)", "type" : "fail" },
26{ "filename" : "p15fail3.xml", "description" : "can't include 2 or more adjacent '-'s", "type" : "fail" },
27{ "filename" : "p16fail3.xml", "description" : "S after PITarget is required", "type" : "fail" },
28{ "filename" : "p18fail3.xml", "description" : "CDSect's can't nest", "type" : "fail" },
29{ "filename" : "p23fail2.xml", "description" : "VersionInfo must be supplied", "type" : "fail" },
30{ "filename" : "p23fail3.xml", "description" : "VersionInfo must come first", "type" : "fail" },
31{ "filename" : "p23fail4.xml", "description" : "SDDecl must come last", "type" : "fail" },
32{ "filename" : "p25fail1.xml", "description" : "Comment is illegal in VersionInfo.", "type" : "fail" },
33{ "filename" : "p26fail1.xml", "description" : "Illegal character in VersionNum.", "type" : "fail" },
34{ "filename" : "p26fail2.xml", "description" : "Illegal character in VersionNum.", "type" : "fail" },
35{ "filename" : "p29fail1.xml", "description" : "A processor must not pass unknown declaration types.", "type" : "fail" },
36{ "filename" : "p30fail1.xml", "description" : "An XML declaration is not the same as a TextDecl", "type" : "fail" },
37{ "filename" : "p31fail1.xml", "description" : "external subset excludes doctypedecl", "type" : "fail" },
38{ "filename" : "p32fail3.xml", "description" : "initial S is required", "type" : "fail" },
39{ "filename" : "p32fail5.xml", "description" : "yes or no must be lower case", "type" : "fail" },
40{ "filename" : "p45fail1.xml", "description" : "ELEMENT must be upper case.", "type" : "fail" },
41{ "filename" : "p45fail2.xml", "description" : "S before contentspec is required.", "type" : "fail" },
42{ "filename" : "p45fail3.xml", "description" : "only one content spec", "type" : "fail" },
43{ "filename" : "p45fail4.xml", "description" : "no comments in declarations (contrast with SGML)", "type" : "fail" },
44{ "filename" : "p46fail1.xml", "description" : "no parens on declared content", "type" : "fail" },
45{ "filename" : "p46fail2.xml", "description" : "no inclusions (contrast with SGML)", "type" : "fail" },
46{ "filename" : "p46fail3.xml", "description" : "no exclusions (contrast with SGML)", "type" : "fail" },
47{ "filename" : "p46fail4.xml", "description" : "no space before occurrence", "type" : "fail" },
48{ "filename" : "p46fail5.xml", "description" : "single group", "type" : "fail" },
49{ "filename" : "p46fail6.xml", "description" : "can't be both declared and modeled", "type" : "fail" },
50{ "filename" : "p47fail1.xml", "description" : "Invalid operator '|' must match previous operator ','", "type" : "fail" },
51{ "filename" : "p47fail2.xml", "description" : "Illegal character '-' in Element-content model", "type" : "fail" },
52{ "filename" : "p47fail3.xml", "description" : "Optional character must follow a name or list", "type" : "fail" },
53{ "filename" : "p47fail4.xml", "description" : "Illegal space before optional character", "type" : "fail" },
54{ "filename" : "p48fail1.xml", "description" : "Illegal space before optional character", "type" : "fail" },
55{ "filename" : "p48fail2.xml", "description" : "Illegal space before optional character", "type" : "fail" },
56{ "filename" : "p51fail1.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" },
57{ "filename" : "p51fail2.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" },
58{ "filename" : "p51fail3.xml", "description" : "#PCDATA must come first", "type" : "fail" },
59{ "filename" : "p51fail4.xml", "description" : "occurrence on #PCDATA group must be *", "type" : "fail" },
60{ "filename" : "p51fail5.xml", "description" : "only '|' connectors", "type" : "fail" },
61{ "filename" : "p51fail6.xml", "description" : "Only '|' connectors and occurrence on #PCDATA group must be *", "type" : "fail" },
62{ "filename" : "p51fail7.xml", "description" : "no nested groups", "type" : "fail" },
63{ "filename" : "p52fail1.xml", "description" : "A name is required", "type" : "fail" },
64{ "filename" : "p52fail2.xml", "description" : "A name is required", "type" : "fail" },
65{ "filename" : "p53fail1.xml", "description" : "S is required before default", "type" : "fail" },
66{ "filename" : "p53fail2.xml", "description" : "S is required before type", "type" : "fail" },
67{ "filename" : "p53fail3.xml", "description" : "type is required", "type" : "fail" },
68{ "filename" : "p53fail4.xml", "description" : "default is required", "type" : "fail" },
69{ "filename" : "p53fail5.xml", "description" : "name is requried", "type" : "fail" },
70{ "filename" : "p54fail1.xml", "description" : "don't pass unknown attribute types", "type" : "fail" },
71{ "filename" : "p55fail1.xml", "description" : "must be upper case", "type" : "fail" },
72{ "filename" : "p56fail1.xml", "description" : "no IDS type", "type" : "fail" },
73{ "filename" : "p56fail2.xml", "description" : "no NUMBER type", "type" : "fail" },
74{ "filename" : "p56fail3.xml", "description" : "no NAME type", "type" : "fail" },
75{ "filename" : "p56fail4.xml", "description" : "no ENTITYS type- types must be upper case", "type" : "fail" },
76{ "filename" : "p56fail5.xml", "description" : "types must be upper case", "type" : "fail" },
77{ "filename" : "p57fail1.xml", "description" : "no keyword for NMTOKEN enumeration", "type" : "fail" },
78{ "filename" : "p58fail1.xml", "description" : "at least one value required", "type" : "fail" },
79{ "filename" : "p58fail2.xml", "description" : "separator must be '|'", "type" : "fail" },
80{ "filename" : "p58fail3.xml", "description" : "notations are NAMEs, not NMTOKENs -- note: Leaving the invalid notation undeclared would cause a validating parser to fail without checking the name syntax, so the notation is declared with an invalid name. A parser that reports error positions should report an error at the AttlistDecl on line 6, before reaching the notation declaration.", "type" : "fail" },
81{ "filename" : "p58fail4.xml", "description" : "NOTATION must be upper case", "type" : "fail" },
82{ "filename" : "p58fail5.xml", "description" : "S after keyword is required", "type" : "fail" },
83{ "filename" : "p58fail6.xml", "description" : "parentheses are require", "type" : "fail" },
84{ "filename" : "p58fail7.xml", "description" : "values are unquoted", "type" : "fail" },
85{ "filename" : "p58fail8.xml", "description" : "values are unquoted", "type" : "fail" },
86{ "filename" : "p59fail1.xml", "description" : "at least one required", "type" : "fail" },
87{ "filename" : "p59fail2.xml", "description" : "separator must be \",\"", "type" : "fail" },
88{ "filename" : "p59fail3.xml", "description" : "values are unquoted", "type" : "fail" },
89{ "filename" : "p60fail1.xml", "description" : "keywords must be upper case", "type" : "fail" },
90{ "filename" : "p60fail2.xml", "description" : "S is required after #FIXED", "type" : "fail" },
91{ "filename" : "p60fail3.xml", "description" : "only #FIXED has both keyword and value", "type" : "fail" },
92{ "filename" : "p60fail4.xml", "description" : "#FIXED required value", "type" : "fail" },
93{ "filename" : "p60fail5.xml", "description" : "only one default type", "type" : "fail" },
94{ "filename" : "p61fail1.xml", "description" : "no other types, including TEMP, which is valid in SGML", "type" : "fail" },
95{ "filename" : "p62fail1.xml", "description" : "INCLUDE must be upper case", "type" : "fail" },
96{ "filename" : "p62fail2.xml", "description" : "no spaces in terminating delimiter", "type" : "fail" },
97{ "filename" : "p63fail1.xml", "description" : "IGNORE must be upper case", "type" : "fail" },
98{ "filename" : "p63fail2.xml", "description" : "delimiters must be balanced", "type" : "fail" },
99{ "filename" : "p64fail1.xml", "description" : "section delimiters must balance", "type" : "fail" },
100{ "filename" : "p64fail2.xml", "description" : "section delimiters must balance", "type" : "fail" },
101{ "filename" : "p66fail5.xml", "description" : "no references to non-characters", "type" : "fail" },
102{ "filename" : "p66fail6.xml", "description" : "no references to non-characters", "type" : "fail" },
103{ "filename" : "p69fail2.xml", "description" : "no S after '%'", "type" : "fail" },
104{ "filename" : "p69fail3.xml", "description" : "no S before ';'", "type" : "fail" },
105{ "filename" : "p70fail1.xml", "description" : "This is neither", "type" : "fail" },
106{ "filename" : "p71fail1.xml", "description" : "S is required before EntityDef", "type" : "fail" },
107{ "filename" : "p71fail2.xml", "description" : "Entity name is a Name, not an NMToken", "type" : "fail" },
108{ "filename" : "p71fail3.xml", "description" : "no S after \"<!\"", "type" : "fail" },
109{ "filename" : "p71fail4.xml", "description" : "S is required after \"<!ENTITY\"", "type" : "fail" },
110{ "filename" : "p72fail1.xml", "description" : "S is required after \"<!ENTITY\"", "type" : "fail" },
111{ "filename" : "p72fail2.xml", "description" : "S is required after '%'", "type" : "fail" },
112{ "filename" : "p72fail3.xml", "description" : "S is required after name", "type" : "fail" },
113{ "filename" : "p72fail4.xml", "description" : "Entity name is a name, not an NMToken", "type" : "fail" },
114{ "filename" : "p73fail1.xml", "description" : "No typed replacement text", "type" : "fail" },
115{ "filename" : "p73fail2.xml", "description" : "Only one replacement value", "type" : "fail" },
116{ "filename" : "p73fail3.xml", "description" : "No NDataDecl on replacement text", "type" : "fail" },
117{ "filename" : "p73fail4.xml", "description" : "Value is required", "type" : "fail" },
118{ "filename" : "p73fail5.xml", "description" : "No NDataDecl without value", "type" : "fail" },
119{ "filename" : "p74fail1.xml", "description" : "no NDataDecls on parameter entities", "type" : "fail" },
120{ "filename" : "p74fail2.xml", "description" : "value is required", "type" : "fail" },
121{ "filename" : "p74fail3.xml", "description" : "only one value", "type" : "fail" },
122{ "filename" : "p75fail1.xml", "description" : "S required after \"PUBLIC\"", "type" : "fail" },
123{ "filename" : "p75fail2.xml", "description" : "S required after \"SYSTEM\"", "type" : "fail" },
124{ "filename" : "p75fail3.xml", "description" : "S required between literals", "type" : "fail" },
125{ "filename" : "p75fail4.xml", "description" : "\"SYSTEM\" implies only one literal", "type" : "fail" },
126{ "filename" : "p75fail5.xml", "description" : "only one keyword", "type" : "fail" },
127{ "filename" : "p75fail6.xml", "description" : "\"PUBLIC\" requires two literals (contrast with SGML)", "type" : "fail" },
128{ "filename" : "p76fail1.xml", "description" : "S is required before \"NDATA\"", "type" : "fail" },
129{ "filename" : "p76fail2.xml", "description" : "\"NDATA\" is upper-case", "type" : "fail" },
130{ "filename" : "p76fail3.xml", "description" : "notation name is required", "type" : "fail" },
131{ "filename" : "p76fail4.xml", "description" : "notation names are Names", "type" : "fail" }
132]
133