### ----------------------------------------------------
### -- LibXML
### -- Licenses: Artistic-2.0
### -- Authors: David Warring
### -- File: lib/LibXML/Enums.rakumod
### ----------------------------------------------------
### -- Chunk 1 of 2
#| Native enumerations
unit module LibXML::Enums;

use W3C::DOM :NodeType;

enum xmlElementType is export (
   XML_ATTRIBUTE_DECL => 16,
   XML_ATTRIBUTE_NODE => +ATTRIBUTE_NODE,              # 2
   XML_CDATA_SECTION_NODE => +CDATA_SECTION_NODE,      # 4
   XML_COMMENT_NODE => +COMMENT_NODE,                  # 8
   XML_DOCB_DOCUMENT_NODE => 21,
   XML_DOCUMENT_FRAG_NODE => +DOCUMENT_FRAGMENT_NODE,  # 11
   XML_DOCUMENT_NODE => +DOCUMENT_NODE,                # 9
   XML_DOCUMENT_TYPE_NODE => +DOCUMENT_TYPE_NODE,      # 10
   XML_DTD_NODE => 14,
   XML_ELEMENT_DECL => 15,
   XML_ELEMENT_NODE => +ELEMENT_NODE,                  # 1
   XML_ENTITY_DECL => 17,
   XML_ENTITY_NODE => +ENTITY_NODE,                    # 6
   XML_ENTITY_REF_NODE => +ENTITY_REFERENCE_NODE,      # 5
   XML_HTML_DOCUMENT_NODE => 13,
   XML_NAMESPACE_DECL => 18,
   XML_NOTATION_NODE => 12,
   XML_PI_NODE => +PROCESSING_INSTRUCTION_NODE,        # 7
   XML_TEXT_NODE => +TEXT_NODE,                        # 3
   XML_XINCLUDE_END => 20,
   XML_XINCLUDE_START => 19,
);

subset xmlDocumentType of xmlElementType is export
    where XML_DOCUMENT_NODE | XML_HTML_DOCUMENT_NODE | XML_DOCUMENT_FRAG_NODE;

enum xmlParserOption is export (
   XML_PARSE_RECOVER => 1,
   XML_PARSE_NOENT => 2,
   XML_PARSE_DTDLOAD => 4,
   XML_PARSE_DTDATTR => 8,
   XML_PARSE_DTDVALID => 16,
   XML_PARSE_NOERROR => 32,
   XML_PARSE_NOWARNING => 64,
   XML_PARSE_PEDANTIC => 128,
   XML_PARSE_NOBLANKS => 256,
   XML_PARSE_SAX1 => 512,
   XML_PARSE_XINCLUDE => 1024,
   XML_PARSE_NONET => 2048,
   XML_PARSE_NODICT => 4096,
   XML_PARSE_NSCLEAN => 8192,
   XML_PARSE_NOCDATA => 16384,
   XML_PARSE_NOXINCNODE => 32768,
   XML_PARSE_COMPACT => 65536,
   XML_PARSE_OLD10 => 131072,
   XML_PARSE_NOBASEFIX => 262144,
   XML_PARSE_HUGE => 524288,
   XML_PARSE_OLDSAX => 1048576,
   XML_PARSE_IGNORE_ENC => 2097152,
   XML_PARSE_BIG_LINES => 4194304
);

enum htmlParserOption is export (
   HTML_PARSE_RECOVER => 1,
   HTML_PARSE_NODEFDTD => 4,
   HTML_PARSE_NOERROR => 32,
   HTML_PARSE_NOWARNING => 64,
   HTML_PARSE_PEDANTIC => 128,
   HTML_PARSE_NOBLANKS => 256,
   HTML_PARSE_NONET => 2048,
   HTML_PARSE_NOIMPLIED => 8192,
   HTML_PARSE_COMPACT => 65536,
   HTML_PARSE_IGNORE_ENC => 2097152
);

enum xmlElementContentType is export (
    XML_ELEMENT_CONTENT_PCDATA => 1,
    'XML_ELEMENT_CONTENT_ELEMENT',
    'XML_ELEMENT_CONTENT_SEQ',
    'XML_ELEMENT_CONTENT_OR'
);

enum xmlElementTypeVal is export (
    XML_ELEMENT_TYPE_UNDEFINED => 0,
    XML_ELEMENT_TYPE_EMPTY => 1,
    'XML_ELEMENT_TYPE_ANY',
    'XML_ELEMENT_TYPE_MIXED',
    'XML_ELEMENT_TYPE_ELEMENT'
);

enum xmlElementContentOccur is export (
    XML_ELEMENT_CONTENT_ONCE => 1,
    'XML_ELEMENT_CONTENT_OPT',
    'XML_ELEMENT_CONTENT_MULT',
    'XML_ELEMENT_CONTENT_PLUS'
);

