Green = valid. Blue = invalid. Red = false invalid. Yellow = false valid.
| Name | Test | Expected | Found | OK |
|---|---|---|---|---|
| msData/group/groupB002.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is extension, ref='global group' | valid | valid | true |
| msData/group/groupB003.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is restriction, ref='global group' | valid | valid | true |
| msData/group/groupB004.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is sequence, ref='global group' | valid | invalid | false |
| msData/group/groupB005.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is choice, ref='global group' | valid | invalid | false |
| msData/group/groupB006.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is complexType, ref='global group' | valid | valid | true |
| msData/group/groupB009.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is extension, ref='global group from imported xsd" | valid | invalid | false |
| msData/group/groupB010.xml | TEST :Syntax Checking (id, ref) : Test ref:, parent is extension, ref='global group from included xsd" | valid | valid | true |
| msData/group/groupE003.xml | TEST :Syntax Checking (id, ref) : parent is extension: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupE004.xml | TEST :Syntax Checking (id, ref) : parent is extension: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent | valid | valid | true |
| msData/group/groupE005.xml | TEST :Syntax Checking (id, ref) : parent is extension: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupF001.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupF002.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupF003.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupF004.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupF005.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupF006.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupF007.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=0 | valid | valid | true |
| msData/group/groupF008.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=0 | invalid | valid | false |
| msData/group/groupF009.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999999999 | valid | invalid | false |
| msData/group/groupF010.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=absent | invalid | valid | false |
| msData/group/groupF011.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=absent | valid | valid | true |
| msData/group/groupF012.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupF013.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=1 | invalid | valid | false |
| msData/group/groupF014.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=1 | valid | valid | true |
| msData/group/groupF015.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupF016.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=2 | invalid | valid | false |
| msData/group/groupF017.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=2 | valid | valid | true |
| msData/group/groupF018.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupF019.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=3, minOccurs=1, maxOccurs=2 | invalid | invalid | true |
| msData/group/groupF021.xml | TEST :Syntax Checking (id, ref) : parent is extension: elements in instant XML=3, maxOccurs=unbounded | valid | invalid | false |
| msData/group/groupG003.xml | TEST :Syntax Checking (id, ref) : parent is restriction: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent | invalid | valid | false |
| msData/group/groupG004.xml | TEST :Syntax Checking (id, ref) : parent is restriction: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent | valid | invalid | false |
| msData/group/groupG005.xml | TEST :Syntax Checking (id, ref) : parent is restriction: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupH001.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupH002.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupH003.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupH004.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupH005.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupH006.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupH008.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=0 | invalid | valid | false |
| msData/group/groupH009.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999 | valid | valid | true |
| msData/group/groupH010.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=absent | invalid | valid | false |
| msData/group/groupH011.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=absent | valid | valid | true |
| msData/group/groupH012.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupH013.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=1 | invalid | valid | false |
| msData/group/groupH014.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=1 | valid | invalid | false |
| msData/group/groupH015.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupH016.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=2 | invalid | valid | false |
| msData/group/groupH017.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupH018.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupH019.xml | TEST :Syntax Checking (id, ref) : parent is restriction: elements in instant XML=3, minOccurs=1, maxOccurs=2 | invalid | invalid | true |
| msData/group/groupI003.xml | TEST :Syntax Checking (id, ref) : parent is sequence: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent | invalid | valid | false |
| msData/group/groupI004.xml | TEST :Syntax Checking (id, ref) : parent is sequence: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent | valid | valid | true |
| msData/group/groupI005.xml | TEST :Syntax Checking (id, ref) : parent is sequence: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupJ001.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=absent | valid | invalid | false |
| msData/group/groupJ002.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupJ003.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupJ004.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=1 | valid | invalid | false |
| msData/group/groupJ005.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupJ006.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupJ007.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0 | valid | invalid | false |
| msData/group/groupJ008.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0 | invalid | valid | false |
| msData/group/groupJ009.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=99999999999 | valid | invalid | false |
| msData/group/groupJ010.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupJ011.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=absent | valid | valid | true |
| msData/group/groupJ012.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupJ013.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=1 | invalid | valid | false |
| msData/group/groupJ014.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=1 | valid | valid | true |
| msData/group/groupJ015.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupJ016.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=2 | invalid | valid | false |
| msData/group/groupJ017.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=2 | valid | valid | true |
| msData/group/groupJ018.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupJ019.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=3, minOccurs=1, maxOccurs=2 | invalid | invalid | true |
| msData/group/groupJ021.xml | TEST :Syntax Checking (id, ref) : parent is sequence: elements in instant XML=3, maxOccurs=unbounded | valid | invalid | false |
| msData/group/groupK003.xml | TEST :Syntax Checking (id, ref) : parent is choice: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent | invalid | valid | false |
| msData/group/groupK004.xml | TEST :Syntax Checking (id, ref) : parent is choice: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent | valid | valid | true |
| msData/group/groupK005.xml | TEST :Syntax Checking (id, ref) : parent is choice: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupL001.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupL002.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupL003.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupL004.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupL005.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupL006.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupL007.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=0 | valid | valid | true |
| msData/group/groupL008.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=0 | invalid | valid | false |
| msData/group/groupL009.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 | valid | valid | true |
| msData/group/groupL010.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=absent | invalid | valid | false |
| msData/group/groupL011.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=absent | valid | valid | true |
| msData/group/groupL012.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupL013.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=1 | invalid | valid | false |
| msData/group/groupL014.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=1 | valid | valid | true |
| msData/group/groupL015.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupL016.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=2 | invalid | valid | false |
| msData/group/groupL017.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=2 | valid | valid | true |
| msData/group/groupL018.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupL019.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=3, minOccurs=1, maxOccurs=2 | invalid | invalid | true |
| msData/group/groupL021.xml | TEST :Syntax Checking (id, ref) : parent is choice: elements in instant XML=3, maxOccurs=unbounded | valid | invalid | false |
| msData/group/groupM003.xml | TEST :Syntax Checking (id, ref) : parent is complexType: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupM004.xml | TEST :Syntax Checking (id, ref) : parent is complexType: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent | valid | valid | true |
| msData/group/groupM005.xml | TEST :Syntax Checking (id, ref) : parent is complexType: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupN001.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=absent | valid | invalid | false |
| msData/group/groupN002.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=absent | valid | valid | true |
| msData/group/groupN003.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupN004.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=1 | valid | invalid | false |
| msData/group/groupN005.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=1 | valid | valid | true |
| msData/group/groupN006.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupN007.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=0 | valid | invalid | false |
| msData/group/groupN008.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=0 | invalid | valid | false |
| msData/group/groupN009.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=999999999 | valid | invalid | false |
| msData/group/groupN010.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupN011.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=absent | valid | valid | true |
| msData/group/groupN012.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=absent | invalid | invalid | true |
| msData/group/groupN013.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupN014.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=1 | valid | valid | true |
| msData/group/groupN015.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=1 | invalid | invalid | true |
| msData/group/groupN016.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=2 | invalid | valid | false |
| msData/group/groupN017.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=2 | valid | valid | true |
| msData/group/groupN018.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=2 | valid | invalid | false |
| msData/group/groupN019.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=3, minOccurs=1, maxOccurs=2 | invalid | invalid | true |
| msData/group/groupN021.xml | TEST :Syntax Checking (id, ref) : parent is complexType: elements in instant XML=3, maxOccurs=unbounded | valid | invalid | false |
| msData/group/groupO004.xml | TEST :Syntax Checking (id, ref) : Test content: annotation follow by all | valid | valid | true |
| msData/group/groupO005.xml | TEST :Syntax Checking (id, ref) : Test content: (xml instant is invalid) annotation follow by all | invalid | valid | false |
| msData/group/groupO006.xml | TEST :Syntax Checking (id, ref) : Test content: annotation follow by choice | valid | valid | true |
| msData/group/groupO007.xml | TEST :Syntax Checking (id, ref) : Test content: (xml instant is invalid) annotation follow by choice | invalid | invalid | true |
| msData/group/groupO008.xml | TEST :Syntax Checking (id, ref) : Test content: annotation follow by sequence | valid | valid | true |
| msData/group/groupO009.xml | TEST :Syntax Checking (id, ref) : Test content: (xml instant is invalid) annotation follow by sequence | invalid | invalid | true |