diff options
Diffstat (limited to 'libxml2/os400/libxmlrpg/schemasInternals.rpgle')
-rw-r--r-- | libxml2/os400/libxmlrpg/schemasInternals.rpgle | 1142 |
1 files changed, 0 insertions, 1142 deletions
diff --git a/libxml2/os400/libxmlrpg/schemasInternals.rpgle b/libxml2/os400/libxmlrpg/schemasInternals.rpgle deleted file mode 100644 index 8d3013e..0000000 --- a/libxml2/os400/libxmlrpg/schemasInternals.rpgle +++ /dev/null @@ -1,1142 +0,0 @@ - * Summary: internal interfaces for XML Schemas - * Description: internal interfaces for the XML Schemas handling - * and schema validity checking - * The Schemas development is a Work In Progress. - * Some of those interfaces are not garanteed to be API or - * ABI stable ! - * - * Copy: See Copyright for the status of this software. - * - * Author: Patrick Monnerat <pm@datasphere.ch>, DATASPHERE S.A. - - /if not defined(XML_SCHEMA_INTERNALS_H__) - /define XML_SCHEMA_INTERNALS_H__ - - /include "libxmlrpg/xmlversion" - - /if defined(LIBXML_SCHEMAS_ENABLED) - - /include "libxmlrpg/xmlTypesC" - /include "libxmlrpg/xmlregexp" - /include "libxmlrpg/hash" - /include "libxmlrpg/dict" - - d xmlSchemaValType... - d s based(######typedef######) - d like(xmlCenum) - d XML_SCHEMAS_UNKNOWN... - d c 0 - d XML_SCHEMAS_STRING... - d c 1 - d XML_SCHEMAS_NORMSTRING... - d c 2 - d XML_SCHEMAS_DECIMAL... - d c 3 - d XML_SCHEMAS_TIME... - d c 4 - d XML_SCHEMAS_GDAY... - d c 5 - d XML_SCHEMAS_GMONTH... - d c 6 - d XML_SCHEMAS_GMONTHDAY... - d c 7 - d XML_SCHEMAS_GYEAR... - d c 8 - d XML_SCHEMAS_GYEARMONTH... - d c 9 - d XML_SCHEMAS_DATE... - d c 10 - d XML_SCHEMAS_DATETIME... - d c 11 - d XML_SCHEMAS_DURATION... - d c 12 - d XML_SCHEMAS_FLOAT... - d c 13 - d XML_SCHEMAS_DOUBLE... - d c 14 - d XML_SCHEMAS_BOOLEAN... - d c 15 - d XML_SCHEMAS_TOKEN... - d c 16 - d XML_SCHEMAS_LANGUAGE... - d c 17 - d XML_SCHEMAS_NMTOKEN... - d c 18 - d XML_SCHEMAS_NMTOKENS... - d c 19 - d XML_SCHEMAS_NAME... - d c 20 - d XML_SCHEMAS_QNAME... - d c 21 - d XML_SCHEMAS_NCNAME... - d c 22 - d XML_SCHEMAS_ID... - d c 23 - d XML_SCHEMAS_IDREF... - d c 24 - d XML_SCHEMAS_IDREFS... - d c 25 - d XML_SCHEMAS_ENTITY... - d c 26 - d XML_SCHEMAS_ENTITIES... - d c 27 - d XML_SCHEMAS_NOTATION... - d c 28 - d XML_SCHEMAS_ANYURI... - d c 29 - d XML_SCHEMAS_INTEGER... - d c 30 - d XML_SCHEMAS_NPINTEGER... - d c 31 - d XML_SCHEMAS_NINTEGER... - d c 32 - d XML_SCHEMAS_NNINTEGER... - d c 33 - d XML_SCHEMAS_PINTEGER... - d c 34 - d XML_SCHEMAS_INT... - d c 35 - d XML_SCHEMAS_UINT... - d c 36 - d XML_SCHEMAS_LONG... - d c 37 - d XML_SCHEMAS_ULONG... - d c 38 - d XML_SCHEMAS_SHORT... - d c 39 - d XML_SCHEMAS_USHORT... - d c 40 - d XML_SCHEMAS_BYTE... - d c 41 - d XML_SCHEMAS_UBYTE... - d c 42 - d XML_SCHEMAS_HEXBINARY... - d c 43 - d XML_SCHEMAS_BASE64BINARY... - d c 44 - d XML_SCHEMAS_ANYTYPE... - d c 45 - d XML_SCHEMAS_ANYSIMPLETYPE... - d c 46 - - * XML Schemas defines multiple type of types. - - d xmlSchemaTypeType... - d s based(######typedef######) - d like(xmlCenum) - d XML_SCHEMA_TYPE_BASIC... A builtin datatype - d c 1 - d XML_SCHEMA_TYPE_ANY... - d c 2 - d XML_SCHEMA_TYPE_FACET... - d c 3 - d XML_SCHEMA_TYPE_SIMPLE... - d c 4 - d XML_SCHEMA_TYPE_COMPLEX... - d c 5 - d XML_SCHEMA_TYPE_SEQUENCE... - d c 6 - d XML_SCHEMA_TYPE_CHOICE... - d c 7 - d XML_SCHEMA_TYPE_ALL... - d c 8 - d XML_SCHEMA_TYPE_SIMPLE_CONTENT... - d c 9 - d XML_SCHEMA_TYPE_COMPLEX_CONTENT... - d c 10 - d XML_SCHEMA_TYPE_UR... - d c 11 - d XML_SCHEMA_TYPE_RESTRICTION... - d c 12 - d XML_SCHEMA_TYPE_EXTENSION... - d c 13 - d XML_SCHEMA_TYPE_ELEMENT... - d c 14 - d XML_SCHEMA_TYPE_ATTRIBUTE... - d c 15 - d XML_SCHEMA_TYPE_ATTRIBUTEGROUP... - d c 16 - d XML_SCHEMA_TYPE_GROUP... - d c 17 - d XML_SCHEMA_TYPE_NOTATION... - d c 18 - d XML_SCHEMA_TYPE_LIST... - d c 19 - d XML_SCHEMA_TYPE_UNION... - d c 20 - d XML_SCHEMA_TYPE_ANY_ATTRIBUTE... - d c 21 - d XML_SCHEMA_TYPE_IDC_UNIQUE... - d c 22 - d XML_SCHEMA_TYPE_IDC_KEY... - d c 23 - d XML_SCHEMA_TYPE_IDC_KEYREF... - d c 24 - d XML_SCHEMA_TYPE_PARTICLE... - d c 25 - d XML_SCHEMA_TYPE_ATTRIBUTE_USE... - d c 26 - d XML_SCHEMA_FACET_MININCLUSIVE... - d c 1000 - d XML_SCHEMA_FACET_MINEXCLUSIVE... - d c 1001 - d XML_SCHEMA_FACET_MAXINCLUSIVE... - d c 1002 - d XML_SCHEMA_FACET_MAXEXCLUSIVE... - d c 1003 - d XML_SCHEMA_FACET_TOTALDIGITS... - d c 1004 - d XML_SCHEMA_FACET_FRACTIONDIGITS... - d c 1005 - d XML_SCHEMA_FACET_PATTERN... - d c 1006 - d XML_SCHEMA_FACET_ENUMERATION... - d c 1007 - d XML_SCHEMA_FACET_WHITESPACE... - d c 1008 - d XML_SCHEMA_FACET_LENGTH... - d c 1009 - d XML_SCHEMA_FACET_MAXLENGTH... - d c 1010 - d XML_SCHEMA_FACET_MINLENGTH... - d c 1011 - d XML_SCHEMA_EXTRA_QNAMEREF... - d c 2000 - d XML_SCHEMA_EXTRA_ATTR_USE_PROHIB... - d c 2001 - - d xmlSchemaContentType... - d s based(######typedef######) - d like(xmlCenum) - d XML_SCHEMA_CONTENT_UNKNOWN... - d c 0 - d XML_SCHEMA_CONTENT_EMPTY... - d c 1 - d XML_SCHEMA_CONTENT_ELEMENTS... - d c 2 - d XML_SCHEMA_CONTENT_MIXED... - d c 3 - d XML_SCHEMA_CONTENT_SIMPLE... - d c 4 - d XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS... Obsolete - d c 5 - d XML_SCHEMA_CONTENT_BASIC... - d c 6 - d XML_SCHEMA_CONTENT_ANY... - d c 7 - - d xmlSchemaValPtr... - d s * based(######typedef######) - - d xmlSchemaTypePtr... - d s * based(######typedef######) - - d xmlSchemaFacetPtr... - d s * based(######typedef######) - - * Annotation - - d xmlSchemaAnnotPtr... - d s * based(######typedef######) - - d xmlSchemaAnnot ds based(xmlSchemaAnnotPtr) - d align qualified - d next like(xmlSchemaAnnotPtr) - d content like(xmlNodePtr) The annotation - - * XML_SCHEMAS_ANYATTR_SKIP: - * - * Skip unknown attribute from validation - * Obsolete, not used anymore. - - d XML_SCHEMAS_ANYATTR_SKIP... - d c 1 - - * XML_SCHEMAS_ANYATTR_LAX: - * - * Ignore validation non definition on attributes - * Obsolete, not used anymore. - - d XML_SCHEMAS_ANYATTR_LAX... - d c 2 - - * XML_SCHEMAS_ANYATTR_STRICT: - * - * Apply strict validation rules on attributes - * Obsolete, not used anymore. - - d XML_SCHEMAS_ANYATTR_STRICT... - d c 3 - - * XML_SCHEMAS_ANY_SKIP: - * - * Skip unknown attribute from validation - - d XML_SCHEMAS_ANY_SKIP... - d c 1 - - * XML_SCHEMAS_ANY_LAX: - * - * Used by wildcards. - * Validate if type found, don't worry if not found - - d XML_SCHEMAS_ANY_LAX... - d c 2 - - * XML_SCHEMAS_ANY_STRICT: - * - * Used by wildcards. - * Apply strict validation rules - - d XML_SCHEMAS_ANY_STRICT... - d c 3 - - * XML_SCHEMAS_ATTR_USE_PROHIBITED: - * - * Used by wildcards. - * The attribute is prohibited. - - d XML_SCHEMAS_ATTR_USE_PROHIBITED... - d c 0 - - * XML_SCHEMAS_ATTR_USE_REQUIRED: - * - * The attribute is required. - - d XML_SCHEMAS_ATTR_USE_REQUIRED... - d c 1 - - * XML_SCHEMAS_ATTR_USE_OPTIONAL: - * - * The attribute is optional. - - d XML_SCHEMAS_ATTR_USE_OPTIONAL... - d c 2 - - * XML_SCHEMAS_ATTR_GLOBAL: - * - * allow elements in no namespace - - d XML_SCHEMAS_ATTR_GLOBAL... - d c X'0001' - - * XML_SCHEMAS_ATTR_NSDEFAULT: - * - * allow elements in no namespace - - d XML_SCHEMAS_ATTR_NSDEFAULT... - d c X'0080' - - * XML_SCHEMAS_ATTR_INTERNAL_RESOLVED: - * - * this is set when the "type" and "ref" references - * have been resolved. - - d XML_SCHEMAS_ATTR_INTERNAL_RESOLVED... - d c X'0100' - - * XML_SCHEMAS_ATTR_FIXED: - * - * the attribute has a fixed value - - d XML_SCHEMAS_ATTR_FIXED... - d c X'0200' - - * xmlSchemaAttribute: - * An attribute definition. - - d xmlSchemaAttributePtr... - d s * based(######typedef######) - - d xmlSchemaAttribute... - d ds based(xmlSchemaAttributePtr) - d align qualified - d type like(xmlSchemaTypeType) - d next like(xmlSchemaAttributePtr) Next attribute - d name * const xmlChar * - d id * const xmlChar * - d ref * const xmlChar * - d refNs * const xmlChar * - d typeName * const xmlChar * - d typeNs * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - * - d base like(xmlSchemaTypePtr) Deprecated - d occurs like(xmlCint) Deprecated - d defValue * const xmlChar * - d subtypes like(xmlSchemaTypePtr) The type definition - d node like(xmlNodePtr) - d targetNamespace... const xmlChar * - d * - d flags like(xmlCint) - d refPrefix * const xmlChar * - d defVal like(xmlSchemaValPtr) Compiled constraint - d refDecl like(xmlSchemaAttributePtr) Deprecated - - * xmlSchemaAttributeLink: - * Used to build a list of attribute uses on complexType definitions. - * WARNING: Deprecated; not used. - - d xmlSchemaAttributeLinkPtr... - d s * based(######typedef######) - - d xmlSchemaAttributeLink... - d ds based(xmlSchemaAttributeLinkPtr) - d align qualified - d next like(xmlSchemaAttributeLinkPtr) The next link - d attr like(xmlSchemaAttributePtr) The linked attribute - - * XML_SCHEMAS_WILDCARD_COMPLETE: - * - * If the wildcard is complete. - - d XML_SCHEMAS_WILDCARD_COMPLETE... - d c X'0001' - - * xmlSchemaCharValueLink: - * Used to build a list of namespaces on wildcards. - - d xmlSchemaWildcardNsPtr... - d s * based(######typedef######) - - d xmlSchemaWildcardNs... - d ds based(xmlSchemaWildcardNsPtr) - d align qualified - d next like(xmlSchemaWildcardNsPtr) The next link - d value * const xmlChar * - - * xmlSchemaWildcard. - * A wildcard. - - d xmlSchemaWildcardPtr... - d s * based(######typedef######) - - d xmlSchemaWildcard... - d ds based(xmlSchemaWildcardPtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d id * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - d node like(xmlNodePtr) - d minOccurs like(xmlCint) Deprecated; not used - d maxOccurs like(xmlCint) Deprecated; not used - d processContents... - d like(xmlCint) - d any like(xmlCint) Ns constraint ##any? - d nsSet like(xmlSchemaWildcardNsPtr) Allowed namspce list - d negNsSet like(xmlSchemaWildcardNsPtr) Negated namespace - d flags like(xmlCint) Deprecated; not used - - * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED: - * - * The attribute wildcard has been already builded. - - d XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED... - d c X'0001' - - * XML_SCHEMAS_ATTRGROUP_GLOBAL: - * - * The attribute wildcard has been already builded. - - d XML_SCHEMAS_ATTRGROUP_GLOBAL... - d c X'0002' - - * XML_SCHEMAS_ATTRGROUP_MARKED: - * - * Marks the attr group as marked; used for circular checks. - - d XML_SCHEMAS_ATTRGROUP_MARKED... - d c X'0004' - - * XML_SCHEMAS_ATTRGROUP_REDEFINED: - * - * The attr group was redefined. - - d XML_SCHEMAS_ATTRGROUP_REDEFINED... - d c X'0008' - - * XML_SCHEMAS_ATTRGROUP_HAS_REFS: - * - * Whether this attr. group contains attr. group references. - - d XML_SCHEMAS_ATTRGROUP_HAS_REFS... - d c X'0010' - - * An attribute group definition. - * - * xmlSchemaAttribute and xmlSchemaAttributeGroup start of structures - * must be kept similar - - d xmlSchemaAttributeGroupPtr... - d s * based(######typedef######) - - d xmlSchemaAttributeGroup... - d ds based(xmlSchemaAttributeGroupPtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d next like(xmlSchemaAttributePtr) Next attribute - d name * const xmlChar * - d id * const xmlChar * - d ref * const xmlChar * - d refNs * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - * - d attributes like(xmlSchemaAttributePtr) Deprecated; not used - d node like(xmlNodePtr) - d flags like(xmlCint) - d attributeWildcard... - d like(xmlSchemaWildcardPtr) - d refPrefix * const xmlChar * - d refItem like(xmlSchemaAttributeGroupPtr) Deprecated; not used - d targetNamespace... - d * const xmlChar * - d attrUses * void * - - * xmlSchemaTypeLink: - * Used to build a list of types (e.g. member types of - * simpleType with variety "union"). - - d xmlSchemaTypeLinkPtr... - d s * based(######typedef######) - - d xmlSchemaTypeLink... - d ds based(xmlSchemaTypeLinkPtr) - d align qualified - d next like(xmlSchemaTypeLinkPtr) Next type link - d type like(xmlSchemaTypePtr) Linked type - - * xmlSchemaFacetLink: - * Used to build a list of facets. - - d xmlSchemaFacetLinkPtr... - d s * based(######typedef######) - - d xmlSchemaFacetLink... - d ds based(xmlSchemaFacetLinkPtr) - d align qualified - d next like(xmlSchemaFacetLinkPtr) Next facet link - d facet like(xmlSchemaFacetPtr) Linked facet - - * XML_SCHEMAS_TYPE_MIXED: - * - * the element content type is mixed - - d XML_SCHEMAS_TYPE_MIXED... - d c X'00000001' - - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION: - * - * the simple or complex type has a derivation method of "extension". - - d XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION... - d c X'00000002' - - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION: - * - * the simple or complex type has a derivation method of "restriction". - - d XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION... - d c X'00000004' - - * XML_SCHEMAS_TYPE_GLOBAL: - * - * the type is global - - d XML_SCHEMAS_TYPE_GLOBAL... - d c X'00000008' - - * XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD: - * - * the complexType owns an attribute wildcard, i.e. - * it can be freed by the complexType - - d XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD... Obsolete. - d c X'00000010' - - * XML_SCHEMAS_TYPE_VARIETY_ABSENT: - * - * the simpleType has a variety of "absent". - * TODO: Actually not necessary :-/, since if - * none of the variety flags occur then it's - * automatically absent. - - d XML_SCHEMAS_TYPE_VARIETY_ABSENT... - d c X'00000020' - - * XML_SCHEMAS_TYPE_VARIETY_LIST: - * - * the simpleType has a variety of "list". - - d XML_SCHEMAS_TYPE_VARIETY_LIST... - d c X'00000040' - - * XML_SCHEMAS_TYPE_VARIETY_UNION: - * - * the simpleType has a variety of "union". - - d XML_SCHEMAS_TYPE_VARIETY_UNION... - d c X'00000080' - - * XML_SCHEMAS_TYPE_VARIETY_ATOMIC: - * - * the simpleType has a variety of "union". - - d XML_SCHEMAS_TYPE_VARIETY_ATOMIC... - d c X'00000100' - - * XML_SCHEMAS_TYPE_FINAL_EXTENSION: - * - * the complexType has a final of "extension". - - d XML_SCHEMAS_TYPE_FINAL_EXTENSION... - d c X'00000200' - - * XML_SCHEMAS_TYPE_FINAL_RESTRICTION: - * - * the simpleType/complexType has a final of "restriction". - - d XML_SCHEMAS_TYPE_FINAL_RESTRICTION... - d c X'00000400' - - * XML_SCHEMAS_TYPE_FINAL_LIST: - * - * the simpleType has a final of "list". - - d XML_SCHEMAS_TYPE_FINAL_LIST... - d c X'00000800' - - * XML_SCHEMAS_TYPE_FINAL_UNION: - * - * the simpleType has a final of "union". - - d XML_SCHEMAS_TYPE_FINAL_UNION... - d c X'00001000' - - * XML_SCHEMAS_TYPE_FINAL_DEFAULT: - * - * the simpleType has a final of "default". - - d XML_SCHEMAS_TYPE_FINAL_DEFAULT... - d c X'00002000' - - * XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE: - * - * Marks the item as a builtin primitive. - - d XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE... - d c X'00004000' - - * XML_SCHEMAS_TYPE_MARKED: - * - * Marks the item as marked; used for circular checks. - - d XML_SCHEMAS_TYPE_MARKED... - d c X'00010000' - - * XML_SCHEMAS_TYPE_BLOCK_DEFAULT: - * - * the complexType did not specify 'block' so use the default of the - * <schema> item. - - d XML_SCHEMAS_TYPE_BLOCK_DEFAULT... - d c X'00020000' - - * XML_SCHEMAS_TYPE_BLOCK_EXTENSION: - * - * the complexType has a 'block' of "extension". - - d XML_SCHEMAS_TYPE_BLOCK_EXTENSION... - d c X'00040000' - - * XML_SCHEMAS_TYPE_BLOCK_RESTRICTION: - * - * the complexType has a 'block' of "restriction". - - d XML_SCHEMAS_TYPE_BLOCK_RESTRICTION... - d c X'00080000' - - * XML_SCHEMAS_TYPE_ABSTRACT: - * - * the simple/complexType is abstract. - - d XML_SCHEMAS_TYPE_ABSTRACT... - d c X'00100000' - - * XML_SCHEMAS_TYPE_FACETSNEEDVALUE: - * - * indicates if the facets need a computed value - - d XML_SCHEMAS_TYPE_FACETSNEEDVALUE... - d c X'00200000' - - * XML_SCHEMAS_TYPE_INTERNAL_RESOLVED: - * - * indicates that the type was typefixed - - d XML_SCHEMAS_TYPE_INTERNAL_RESOLVED... - d c X'00400000' - - * XML_SCHEMAS_TYPE_INTERNAL_INVALID: - * - * indicates that the type is invalid - - d XML_SCHEMAS_TYPE_INTERNAL_INVALID... - d c X'00800000' - - * XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE: - * - * a whitespace-facet value of "preserve" - - d XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE... - d c X'01000000' - - * XML_SCHEMAS_TYPE_WHITESPACE_REPLACE: - * - * a whitespace-facet value of "replace" - - d XML_SCHEMAS_TYPE_WHITESPACE_REPLACE... - d c X'02000000' - - * XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE: - * - * a whitespace-facet value of "collapse" - - d XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE... - d c X'04000000' - - * XML_SCHEMAS_TYPE_HAS_FACETS: - * - * has facets - - d XML_SCHEMAS_TYPE_HAS_FACETS... - d c X'08000000' - - * XML_SCHEMAS_TYPE_NORMVALUENEEDED: - * - * indicates if the facets (pattern) need a normalized value - - d XML_SCHEMAS_TYPE_NORMVALUENEEDED... - d c X'10000000' - - * XML_SCHEMAS_TYPE_FIXUP_1: - * - * First stage of fixup was done. - - d XML_SCHEMAS_TYPE_FIXUP_1... - d c X'20000000' - - * XML_SCHEMAS_TYPE_REDEFINED: - * - * The type was redefined. - - d XML_SCHEMAS_TYPE_REDEFINED... - d c X'40000000' - - /if defined(DISABLED) - * XML_SCHEMAS_TYPE_REDEFINING: - * - * The type redefines an other type. - - d XML_SCHEMAS_TYPE_REDEFINING... - d c X'80000000' - /endif - - * _xmlSchemaType: - * - * Schemas type definition. - - d xmlSchemaType... - d ds based(xmlSchemaTypePtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d next like(xmlSchemaTypePtr) Next type - d name * const xmlChar * - d id * const xmlChar * - d ref * const xmlChar * - d refNs * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - d subtypes like(xmlSchemaTypePtr) - d attributes like(xmlSchemaAttributePtr) Deprecated; not used - d node like(xmlNodePtr) - d minOccurs like(xmlCint) Deprecated; not used - d maxOccurs like(xmlCint) Deprecated; not used - * - d flags like(xmlCint) - d contentType like(xmlSchemaContentType) - d base * const xmlChar * - d baseNs * const xmlChar * - d baseType like(xmlSchemaTypePtr) Base type component - d facets like(xmlSchemaFacetPtr) Local facets - d redef like(xmlSchemaTypePtr) Deprecated; not used - d recurse like(xmlCint) Obsolete - d attributeUses like(xmlSchemaAttributeLinkPtr) Deprecated; not used - d attributeWildcard... - d like(xmlSchemaWildcardPtr) - d builtInType like(xmlCint) Built-in types type - d memberTypes like(xmlSchemaTypeLinkPtr) Union member-types - d facetSet like(xmlSchemaFacetLinkPtr) All facets - d refPrefix * const xmlChar * - d contentTypeDef... - d like(xmlSchemaTypePtr) - d contModel like(xmlRegexpPtr) Content model autom. - d targetNamespace... - d * const xmlChar * - d attrUses * void * - - * xmlSchemaElement: - * An element definition. - * - * xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of - * structures must be kept similar - - * XML_SCHEMAS_ELEM_NILLABLE: - * - * the element is nillable - - d XML_SCHEMAS_ELEM_NILLABLE... - d c X'00000001' - - * XML_SCHEMAS_ELEM_GLOBAL: - * - * the element is global - - d XML_SCHEMAS_ELEM_GLOBAL... - d c X'00000002' - - * XML_SCHEMAS_ELEM_DEFAULT: - * - * the element has a default value - - d XML_SCHEMAS_ELEM_DEFAULT... - d c X'00000004' - - * XML_SCHEMAS_ELEM_FIXED: - * - * the element has a fixed value - - d XML_SCHEMAS_ELEM_FIXED... - d c X'00000008' - - * XML_SCHEMAS_ELEM_ABSTRACT: - * - * the element is abstract - - d XML_SCHEMAS_ELEM_ABSTRACT... - d c X'00000010' - - * XML_SCHEMAS_ELEM_TOPLEVEL: - * - * the element is top level - * obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead - - d XML_SCHEMAS_ELEM_TOPLEVEL... - d c X'00000020' - - * XML_SCHEMAS_ELEM_REF: - * - * the element is a reference to a type - - d XML_SCHEMAS_ELEM_REF... - d c X'00000040' - - * XML_SCHEMAS_ELEM_NSDEFAULT: - * - * allow elements in no namespace - * Obsolete, not used anymore. - - d XML_SCHEMAS_ELEM_NSDEFAULT... - d c X'00000080' - - * XML_SCHEMAS_ELEM_INTERNAL_RESOLVED: - * - * this is set when "type", "ref", "substitutionGroup" - * references have been resolved. - - d XML_SCHEMAS_ELEM_INTERNAL_RESOLVED... - d c X'00000100' - - * XML_SCHEMAS_ELEM_CIRCULAR: - * - * a helper flag for the search of circular references. - - d XML_SCHEMAS_ELEM_CIRCULAR... - d c X'00000200' - - * XML_SCHEMAS_ELEM_BLOCK_ABSENT: - * - * the "block" attribute is absent - - d XML_SCHEMAS_ELEM_BLOCK_ABSENT... - d c X'00000400' - - * XML_SCHEMAS_ELEM_BLOCK_EXTENSION: - * - * disallowed substitutions are absent - - d XML_SCHEMAS_ELEM_BLOCK_EXTENSION... - d c X'00000800' - - * XML_SCHEMAS_ELEM_BLOCK_RESTRICTION: - * - * disallowed substitutions: "restriction" - - d XML_SCHEMAS_ELEM_BLOCK_RESTRICTION... - d c X'00001000' - - * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION: - * - * disallowed substitutions: "substituion" - - d XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION... - d c X'00002000' - - * XML_SCHEMAS_ELEM_FINAL_ABSENT: - * - * substitution group exclusions are absent - - d XML_SCHEMAS_ELEM_FINAL_ABSENT... - d c X'00004000' - - * XML_SCHEMAS_ELEM_FINAL_EXTENSION: - * - * substitution group exclusions: "extension" - - d XML_SCHEMAS_ELEM_FINAL_EXTENSION... - d c X'00008000' - - * XML_SCHEMAS_ELEM_FINAL_RESTRICTION: - * - * substitution group exclusions: "restriction" - - d XML_SCHEMAS_ELEM_FINAL_RESTRICTION... - d c X'00010000' - - * XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD: - * - * the declaration is a substitution group head - - d XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD... - d c X'00020000' - - * XML_SCHEMAS_ELEM_INTERNAL_CHECKED: - * - * this is set when the elem decl has been checked against - * all constraints - - d XML_SCHEMAS_ELEM_INTERNAL_CHECKED... - d c X'00040000' - - d xmlSchemaElementPtr... - d s * based(######typedef######) - - d xmlSchemaElement... - d ds based(xmlSchemaElementPtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d next like(xmlSchemaElementPtr) Not used ? - d name * const xmlChar * - d id * const xmlChar * - d ref * const xmlChar * - d refNs * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - d subtypes like(xmlSchemaTypePtr) - d attributes like(xmlSchemaAttributePtr) Deprecated; not used - d node like(xmlNodePtr) - d minOccurs like(xmlCint) Deprecated; not used - d maxOccurs like(xmlCint) Deprecated; not used - * - d flags like(xmlCint) - d targetNamespace... - d * const xmlChar * - d namedType * const xmlChar * - d namedTypeNs * const xmlChar * - d substGroup * const xmlChar * - d substGroupNs * const xmlChar * - d scope * const xmlChar * - d value * const xmlChar * - d refDecl like(xmlSchemaElementPtr) - d contModel like(xmlRegexpPtr) - d contentType like(xmlSchemaContentType) - d refPrefix * const xmlChar * - d devVal like(xmlSchemaValPtr) Comp val constraint - d idcs * void * - - * XML_SCHEMAS_FACET_UNKNOWN: - * - * unknown facet handling - - d XML_SCHEMAS_FACET_UNKNOWN... - d c 0 - - * XML_SCHEMAS_FACET_PRESERVE: - * - * preserve the type of the facet - - d XML_SCHEMAS_FACET_PRESERVE... - d c 1 - - * XML_SCHEMAS_FACET_REPLACE: - * - * replace the type of the facet - - d XML_SCHEMAS_FACET_REPLACE... - d c 2 - - * XML_SCHEMAS_FACET_COLLAPSE: - * - * collapse the types of the facet - - d XML_SCHEMAS_FACET_COLLAPSE... - d c 3 - - * A facet definition. - - d xmlSchemaFacet... - d ds based(xmlSchemaFacetPtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d next like(xmlSchemaFacetPtr) Next type in seq. - d value * const xmlChar * - d id * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - d node like(xmlNodePtr) - d fixed like(xmlCint) _FACET_PRESERVE, etc - d whitespace like(xmlCint) - d val like(xmlSchemaValPtr) Compiled value - d regexp like(xmlRegexpPtr) Regexp for patterns - - * A notation definition. - - d xmlSchemaNotationPtr... - d s * based(######typedef######) - - d xmlSchemaNotation... - d ds based(xmlSchemaNotationPtr) - d align qualified - d type like(xmlSchemaTypeType) Kind of type - d name * const xmlChar * - d annot like(xmlSchemaAnnotPtr) - d identifier * const xmlChar * - d targetNamespace... - d * const xmlChar * - - * TODO: Actually all those flags used for the schema should sit - * on the schema parser context, since they are used only - * during parsing an XML schema document, and not available - * on the component level as per spec. - - * XML_SCHEMAS_QUALIF_ELEM: - * - * Reflects elementFormDefault == qualified in - * an XML schema document. - - d XML_SCHEMAS_QUALIF_ELEM... - d c X'00000001' - - * XML_SCHEMAS_QUALIF_ATTR: - * - * Reflects attributeFormDefault == qualified in - * an XML schema document. - - d XML_SCHEMAS_QUALIF_ATTR... - d c X'00000002' - - * XML_SCHEMAS_FINAL_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of finalDefault. - - d XML_SCHEMAS_FINAL_DEFAULT_EXTENSION... - d c X'00000004' - - * XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of finalDefault. - - d XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION... - d c X'00000008' - - * XML_SCHEMAS_FINAL_DEFAULT_LIST: - * - * the cshema has "list" in the set of finalDefault. - - d XML_SCHEMAS_FINAL_DEFAULT_LIST... - d c X'00000010' - - * XML_SCHEMAS_FINAL_DEFAULT_UNION: - * - * the schema has "union" in the set of finalDefault. - - d XML_SCHEMAS_FINAL_DEFAULT_UNION... - d c X'00000020' - - * XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of blockDefault. - - d XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION... - d c X'00000040' - - * XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of blockDefault. - - d XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION... - d c X'00000080' - - * XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION: - * - * the schema has "substitution" in the set of blockDefault. - - d XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION... - d c X'00000100' - - * XML_SCHEMAS_INCLUDING_CONVERT_NS: - * - * the schema is currently including an other schema with - * no target namespace. - - d XML_SCHEMAS_INCLUDING_CONVERT_NS... - d c X'00000200' - - * _xmlSchema: - * - * A Schemas definition - - d xmlSchema ds based(xmlSchemaPtr) - d align qualified - d name * const xmlChar * - d targetNamespace... - d * const xmlChar * - d version * const xmlChar * - d id * const xmlChar * - d doc like(xmlDocPtr) - d annot like(xmlSchemaAnnotPtr) - d flags like(xmlCint) - * - d typeDecl like(xmlHashTablePtr) - d attrDecl like(xmlHashTablePtr) - d attrGrpDecl like(xmlHashTablePtr) - d elemDecl like(xmlHashTablePtr) - d notaDecl like(xmlHashTablePtr) - d schemasImports... - d like(xmlHashTablePtr) - * - d #private * void * - d groupDecl like(xmlHashTablePtr) - d dict like(xmlDictPtr) - d includes * void * - d preserve like(xmlCint) Do not free doc ? - d counter like(xmlCint) For name uniqueness - d idcDef like(xmlHashTablePtr) All id-constr. defs - d volatiles * void * - - d xmlSchemaFreeType... - d pr extproc('xmlSchemaFreeType') - d type value like(xmlSchemaTypePtr) - - d xmlSchemaFreeWildcard... - d pr extproc('xmlSchemaFreeWildcard') - d wildcard value like(xmlSchemaWildcardPtr) - - /endif LIBXML_SCHEMAS_ENBLD - /endif SCHEMA_INTERNALS_H__ |