IDSAuditCode:
| "E_PARSE_XML"
| "E_PARSE_ROOT"
| "E_PARSE_FACET"
| "E_PARSE_UNKNOWN"
| "E_XSD_REQUIRED_ATTR"
| "E_XSD_ENUM"
| "E_XSD_PATTERN"
| "E_XSD_STRUCTURE"
| "E_XSD_SCHEMA_LOCATION"
| "W_XSD_DEPRECATED"
| "E_IFC_ENTITY_UNKNOWN"
| "E_IFC_PREDEF_TYPE_INVALID"
| "E_IFC_PSET_UNKNOWN"
| "W_IFC_PSET_RESERVED_PREFIX"
| "E_IFC_PROP_NOT_IN_PSET"
| "W_IFC_DATATYPE_MISMATCH"
| "E_IFC_ATTR_UNKNOWN_FOR_ENTITY"
| "E_IFC_PARTOF_RELATION"
| "E_IFC_PARTOF_ENTITY"
| "E_RESTRICTION_EMPTY"
| "E_RESTRICTION_RANGE"
| "E_RESTRICTION_BASE_MISMATCH"
| "E_RESTRICTION_VALUE_MISMATCH"
| "E_RESTRICTION_FACET_UNPARSEABLE"
| "W_REGEX_UNVERIFIED"
| "E_REGEX_UNSAFE"
| "E_CARDINALITY_INVALID"
| "W_CARDINALITY_PROHIBITED_APPLICABILITY"
| "E_IFC_DATATYPE_UNKNOWN"
| "E_IFC_ENTITY_CASE"
| "E_IFC_ENTITY_IMPOSSIBLE"
| "I_IDS11_PREVIEW_FEATURE"
| "W_IDS11_IDENTIFIER_DUPLICATE"
Stable string-literal codes for every audit issue the library can raise.
Codes are grouped by source:
E_PARSE_*(parser shim),E_XSD_*/W_XSD_*(XSD-level checks),E_IFC_*/W_IFC_*(IFC schema cross- checks),E_RESTRICTION_*/W_REGEX_*/E_CARDINALITY_*/W_CARDINALITY_*(coherence checks).Stable across minor versions — additions are backwards-compatible.