Input: [#] 1068 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-charClassNd-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Char Class Nd - valid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1069 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-charClassNd-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Char Class Nd - valid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1070 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-charClassNd-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Char Class Nd - invalid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1071 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range1-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple range - valid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1072 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range1-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple range - outside ranage value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1073 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range2-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unicode range - valid Unicode 3.1.0

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1074 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range2-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unicode range - non valid Uncode 3.1.0

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1075 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range2-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unicode range - valid Unicode 3.1.0

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1076 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-range2-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unicode range - invalid value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1077 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-ssn-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: SSN - valid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1078 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-ssn-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: SSN - valid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1079 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-ssn-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: SSN - invalid

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1080 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-test1-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple Pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1081 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-test1-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple Pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1082 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-test1-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple Pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1083 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | restrictedCharacterSets-test2-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Non BMP

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1084 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | Additional_w3c.xml.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1085 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | DataTypes_w3c.xml.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1086 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | ElemDecl.testSet.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1087 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | Element_w3c.xml.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1088 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | NISTXMLSchemaDatatypes.testSet.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1089 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | SimpleType_w3c.xml.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1090 [Test case] | all | byteAlign | builtinDatatypes | validDatatype | rcsEncoding | SType.testSet.patterns [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: XML Schema pattern

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1091 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | base64.invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid base64 element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1092 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | base64.invalid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid base64 attribute value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1093 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | hex.invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid hexa value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1094 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | qname.invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple qname values (prefixes preserved)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1095 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | qname.invalid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: qname values without prefix and/or URI (prefixes preserved)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1096 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | integer-invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1097 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | integer-invalid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1098 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | integer-invalid-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1099 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | nbitInteger-invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid nbit integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1100 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | nbitInteger-invalid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid nbit integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1101 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | nbitInteger-invalid-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid nbit integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1102 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | unsignedInteger-invalid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid unsigned integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1103 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | unsignedInteger-invalid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid unsigned integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1104 [Test case] | all | byteAlign | builtinDatatypes | invalidDatatype | unsignedInteger-invalid-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Invalid unsigned integer element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1105 [Test case] | all | byteAlign | schemaInformed | declaredProductions | allGroupGrammar | schemaInformed.declared.all-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'all' instance with optional elements present

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1106 [Test case] | all | byteAlign | schemaInformed | declaredProductions | allGroupGrammar | schemaInformed.declared.all-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'all' instance with optional elements omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1107 [Test case] | all | byteAlign | schemaInformed | declaredProductions | allGroupGrammar | schemaInformed.declared.all-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'all' instance with repeated elements

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1108 [Test case] | all | byteAlign | schemaInformed | declaredProductions | choiceGrammar | schemaInformed.declared.choice-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'choice' instance with optional particles present

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1109 [Test case] | all | byteAlign | schemaInformed | declaredProductions | choiceGrammar | schemaInformed.declared.choice-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'choice' instance with optional particles omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1110 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes present

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1111 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1112 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes and elements omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1113 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of TypeEmpty in Complex Type Grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1114 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} ##any

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1115 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} being a set of namespace names

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1116 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} ##other

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1117 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-17 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of a declared AT(*) to capture a globally-defined attribute with a valid value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1118 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-18 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of a undeclared AT(*) [untyped value] to capture a globally-defined attribute with an invalid value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1119 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | initialEntries | schemaInformed.declared.complexType-19 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: URIs in specified namespace wildcards get in uri partition of the string table

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1120 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-20 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a simple type

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1121 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-21 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a particle

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1122 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-22 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is empty

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1123 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-23 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a particle

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1124 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-24 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:type in a full-fledged complex type grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1125 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-25 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use AT(goo:*) where both AT(xsi:type) and AT(xsi:nil) are available.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1126 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-26 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil in a full-fledged complex type grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1127 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-27 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use AT(goo:*) where there are no attribute uses available

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1128 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexTypeGrammar | schemaInformed.declared.complexType-28 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses that use local attributes. AT(aK) is typed as xsd:positiveInteger, whereas AT(foo:aK) is typed as xsd:date.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1129 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests AT(*) with two attributes one of which is globally declared and the other not declared.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1130 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests AT(*) with an globally defined attribute that has an invalid value.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1131 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the semantics of xsi:type attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1132 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: xsi:type attribute with a value of which the prefix is not defined.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1133 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: xsi:type attribute with a value that does not resolve to a type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1134 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the semantics of xsi:nil attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1135 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SE(*) when it is matched by a non-declared element.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1136 [Test case] | all | byteAlign | schemaInformed | declaredProductions | complexUrTypeGrammar | schemaInformed.declared.complexUrType-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SE(*) when it is matched by a globally declared element.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1137 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the element wildcard matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1138 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 1st element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1139 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 2nd element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1140 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 3rd element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1141 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 4th element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1142 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 5th element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1143 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedDocumentGrammar | schemaInformed.declared.document-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of document grammar with the 6th element declaration matched

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1144 [Test case] | all | byteAlign | schemaInformed | declaredProductions | duplicateTerminals | schemaInformed.declared.duplicateTerminals-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the ability to eliminate duplicate terminal symbols. Inner loop is stateful.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1145 [Test case] | all | byteAlign | schemaInformed | declaredProductions | duplicateTerminals | schemaInformed.declared.duplicateTerminals-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the ability to eliminate duplicate terminal symbols. Outer loop is stateful.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1146 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedElementGrammar | schemaInformed.declared.element-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element declaration that uses a named type as its type definition

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1147 [Test case] | all | byteAlign | schemaInformed | declaredProductions | informedElementGrammar | schemaInformed.declared.element-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element declaration that uses a anonymous type as its type definition

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1148 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests AT(qname) and AT(*) event types, and the typed encodings of attributed values. The values of AT(foo:c) and AT(foo:d) should be represented as strings because not all definitions of each are not identical.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1149 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SE(qname), SE(*) and CH event types. The elements in namespace urn:aoo and urn:goo use their specific grammars, while the elements in namespace urn:foo use the element fragment grammar.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1150 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests ElementFragmentTypeEmpty grammar. The attributes in namespace urn:aoo use their specific datatype representation, while the attributes in namespace urn:foo use string representation.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1151 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests xsi:type attribute semantics.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1152 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests CM and PI in element fragment grammar.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1153 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementFragmentGrammar | schemaInformed.declared.elementFragment-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests CM and PI in element fragment grammar when xsi:nil='true'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1154 [Test case] | all | byteAlign | schemaInformed | declaredProductions | elementTermGrammar | schemaInformed.declared.elementTerm-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Substitution group test

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1155 [Test case] | all | byteAlign | schemaInformed | declaredProductions | eventCodeAssignment | schemaInformed.declared.eventCodeAssignment-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the assignment of event codes.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1156 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the production order in fragment grammars. 1st part of event codes should take 4 bits when pis and comments are both preserved.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1157 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the production order in fragment grammars. 1st part of event codes should take only 3 (instead of 4) bits when neither pis nor comments are preserved.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1158 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1159 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 5 declarations of the element name 'foo:A' the types of which vary. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1160 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type but with different nillability. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1161 [Test case] | all | byteAlign | schemaInformed | declaredProductions | fragment | schemaInformed.declared.fragment-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type with the same nillability 'true'. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1162 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 0 occurrences of an element particle that has (minOccurs,maxOccurs) of (0,3)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1163 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 3 occurrences of an element particle that has (minOccurs,maxOccurs) of (0,3)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1164 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 5 occurrences of an element particle that has (minOccurs,maxOccurs) of (0,unbounded)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1165 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 2 occurrences of a sequence particle that has (minOccurs,maxOccurs) of (2,2)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1166 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 2 occurrences of a sequence particle that has (minOccurs,maxOccurs) of (2,5)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1167 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 5 occurrences of a sequence particle that has (minOccurs,maxOccurs) of (2,5)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1168 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 6 occurrences of a sequence particle that has (minOccurs,maxOccurs) of (2,unbounded)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1169 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 0 occurrences of a choice particle that has (minOccurs,maxOccurs) of (0,3)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1170 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 3 occurrences of a choice particle that has (minOccurs,maxOccurs) of (0,3)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1171 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 5 occurrences of a choice particle that has (minOccurs,maxOccurs) of (0,unbounded)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1172 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 2 occurrences of a choice particle that has (minOccurs,maxOccurs) of (2,2)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1173 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 2 occurrences of a choice particle that has (minOccurs,maxOccurs) of (2,5)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1174 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 5 occurrences of a choice particle that has (minOccurs,maxOccurs) of (2,5)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1175 [Test case] | all | byteAlign | schemaInformed | declaredProductions | particleGrammar | schemaInformed.declared.particle-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 6 occurrences of a choice particle that has (minOccurs,maxOccurs) of (2,unbounded)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1176 [Test case] | all | byteAlign | schemaInformed | declaredProductions | sequenceGrammar | schemaInformed.declared.sequence-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'sequence' instance with optional particles present

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1177 [Test case] | all | byteAlign | schemaInformed | declaredProductions | sequenceGrammar | schemaInformed.declared.sequence-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: 'sequence' instance with optional particles omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1178 [Test case] | all | byteAlign | schemaInformed | declaredProductions | simpleTypeGrammar | schemaInformed.declared.simpleType-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH in Simple Type Grammar where CH matches a non-empty string

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1179 [Test case] | all | byteAlign | schemaInformed | declaredProductions | simpleTypeGrammar | schemaInformed.declared.simpleType-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH in Simple Type Grammar where CH matches an empty string

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1180 [Test case] | all | byteAlign | schemaInformed | declaredProductions | simpleTypeGrammar | schemaInformed.declared.simpleType-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of TypeEmpty in Simple Type Grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1181 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | schemaInformed.declared.wildcard-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: use of ##other wildcard and specified non-default namespace wildcard

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1182 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | schemaInformed.declared.wildcard-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: use of ##other wildcard and specified default namespace wildcard

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1183 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | schemaInformed.declared.wildcard-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: use of specified non-default namespace wildcard

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1184 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | schemaInformed.declared.wildcard-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of ##any wildcard

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1185 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | schemaInformed.declared.wildcard-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcards in a context with structures

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1186 [Test case] | all | byteAlign | schemaInformed | declaredProductions | wildcardTermGrammar | initialEntries | schemaInformed.declared.wildcard-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: URIs in specified namespace wildcards get in uri partition of the string table

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1187 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.attruseUntyped-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared attribute uses (i.e. AT(qname) [untyped value])

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1188 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.attrWildcard-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared AT(*).

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1189 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.attrWildcard-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared AT(*) [untyped value] using declared attributes with invalid values.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1190 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.attrWildcard-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared AT(*) [untyped value] using non-declared attributes.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1191 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ch-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH [untyped value] event at the start of an element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1192 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ch-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH [untyped value] event before any element-content starts

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1193 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ch-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH [untyped value] event before any declared element-content starts

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1194 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ch-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of CH [untyped value] event in element-content-only context

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1195 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.cm-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests CM where there is no declared attributes or declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1196 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.cm-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests CM where there is a declared attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1197 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.cm-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests CM where there's a declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1198 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.cm-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Testing undeclared productions furnished in ur-type grammar.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1199 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event where simple-type content is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1200 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event at the beginning of an element where at least one element is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1201 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event after xsi:type where at least one element is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1202 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event after xsi:type and xsi:nil where at least one attribute is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1203 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event in the middle of complex-content where at least one element is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1204 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.ee-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of end-of-element event in the middle of simple-content where simple-type content is expected as well as required to appear

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1205 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.er-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests ER where there is no declared attributes or declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1206 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.er-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests ER where there is a declared attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1207 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.er-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests ER where there's a declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1208 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.namespaceDecl-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests NS event type. NS events come before xsi:type attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1209 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.namespaceDecl-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests NS event type. Nested elements with namespace declarations.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1210 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.namespaceDecl-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests NS event type. Nested elements with namespace declarations, where two or more prefixes are assigned to the same URI.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1211 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.namespaceDecl-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests NS event type. xsi:nil attribute with two corresponding namespace declarations.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1212 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.namespaceDecl-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests NS event type. xsi:type attribute with two corresponding namespace declarations.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1213 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.pi-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests PI where there is no declared attributes or declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1214 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.pi-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests PI where there is a declared attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1215 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.pi-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests PI where there's a declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1216 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.se-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared SE(*) where there no declared attributes or declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1217 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.se-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared SE(*) where there is a declared attribute.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1218 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.se-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests undeclared SE(*) where there is a declared attribute wildcard.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1219 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil is permitted in default schema mode, even though it would not have been permitted in strict schema mode. Annulling a content type that is an element-only content model.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1220 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil is permitted in default schema mode, even though it would not have been permitted in strict schema mode. Annulling a content type that is a simple type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1221 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil with an invalid value 'whichever' in element grammar.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1222 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil with an invalid value 'whichever' in type grammar.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1223 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Test the order of xsi:type and xsi:nil attributes.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1224 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiNilDefault-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Test the order of xsi:type and xsi:nil attributes where xsi:nil has an invalid value 'whichever'

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1225 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:type is permitted in default schema mode, even though it would not have been permitted in strict schema mode. Switching from complex type to another complex type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1226 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:type is permitted in default schema mode, even though it would not have been permitted in strict schema mode. Switching from complex type to a simple type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1227 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:type is permitted in default schema mode, even though it would not have been permitted in strict schema mode. Switching from simple type to a complex type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1228 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: xsi:type and xsi:nil='true' can occur together in default schema mode. They must come before any other attributes in EXI streams, and xsi:type must come before xsi:nil.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1229 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The type specified by xsi:type is not available.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1230 [Test case] | all | byteAlign | schemaInformed | addingProductionsDefault | schemaInformed.undeclared.xsiTypeDefault-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The prefix used in xsi:type value does does not resolve to a namespace.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1231 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiNilStrict-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: AT(xsi:nil) is available in strict schema mode only when the element has been declared with its nillable property being 'true'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1232 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Switching from complex type to another complex type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1233 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Switching from simple type to a complex type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1234 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Member types of union types can be used as the value of xsi:type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1235 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The event type AT(xsi:type) is available for union types in strict schema mode, even when all the member types are anonymous.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1236 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The type specified by xsi:type is not available.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1237 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The prefix used in xsi:type value does does not resolve to a namespace.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1238 [Test case] | all | byteAlign | schemaInformed | addingProductionsStrict | schemaInformed.undeclared.xsiTypeStrict-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: xsi:type must come before 'xsi:kil' in EXI streams.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1239 [Test case] | all | byteAlign | schemaInformed | initialEntries | schema-cid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Strings encoded as compact ids, some of them using prepopulated schema-informed entries

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1240 [Test case] | all | byteAlign | schemaInformed | initialEntries | schema-cid-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Strings encoded as compact ids, some of them using prepopulated schema-informed entries

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1241 [Test case] | all | byteAlign | schemaInformed | initialEntries | schema-cid-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Strings encoded as compact ids, using prepopulated reordered schema-informed entries

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1242 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.toSchemaInformed-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Built-in root tag with a schema-informed child element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1243 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.xsitype-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: xsi:type use with no schema

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1244 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.xsitype-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple type xsi:type use with schema=''

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1245 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.xsitype-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Various unresolvable xsi:type with no schema

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1246 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.xsitype-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Various unresolvable xsi:type with schema=''

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1247 [Test case] | all | byteAlign | schemaInformed | builtinElementGrammar | builtin.xsitype-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Xsi:type with empty URL

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1248 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with non-ascii characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1249 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element name with non-ascii characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1250 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with standard ASCII characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1251 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 2 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1252 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 3 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1253 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 3 bytes UTF-8 / 3 bytes EXI

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1254 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.literal-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 4 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1255 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed element value (same element qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1256 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (same element+attribute qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1257 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (same attribute qname, different element qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1258 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (element qname = attribute qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1259 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed element-element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1260 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed attribute-attribute value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1261 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed element-attribute value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1262 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unindexed comment values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1263 [Test case] | all | byteAlign | strict | validDatatype | stringTable | string.indexed-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unindexed PI values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1264 [Test case] | all | byteAlign | strict | validDatatype | stringTable | valuePartitionCapacity | boundedTables-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Value partition capacity test limited to 80 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1265 [Test case] | all | byteAlign | strict | validDatatype | stringTable | valuePartitionCapacity | boundedTables-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Test the case of no string indexing

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1266 [Test case] | all | byteAlign | strict | validDatatype | stringTable | valuePartitionCapacity | boundedTables-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unlimited value partition capacity test

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1267 [Test case] | all | byteAlign | strict | validDatatype | stringTable | valueMaxLength | boundedTables-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Value max length equal to 0

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 1268 [Test case] | all | byteAlign | strict | validDatatype | stringTable | valueMaxLength | boundedTables-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Value max length test

EXI 1.0 (Second Edition): All interoperability tests