enum xmlAttributeDefault is export (
    XML_ATTRIBUTE_NONE => 1,
    'XML_ATTRIBUTE_REQUIRED',
    'XML_ATTRIBUTE_IMPLIED',
    'XML_ATTRIBUTE_FIXED'
);

enum xmlAttributeType is export (
    XML_ATTRIBUTE_CDATA => 1,
    'XML_ATTRIBUTE_ID',
    'XML_ATTRIBUTE_IDREF',
    'XML_ATTRIBUTE_IDREFS',
    'XML_ATTRIBUTE_ENTITY',
    'XML_ATTRIBUTE_ENTITIES',
    'XML_ATTRIBUTE_NMTOKEN',
    'XML_ATTRIBUTE_NMTOKENS',
    'XML_ATTRIBUTE_ENUMERATION',
    'XML_ATTRIBUTE_NOTATION',

);
enum xmlXPathObjectType is export (
    XPATH_UNDEFINED => 0,
    XPATH_NODESET => 1,
    XPATH_BOOLEAN => 2,
    XPATH_NUMBER => 3,
    XPATH_STRING => 4,
    XPATH_POINT => 5,
    XPATH_RANGE => 6,
    XPATH_LOCATIONSET => 7,
    XPATH_USERS => 8,
    XPATH_XSLT_TREE => 9  # An XSLT value tree, non modifiable
);

enum xmlSaveOption is export (
   XML_SAVE_FORMAT => 1,
   XML_SAVE_NO_DECL => 2,
   XML_SAVE_NO_EMPTY => 4,
   XML_SAVE_NO_XHTML => 8,
   XML_SAVE_XHTML => 16,
   XML_SAVE_AS_XML => 32,
   XML_SAVE_AS_HTML => 64,
   XML_SAVE_NO_WS => 128,
);

enum xmlParserProperties is export (
    XML_PARSER_LOADDTD => 1,
    XML_PARSER_DEFAULTATTRS => 2,
    XML_PARSER_VALIDATE => 3,
    XML_PARSER_SUBST_ENTITIES => 4
);

enum xmlReaderTypes is export (
    XML_READER_TYPE_NONE => 0,
    XML_READER_TYPE_ELEMENT => 1,
    XML_READER_TYPE_ATTRIBUTE => 2,
    XML_READER_TYPE_TEXT => 3,
    XML_READER_TYPE_CDATA => 4,
    XML_READER_TYPE_ENTITY_REFERENCE => 5,
    XML_READER_TYPE_ENTITY => 6,
    XML_READER_TYPE_PROCESSING_INSTRUCTION => 7,
    XML_READER_TYPE_COMMENT => 8,
    XML_READER_TYPE_DOCUMENT => 9,
    XML_READER_TYPE_DOCUMENT_TYPE => 10,
    XML_READER_TYPE_DOCUMENT_FRAGMENT => 11,
    XML_READER_TYPE_NOTATION => 12,
    XML_READER_TYPE_WHITESPACE => 13,
    XML_READER_TYPE_SIGNIFICANT_WHITESPACE => 14,
    XML_READER_TYPE_END_ELEMENT => 15,
    XML_READER_TYPE_END_ENTITY => 16,
    XML_READER_TYPE_XML_DECLARATION => 17,
);

enum xmlPatternFlags is export (
    XML_PATTERN_DEFAULT   => 0,         # simple pattern match
    XML_PATTERN_XPATH     => 1+<0,      # standard XPath pattern
    XML_PATTERN_XSSEL     => 1+<1,      # XPath subset for schema selector
    XML_PATTERN_XSFIELD   => 1+<2       # XPath subset for schema field
);

enum xmlC14NMode is export (
    XML_C14N_1_0            => 0,    # Original C14N 1.0 spec
    XML_C14N_EXCLUSIVE_1_0  => 1,    # Exclusive C14N 1.0 spec
    XML_C14N_1_1            => 2     # C14N 1.1 spec
);

enum xmlErrorLevel is export (
   XML_ERR_NONE => 0,
   XML_ERR_WARNING => 1,
   XML_ERR_ERROR => 2,
   XML_ERR_FATAL => 3
);

