@@ -68,92 +68,113 @@ class LIBCELLML_EXPORT Issue
6868 {
6969 UNDEFINED,
7070
71- // Specification errors.
71+ // Specification errors:
7272 XML,
73+ XML_UNEXPECTED_ELEMENT,
74+ XML_UNEXPECTED_CHARACTER,
75+ XML_UNEXPECTED_NAMESPACE,
76+ XML_ATTRIBUTE_HAS_NAMESPACE,
7377 XML_ID_ATTRIBUTE,
74- DATA_REPR_IDENTIFIER_UNICODE,
75- DATA_REPR_IDENTIFIER_LATIN_ALPHANUM,
76- DATA_REPR_IDENTIFIER_AT_LEAST_ONE_ALPHANUM,
77- DATA_REPR_IDENTIFIER_BEGIN_EURO_NUM,
78- DATA_REPR_IDENTIFIER_IDENTICAL,
79- DATA_REPR_INT_BASE10,
80- DATA_REPR_INT_SIGN,
81- DATA_REPR_INT_DIGIT,
82- DATA_REPR_BASIC_REAL_BASE10,
83- DATA_REPR_BASIC_REAL_SIGN,
84- DATA_REPR_BASIC_REAL_DECIMAL,
85- DATA_REPR_BASIC_REAL_DIGIT,
86- DATA_REPR_REAL_BASE10,
87- DATA_REPR_REAL_SIGNIFICAND,
88- DATA_REPR_REAL_EXPONENT,
8978 MODEL_ELEMENT,
9079 MODEL_NAME,
80+ MODEL_NAME_VALUE,
9181 MODEL_CHILD,
9282 MODEL_MORE_THAN_ONE_ENCAPSULATION,
93- IMPORT_ATTRIBUTE ,
83+ IMPORT_ELEMENT ,
9484 IMPORT_HREF,
85+ IMPORT_HREF_LOCATOR,
9586 IMPORT_CHILD,
96- IMPORT_EQUIVALENT,
87+ IMPORT_EQUIVALENT_INFOSET,
88+ IMPORT_UNITS_ELEMENT,
9789 IMPORT_UNITS_NAME,
90+ IMPORT_UNITS_NAME_VALUE,
9891 IMPORT_UNITS_NAME_UNIQUE,
99- IMPORT_UNITS_REF,
92+ IMPORT_UNITS_UNITS_REFERENCE,
93+ IMPORT_UNITS_UNITS_REFERENCE_VALUE,
94+ IMPORT_UNITS_UNITS_REFERENCE_VALUE_TARGET,
95+ IMPORT_COMPONENT_ELEMENT,
10096 IMPORT_COMPONENT_NAME,
97+ IMPORT_COMPONENT_NAME_VALUE,
10198 IMPORT_COMPONENT_NAME_UNIQUE,
102- IMPORT_COMPONENT_COMPONENT_REF,
103- UNITS_ATTRIBUTE,
99+ IMPORT_COMPONENT_COMPONENT_REFERENCE,
100+ IMPORT_COMPONENT_COMPONENT_REFERENCE_VALUE,
101+ IMPORT_COMPONENT_COMPONENT_REFERENCE_TARGET,
102+ UNITS_ELEMENT,
104103 UNITS_NAME,
104+ UNITS_NAME_VALUE,
105105 UNITS_NAME_UNIQUE,
106106 UNITS_STANDARD,
107107 UNITS_CHILD,
108- UNIT_ATTRIBUTE,
109- UNIT_UNITS_REF,
110- UNIT_CIRCULAR_REF,
111- UNIT_OPTIONAL_ATTRIBUTE,
112- UNIT_PREFIX,
113- UNIT_MULTIPLIER,
114- UNIT_EXPONENT,
115- COMPONENT_ATTRIBUTE,
108+ UNIT_ELEMENT,
109+ UNIT_UNITS,
110+ UNIT_UNITS_REFERENCE,
111+ UNIT_UNITS_CIRCULAR_REFERENCE,
112+ UNIT_ATTRIBUTE_OPTIONAL,
113+ UNIT_ATTRIBUTE_PREFIX_VALUE,
114+ UNIT_ATTRIBUTE_MULTIPLIER_VALUE,
115+ UNIT_ATTRIBUTE_EXPONENT_VALUE,
116+ COMPONENT_ELEMENT,
116117 COMPONENT_NAME,
118+ COMPONENT_NAME_VALUE,
117119 COMPONENT_NAME_UNIQUE,
118120 COMPONENT_CHILD,
119- VARIABLE_ATTRIBUTE ,
120- VARIABLE_CHILD ,
121- VARIABLE_NAME ,
121+ VARIABLE_ELEMENT ,
122+ VARIABLE_ATTRIBUTE_REQUIRED ,
123+ VARIABLE_NAME_VALUE ,
122124 VARIABLE_NAME_UNIQUE,
123- VARIABLE_UNITS,
124- VARIABLE_INTERFACE,
125- VARIABLE_INITIAL_VALUE,
126- RESET_ATTRIBUTE,
127- RESET_VARIABLE_REF,
128- RESET_TEST_VARIABLE_REF,
129- RESET_ORDER,
125+ VARIABLE_UNITS_VALUE,
126+ VARIABLE_ATTRIBUTE_OPTIONAL,
127+ VARIABLE_INTERFACE_VALUE,
128+ VARIABLE_INITIAL_VALUE_VALUE,
129+ RESET_ELEMENT,
130+ RESET_ATTRIBUTE_REQUIRED,
131+ RESET_VARIABLE_REFERENCE,
132+ RESET_TEST_VARIABLE_REFERENCE,
133+ RESET_ORDER_VALUE,
134+ RESET_ORDER_UNIQUE,
130135 RESET_CHILD,
131- RESET_TEST_VALUE,
132- RESET_RESET_VALUE,
136+ RESET_RESET_VALUE_CHILD,
137+ RESET_TEST_VALUE_CHILD,
138+ TEST_VALUE_ELEMENT,
139+ TEST_VALUE_CHILD,
140+ RESET_VALUE_ELEMENT,
141+ RESET_VALUE_CHILD,
142+ MATH_ELEMENT,
133143 MATH_MATHML,
134144 MATH_CHILD,
135- MATH_CI_VARIABLE_REF,
136- MATH_CN_UNITS,
145+ MATH_CI_VARIABLE_REFERENCE,
146+ MATH_CN_UNITS_ATTRIBUTE,
147+ MATH_CN_UNITS_ATTRIBUTE_REFERENCE,
137148 MATH_CN_BASE10,
138149 MATH_CN_FORMAT,
139- ENCAPSULATION_ATTRIBUTE ,
150+ ENCAPSULATION_ELEMENT ,
140151 ENCAPSULATION_CHILD,
141- COMPONENT_REF_COMPONENT,
152+ COMPONENT_REF_ELEMENT,
153+ COMPONENT_REF_COMPONENT_ATTRIBUTE,
154+ COMPONENT_REF_COMPONENT_ATTRIBUTE_REFERENCE,
155+ COMPONENT_REF_COMPONENT_ATTRIBUTE_UNIQUE,
142156 COMPONENT_REF_CHILD,
143- CONNECTION_ATTRIBUTE,
144- CONNECTION_COMPONENT1,
145- CONNECTION_COMPONENT2,
157+ CONNECTION_ELEMENT,
158+ CONNECTION_COMPONENT1_ATTRIBUTE,
159+ CONNECTION_COMPONENT1_ATTRIBUTE_REFERENCE,
160+ CONNECTION_COMPONENT2_ATTRIBUTE,
161+ CONNECTION_COMPONENT2_ATTRIBUTE_REFERENCE,
146162 CONNECTION_EXCLUDE_SELF,
147163 CONNECTION_UNIQUE,
148164 CONNECTION_CHILD,
149- MAP_VARIABLES_ATTRIBUTE,
150- MAP_VARIABLES_VARIABLE1,
151- MAP_VARIABLES_VARIABLE2,
165+ MAP_VARIABLES_ELEMENT,
166+ MAP_VARIABLES_VARIABLE1_ATTRIBUTE,
167+ MAP_VARIABLES_VARIABLE1_ATTRIBUTE_REFERENCE,
168+ MAP_VARIABLES_VARIABLE2_ATTRIBUTE,
169+ MAP_VARIABLES_VARIABLE2_ATTRIBUTE_REFERENCE,
152170 MAP_VARIABLES_UNIQUE,
153- MAP_VARIABLES_AVAILABLE_INTERFACE,
171+
172+ // Secondary specification errors:
173+ DATA_REPR_IDENTIFIER_AT_LEAST_ONE_ALPHANUM,
174+ DATA_REPR_IDENTIFIER_BEGIN_EURO_NUM,
175+ DATA_REPR_IDENTIFIER_LATIN_ALPHANUM,
154176
155177 // Issues not present in the normative specification:
156- MAP_VARIABLES_IDENTICAL_UNIT_REDUCTION,
157178 INVALID_ARGUMENT,
158179
159180 // Importer class issues:
0 commit comments