enum xmlErrorDomain is export (
    XML_FROM_NONE => 0,
    'XML_FROM_PARSER',	# The XML parser
    'XML_FROM_TREE',	# The tree module
    'XML_FROM_NAMESPACE',	# The XML Namespace module
    'XML_FROM_DTD',	# The XML DTD validation with parser context*/
    'XML_FROM_HTML',	# The HTML parser
    'XML_FROM_MEMORY',	# The memory allocator
    'XML_FROM_OUTPUT',	# The serialization code
    'XML_FROM_IO',	# The Input/Output stack
    'XML_FROM_FTP',	# The FTP module
    'XML_FROM_HTTP',	# The HTTP module
    'XML_FROM_XINCLUDE',	# The XInclude processing
    'XML_FROM_XPATH',	# The XPath module
    'XML_FROM_XPOINTER',	# The XPointer module
    'XML_FROM_REGEXP',	# The regular expressions module
    'XML_FROM_DATATYPE',	# The W3C XML Schemas Datatype module
    'XML_FROM_SCHEMASP',	# The W3C XML Schemas parser module
    'XML_FROM_SCHEMASV',	# The W3C XML Schemas validation module
    'XML_FROM_RELAXNGP',	# The Relax-NG parser module
    'XML_FROM_RELAXNGV',	# The Relax-NG validator module
    'XML_FROM_CATALOG',	# The Catalog module
    'XML_FROM_C14N',	# The Canonicalization module
    'XML_FROM_XSLT',	# The XSLT engine from libxslt
    'XML_FROM_VALID',	# The XML DTD validation with valid context
    'XML_FROM_CHECK',	# The error checking module
    'XML_FROM_WRITER',	# The xmlwriter module
    'XML_FROM_MODULE',	# The dynamically loaded module module*/
    'XML_FROM_I18N',	# The module handling character conversion
    'XML_FROM_SCHEMATRONV', # The Schematron validator module
    'XML_FROM_BUFFER',     # The buffers module
    'XML_FROM_URI'         # The URI module
);


enum xmlParserErrors is export (
    XML_BUF_OVERFLOW => 7000,
    XML_C14N_CREATE_CTXT => 1950,
    XML_C14N_CREATE_STACK => 1952,
    XML_C14N_INVALID_NODE => 1953,
    XML_C14N_RELATIVE_NAMESPACE => 1955,
    XML_C14N_REQUIRES_UTF8 => 1951,
    XML_C14N_UNKNOW_NODE => 1954,
    XML_CATALOG_ENTRY_BROKEN => 1651,
    XML_CATALOG_MISSING_ATTR => 1650,
    XML_CATALOG_NOT_CATALOG => 1653,
    XML_CATALOG_PREFER_VALUE => 1652,
    XML_CATALOG_RECURSION => 1654,
    XML_CHECK_ENTITY_TYPE => 5012,
    XML_CHECK_FOUND_ATTRIBUTE => 5001,
    XML_CHECK_FOUND_CDATA => 5003,
    XML_CHECK_FOUND_COMMENT => 5007,
    XML_CHECK_FOUND_DOCTYPE => 5008,
    XML_CHECK_FOUND_ELEMENT => 5000,
    XML_CHECK_FOUND_ENTITY => 5005,
    XML_CHECK_FOUND_ENTITYREF => 5004,
    XML_CHECK_FOUND_FRAGMENT => 5009,
    XML_CHECK_FOUND_NOTATION => 5010,
    XML_CHECK_FOUND_PI => 5006,
    XML_CHECK_FOUND_TEXT => 5002,
    XML_CHECK_NAME_NOT_NULL => 5037,
    XML_CHECK_NOT_ATTR => 5023,
    XML_CHECK_NOT_ATTR_DECL => 5024,
    XML_CHECK_NOT_DTD => 5022,
    XML_CHECK_NOT_ELEM_DECL => 5025,
    XML_CHECK_NOT_ENTITY_DECL => 5026,
    XML_CHECK_NOT_NCNAME => 5034,
    XML_CHECK_NOT_NS_DECL => 5027,
    XML_CHECK_NOT_UTF8 => 5032,
    XML_CHECK_NO_DICT => 5033,
    XML_CHECK_NO_DOC => 5014,
    XML_CHECK_NO_ELEM => 5016,
    XML_CHECK_NO_HREF => 5028,
    XML_CHECK_NO_NAME => 5015,
    XML_CHECK_NO_NEXT => 5020,
    XML_CHECK_NO_PARENT => 5013,
    XML_CHECK_NO_PREV => 5018,
    XML_CHECK_NS_ANCESTOR => 5031,
    XML_CHECK_NS_SCOPE => 5030,
    XML_CHECK_OUTSIDE_DICT => 5035,
    XML_CHECK_UNKNOWN_NODE => 5011,
    XML_CHECK_WRONG_DOC => 5017,
    XML_CHECK_WRONG_NAME => 5036,
    XML_CHECK_WRONG_NEXT => 5021,
    XML_CHECK_WRONG_PARENT => 5029,
    XML_CHECK_WRONG_PREV => 5019,
    XML_DTD_ATTRIBUTE_DEFAULT => 500,
    XML_DTD_ATTRIBUTE_REDEFINED => 501,
    XML_DTD_ATTRIBUTE_VALUE => 502,
    XML_DTD_CONTENT_ERROR => 503,
    XML_DTD_CONTENT_MODEL => 504,
    XML_DTD_CONTENT_NOT_DETERMINIST => 505,
    XML_DTD_DIFFERENT_PREFIX => 506,
    XML_DTD_DUP_TOKEN => 541,
    XML_DTD_ELEM_DEFAULT_NAMESPACE => 507,
    XML_DTD_ELEM_NAMESPACE => 508,
    XML_DTD_ELEM_REDEFINED => 509,
    XML_DTD_EMPTY_NOTATION => 510,
    XML_DTD_ENTITY_TYPE => 511,
    XML_DTD_ID_FIXED => 512,
    XML_DTD_ID_REDEFINED => 513,
    XML_DTD_ID_SUBSET => 514,
    XML_DTD_INVALID_CHILD => 515,
    XML_DTD_INVALID_DEFAULT => 516,
    XML_DTD_LOAD_ERROR => 517,
    XML_DTD_MISSING_ATTRIBUTE => 518,
    XML_DTD_MIXED_CORRUPT => 519,
    XML_DTD_MULTIPLE_ID => 520,
    XML_DTD_NOTATION_REDEFINED => 526,
    XML_DTD_NOTATION_VALUE => 527,
    XML_DTD_NOT_EMPTY => 528,
    XML_DTD_NOT_PCDATA => 529,
    XML_DTD_NOT_STANDALONE => 530,
    XML_DTD_NO_DOC => 521,
    XML_DTD_NO_DTD => 522,
    XML_DTD_NO_ELEM_NAME => 523,
    XML_DTD_NO_PREFIX => 524,
    XML_DTD_NO_ROOT => 525,
    XML_DTD_ROOT_NAME => 531,
    XML_DTD_STANDALONE_DEFAULTED => 538,
    XML_DTD_STANDALONE_WHITE_SPACE => 532,
    XML_DTD_UNKNOWN_ATTRIBUTE => 533,
    XML_DTD_UNKNOWN_ELEM => 534,
    XML_DTD_UNKNOWN_ENTITY => 535,
    XML_DTD_UNKNOWN_ID => 536,
    XML_DTD_UNKNOWN_NOTATION => 537,
    XML_DTD_XMLID_TYPE => 540,
    XML_DTD_XMLID_VALUE => 539,
    XML_ERR_ATTLIST_NOT_FINISHED => 51,
    XML_ERR_ATTLIST_NOT_STARTED => 50,
    XML_ERR_ATTRIBUTE_NOT_FINISHED => 40,
    XML_ERR_ATTRIBUTE_NOT_STARTED => 39,
    XML_ERR_ATTRIBUTE_REDEFINED => 42,
    XML_ERR_ATTRIBUTE_WITHOUT_VALUE => 41,
    XML_ERR_CDATA_NOT_FINISHED => 63,
    XML_ERR_CHARREF_AT_EOF => 10,
    XML_ERR_CHARREF_IN_DTD => 13,
    XML_ERR_CHARREF_IN_EPILOG => 12,
    XML_ERR_CHARREF_IN_PROLOG => 11,
    XML_ERR_COMMENT_NOT_FINISHED => 45,
    XML_ERR_CONDSEC_INVALID => 83,
    XML_ERR_CONDSEC_INVALID_KEYWORD => 95,
    XML_ERR_CONDSEC_NOT_FINISHED => 59,
    XML_ERR_CONDSEC_NOT_STARTED => 58,
    XML_ERR_DOCTYPE_NOT_FINISHED => 61,
    XML_ERR_DOCUMENT_EMPTY => 4,
    XML_ERR_DOCUMENT_END => 5,
    XML_ERR_DOCUMENT_START => 3,
    XML_ERR_ELEMCONTENT_NOT_FINISHED => 55,
    XML_ERR_ELEMCONTENT_NOT_STARTED => 54,
    XML_ERR_ENCODING_NAME => 79,
    XML_ERR_ENTITYREF_AT_EOF => 14,
    XML_ERR_ENTITYREF_IN_DTD => 17,
    XML_ERR_ENTITYREF_IN_EPILOG => 16,
    XML_ERR_ENTITYREF_IN_PROLOG => 15,
    XML_ERR_ENTITYREF_NO_NAME => 22,
    XML_ERR_ENTITYREF_SEMICOL_MISSING => 23,
    XML_ERR_ENTITY_BOUNDARY => 90,
    XML_ERR_ENTITY_CHAR_ERROR => 87,
    XML_ERR_ENTITY_IS_EXTERNAL => 29,
    XML_ERR_ENTITY_IS_PARAMETER => 30,
    XML_ERR_ENTITY_LOOP => 89,
    XML_ERR_ENTITY_NOT_FINISHED => 37,
    XML_ERR_ENTITY_NOT_STARTED => 36,
    XML_ERR_ENTITY_PE_INTERNAL => 88,
    XML_ERR_ENTITY_PROCESSING => 104,
    XML_ERR_EQUAL_REQUIRED => 75,
    XML_ERR_EXTRA_CONTENT => 86,
    XML_ERR_EXT_ENTITY_STANDALONE => 82,
    XML_ERR_EXT_SUBSET_NOT_FINISHED => 60,
    XML_ERR_GT_REQUIRED => 73,
    XML_ERR_HYPHEN_IN_COMMENT => 80,
    XML_ERR_INTERNAL_ERROR => 1,
    XML_ERR_INVALID_CHAR => 9,
    XML_ERR_INVALID_CHARREF => 8,
    XML_ERR_INVALID_DEC_CHARREF => 7,
    XML_ERR_INVALID_ENCODING => 81,
    XML_ERR_INVALID_HEX_CHARREF => 6,
    XML_ERR_INVALID_URI => 91,
    XML_ERR_LITERAL_NOT_FINISHED => 44,
    XML_ERR_LITERAL_NOT_STARTED => 43,
    XML_ERR_LTSLASH_REQUIRED => 74,
    XML_ERR_LT_IN_ATTRIBUTE => 38,
    XML_ERR_LT_REQUIRED => 72,
    XML_ERR_MISPLACED_CDATA_END => 62,
    XML_ERR_MISSING_ENCODING => 101,
    XML_ERR_MIXED_NOT_FINISHED => 53,
    XML_ERR_MIXED_NOT_STARTED => 52,
    XML_ERR_NAME_REQUIRED => 68,
    XML_ERR_NAME_TOO_LONG => 110,
    XML_ERR_NMTOKEN_REQUIRED => 67,
    XML_ERR_NOTATION_NOT_FINISHED => 49,
    XML_ERR_NOTATION_NOT_STARTED => 48,
    XML_ERR_NOTATION_PROCESSING => 105,
    XML_ERR_NOT_STANDALONE => 103,
    XML_ERR_NOT_WELL_BALANCED => 85,
    XML_ERR_NO_DTD => 94,
    XML_ERR_NO_MEMORY => 2,
    XML_ERR_NS_DECL_ERROR => 35,
    XML_ERR_OK => 0,
    XML_ERR_PCDATA_REQUIRED => 69,
    XML_ERR_PEREF_AT_EOF => 18,
    XML_ERR_PEREF_IN_EPILOG => 20,
    XML_ERR_PEREF_IN_INT_SUBSET => 21,
    XML_ERR_PEREF_IN_PROLOG => 19,
    XML_ERR_PEREF_NO_NAME => 24,
    XML_ERR_PEREF_SEMICOL_MISSING => 25,
    XML_ERR_PI_NOT_FINISHED => 47,
    XML_ERR_PI_NOT_STARTED => 46,
    XML_ERR_PUBID_REQUIRED => 71,
    XML_ERR_RESERVED_XML_NAME => 64,
    XML_ERR_SEPARATOR_REQUIRED => 66,
    XML_ERR_SPACE_REQUIRED => 65,
    XML_ERR_STANDALONE_VALUE => 78,
    XML_ERR_STRING_NOT_CLOSED => 34,
    XML_ERR_STRING_NOT_STARTED => 33,
    XML_ERR_TAG_NAME_MISMATCH => 76,
    XML_ERR_TAG_NOT_FINISHED => 77,
    XML_ERR_UNDECLARED_ENTITY => 26,
    XML_ERR_UNKNOWN_ENCODING => 31,
    XML_ERR_UNKNOWN_VERSION => 108,
    XML_ERR_UNPARSED_ENTITY => 28,
    XML_ERR_UNSUPPORTED_ENCODING => 32,
    XML_ERR_URI_FRAGMENT => 92,
    XML_ERR_URI_REQUIRED => 70,
    XML_ERR_USER_STOP => 111,
    XML_ERR_VALUE_REQUIRED => 84,
    XML_ERR_VERSION_MISMATCH => 109,
    XML_ERR_VERSION_MISSING => 96,
    XML_ERR_XMLDECL_NOT_FINISHED => 57,
    XML_ERR_XMLDECL_NOT_STARTED => 56,
    XML_FTP_ACCNT => 2002,
    XML_FTP_EPSV_ANSWER => 2001,
    XML_FTP_PASV_ANSWER => 2000,
    XML_FTP_URL_SYNTAX => 2003,
    XML_HTML_STRUCURE_ERROR => 800,
    XML_HTML_UNKNOWN_TAG => 801,
    XML_HTTP_UNKNOWN_HOST => 2022,
    XML_HTTP_URL_SYNTAX => 2020,
    XML_HTTP_USE_IP => 2021,
    XML_I18N_CONV_FAILED => 6003,
    XML_I18N_EXCESS_HANDLER => 6002,
    XML_I18N_NO_HANDLER => 6001,
    XML_I18N_NO_NAME => 6000,
    XML_I18N_NO_OUTPUT => 6004,
    XML_IO_BUFFER_FULL => 1548,
    XML_IO_EACCES => 1501,
    XML_IO_EADDRINUSE => 1554,
    XML_IO_EAFNOSUPPORT => 1556,
    XML_IO_EAGAIN => 1502,
    XML_IO_EALREADY => 1555,
    XML_IO_EBADF => 1503,
    XML_IO_EBADMSG => 1504,
    XML_IO_EBUSY => 1505,
    XML_IO_ECANCELED => 1506,
    XML_IO_ECHILD => 1507,
    XML_IO_ECONNREFUSED => 1552,
    XML_IO_EDEADLK => 1508,
    XML_IO_EDOM => 1509,
    XML_IO_EEXIST => 1510,
    XML_IO_EFAULT => 1511,
    XML_IO_EFBIG => 1512,
    XML_IO_EINPROGRESS => 1513,
    XML_IO_EINTR => 1514,
    XML_IO_EINVAL => 1515,
    XML_IO_EIO => 1516,
    XML_IO_EISCONN => 1551,
    XML_IO_EISDIR => 1517,
    XML_IO_EMFILE => 1518,
    XML_IO_EMLINK => 1519,
    XML_IO_EMSGSIZE => 1520,
    XML_IO_ENAMETOOLONG => 1521,
    XML_IO_ENCODER => 1544,
    XML_IO_ENETUNREACH => 1553,
    XML_IO_ENFILE => 1522,
    XML_IO_ENODEV => 1523,
    XML_IO_ENOENT => 1524,
    XML_IO_ENOEXEC => 1525,
    XML_IO_ENOLCK => 1526,
    XML_IO_ENOMEM => 1527,
    XML_IO_ENOSPC => 1528,
    XML_IO_ENOSYS => 1529,
    XML_IO_ENOTDIR => 1530,
    XML_IO_ENOTEMPTY => 1531,
    XML_IO_ENOTSOCK => 1550,
    XML_IO_ENOTSUP => 1532,
    XML_IO_ENOTTY => 1533,
    XML_IO_ENXIO => 1534,
    XML_IO_EPERM => 1535,
    XML_IO_EPIPE => 1536,
    XML_IO_ERANGE => 1537,
    XML_IO_EROFS => 1538,
    XML_IO_ESPIPE => 1539,
    XML_IO_ESRCH => 1540,
    XML_IO_ETIMEDOUT => 1541,
    XML_IO_EXDEV => 1542,
    XML_IO_FLUSH => 1545,
    XML_IO_LOAD_ERROR => 1549,
    XML_IO_NETWORK_ATTEMPT => 1543,
    XML_IO_NO_INPUT => 1547,
    XML_IO_UNKNOWN => 1500,
    XML_IO_WRITE => 1546,
    XML_MODULE_CLOSE => 4901,
    XML_MODULE_OPEN => 4900,
    XML_NS_ERR_ATTRIBUTE_REDEFINED => 203,
    XML_NS_ERR_COLON => 205,
    XML_NS_ERR_EMPTY => 204,
    XML_NS_ERR_QNAME => 202,
    XML_NS_ERR_UNDEFINED_NAMESPACE => 201,
    XML_NS_ERR_XML_NAMESPACE => 200,
    XML_REGEXP_COMPILE_ERROR => 1450,
    XML_RNGP_ANYNAME_ATTR_ANCESTOR => 1000,
    XML_RNGP_ATTRIBUTE_CHILDREN => 1002,
    XML_RNGP_ATTRIBUTE_CONTENT => 1003,
    XML_RNGP_ATTRIBUTE_EMPTY => 1004,
    XML_RNGP_ATTRIBUTE_NOOP => 1005,
    XML_RNGP_ATTR_CONFLICT => 1001,
    XML_RNGP_CHOICE_CONTENT => 1006,
    XML_RNGP_CHOICE_EMPTY => 1007,
    XML_RNGP_CREATE_FAILURE => 1008,
    XML_RNGP_DATA_CONTENT => 1009,
    XML_RNGP_DEFINE_CREATE_FAILED => 1011,
    XML_RNGP_DEFINE_EMPTY => 1012,
    XML_RNGP_DEFINE_MISSING => 1013,
    XML_RNGP_DEFINE_NAME_MISSING => 1014,
    XML_RNGP_DEF_CHOICE_AND_INTERLEAVE => 1010,
    XML_RNGP_ELEMENT_CONTENT => 1018,
    XML_RNGP_ELEMENT_EMPTY => 1017,
    XML_RNGP_ELEMENT_NAME => 1019,
    XML_RNGP_ELEMENT_NO_CONTENT => 1020,
    XML_RNGP_ELEM_CONTENT_EMPTY => 1015,
    XML_RNGP_ELEM_CONTENT_ERROR => 1016,
    XML_RNGP_ELEM_TEXT_CONFLICT => 1021,
    XML_RNGP_EMPTY => 1022,
    XML_RNGP_EMPTY_CONSTRUCT => 1023,
    XML_RNGP_EMPTY_CONTENT => 1024,
    XML_RNGP_EMPTY_NOT_EMPTY => 1025,
    XML_RNGP_ERROR_TYPE_XML2 => 1026,
    XML_RNGP_EXCEPT_EMPTY => 1027,
    XML_RNGP_EXCEPT_MISSING => 1028,
    XML_RNGP_EXCEPT_MULTIPLE => 1029,
    XML_RNGP_EXCEPT_NO_CONTENT => 1030,
    XML_RNGP_EXTERNALREF_EMTPY => 1031,
    XML_RNGP_EXTERNALREF_RECURSE => 1033,
    XML_RNGP_EXTERNAL_REF_FAILURE => 1032,
    XML_RNGP_FORBIDDEN_ATTRIBUTE => 1034,
    XML_RNGP_FOREIGN_ELEMENT => 1035,
    XML_RNGP_GRAMMAR_CONTENT => 1036,
    XML_RNGP_GRAMMAR_EMPTY => 1037,
    XML_RNGP_GRAMMAR_MISSING => 1038,
    XML_RNGP_GRAMMAR_NO_START => 1039,
    XML_RNGP_GROUP_ATTR_CONFLICT => 1040,
    XML_RNGP_HREF_ERROR => 1041,
    XML_RNGP_INCLUDE_EMPTY => 1042,
    XML_RNGP_INCLUDE_FAILURE => 1043,
    XML_RNGP_INCLUDE_RECURSE => 1044,
    XML_RNGP_INTERLEAVE_ADD => 1045,
    XML_RNGP_INTERLEAVE_CREATE_FAILED => 1046,
    XML_RNGP_INTERLEAVE_EMPTY => 1047,
    XML_RNGP_INTERLEAVE_NO_CONTENT => 1048,
    XML_RNGP_INVALID_DEFINE_NAME => 1049,
    XML_RNGP_INVALID_URI => 1050,
    XML_RNGP_INVALID_VALUE => 1051,
    XML_RNGP_MISSING_HREF => 1052,
    XML_RNGP_NAME_MISSING => 1053,
    XML_RNGP_NEED_COMBINE => 1054,
    XML_RNGP_NOTALLOWED_NOT_EMPTY => 1055,
    XML_RNGP_NSNAME_ATTR_ANCESTOR => 1056,
    XML_RNGP_NSNAME_NO_NS => 1057,
    XML_RNGP_PARAM_FORBIDDEN => 1058,
    XML_RNGP_PARAM_NAME_MISSING => 1059,
    XML_RNGP_PARENTREF_CREATE_FAILED => 1060,
    XML_RNGP_PARENTREF_NAME_INVALID => 1061,
    XML_RNGP_PARENTREF_NOT_EMPTY => 1064,
    XML_RNGP_PARENTREF_NO_NAME => 1062,
    XML_RNGP_PARENTREF_NO_PARENT => 1063,
    XML_RNGP_PARSE_ERROR => 1065,
    XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME => 1066,
    XML_RNGP_PAT_ATTR_ATTR => 1067,
    XML_RNGP_PAT_ATTR_ELEM => 1068,
    XML_RNGP_PAT_DATA_EXCEPT_ATTR => 1069,
    XML_RNGP_PAT_DATA_EXCEPT_ELEM => 1070,
    XML_RNGP_PAT_DATA_EXCEPT_EMPTY => 1071,
    XML_RNGP_PAT_DATA_EXCEPT_GROUP => 1072,
    XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE => 1073,
    XML_RNGP_PAT_DATA_EXCEPT_LIST => 1074,
    XML_RNGP_PAT_DATA_EXCEPT_ONEMORE => 1075,
    XML_RNGP_PAT_DATA_EXCEPT_REF => 1076,
    XML_RNGP_PAT_DATA_EXCEPT_TEXT => 1077,
    XML_RNGP_PAT_LIST_ATTR => 1078,
    XML_RNGP_PAT_LIST_ELEM => 1079,
    XML_RNGP_PAT_LIST_INTERLEAVE => 1080,
    XML_RNGP_PAT_LIST_LIST => 1081,
    XML_RNGP_PAT_LIST_REF => 1082,
    XML_RNGP_PAT_LIST_TEXT => 1083,
    XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME => 1084,
    XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME => 1085,
    XML_RNGP_PAT_ONEMORE_GROUP_ATTR => 1086,
    XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR => 1087,
    XML_RNGP_PAT_START_ATTR => 1088,
    XML_RNGP_PAT_START_DATA => 1089,
    XML_RNGP_PAT_START_EMPTY => 1090,
    XML_RNGP_PAT_START_GROUP => 1091,
    XML_RNGP_PAT_START_INTERLEAVE => 1092,
    XML_RNGP_PAT_START_LIST => 1093,
    XML_RNGP_PAT_START_ONEMORE => 1094,
    XML_RNGP_PAT_START_TEXT => 1095,
    XML_RNGP_PAT_START_VALUE => 1096,
    XML_RNGP_PREFIX_UNDEFINED => 1097,
    XML_RNGP_REF_CREATE_FAILED => 1098,
    XML_RNGP_REF_CYCLE => 1099,
    XML_RNGP_REF_NAME_INVALID => 1100,
    XML_RNGP_REF_NOT_EMPTY => 1103,
    XML_RNGP_REF_NO_DEF => 1101,
    XML_RNGP_REF_NO_NAME => 1102,
    XML_RNGP_START_CHOICE_AND_INTERLEAVE => 1104,
    XML_RNGP_START_CONTENT => 1105,
    XML_RNGP_START_EMPTY => 1106,
    XML_RNGP_START_MISSING => 1107,
    XML_RNGP_TEXT_EXPECTED => 1108,
    XML_RNGP_TEXT_HAS_CHILD => 1109,
    XML_RNGP_TYPE_MISSING => 1110,
    XML_RNGP_TYPE_NOT_FOUND => 1111,
    XML_RNGP_TYPE_VALUE => 1112,
    XML_RNGP_UNKNOWN_ATTRIBUTE => 1113,
    XML_RNGP_UNKNOWN_COMBINE => 1114,
    XML_RNGP_UNKNOWN_CONSTRUCT => 1115,
    XML_RNGP_UNKNOWN_TYPE_XML2 => 1116,
    XML_RNGP_URI_FRAGMENT => 1117,
    XML_RNGP_URI_NOT_ABSOLUTE => 1118,
    XML_RNGP_VALUE_EMPTY => 1119,
    XML_RNGP_VALUE_NO_CONTENT => 1120,
    XML_RNGP_XMLNS_NAME => 1121,
    XML_RNGP_XML_NS => 1122,
    XML_SAVE_CHAR_INVALID => 1401,
    XML_SAVE_NOT_UTF8 => 1400,
    XML_SAVE_NO_DOCTYPE => 1402,
    XML_SAVE_UNKNOWN_ENCODING => 1403,
    XML_SCHEMAP_AG_PROPS_CORRECT => 3087,
    XML_SCHEMAP_ATTRFORMDEFAULT_VALUE => 1701,
    XML_SCHEMAP_ATTRGRP_NONAME_NOREF => 1702,
    XML_SCHEMAP_ATTR_NONAME_NOREF => 1703,
    XML_SCHEMAP_AU_PROPS_CORRECT => 3089,
    XML_SCHEMAP_AU_PROPS_CORRECT_2 => 3078,
    XML_SCHEMAP_A_PROPS_CORRECT_2 => 3079,
    XML_SCHEMAP_A_PROPS_CORRECT_3 => 3090,
    XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF => 1704,
    XML_SCHEMAP_COS_ALL_LIMITED => 3091,
    XML_SCHEMAP_COS_CT_EXTENDS_1_1 => 3063,
    XML_SCHEMAP_COS_CT_EXTENDS_1_2 => 3088,
    XML_SCHEMAP_COS_CT_EXTENDS_1_3 => 1800,
    XML_SCHEMAP_COS_ST_DERIVED_OK_2_1 => 3031,
    XML_SCHEMAP_COS_ST_DERIVED_OK_2_2 => 3032,
    XML_SCHEMAP_COS_ST_RESTRICTS_1_1 => 3011,
    XML_SCHEMAP_COS_ST_RESTRICTS_1_2 => 3012,
    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1 => 3013,
    XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2 => 3014,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_1 => 3015,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1 => 3016,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2 => 3017,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1 => 3018,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2 => 3019,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3 => 3020,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4 => 3021,
    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5 => 3022,
