PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
schemasInternals: internal interfaces for XML Schemas

schemasInternals

schemasInternals - internal interfaces for XML Schemas

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 guaranteed to be API or ABI stable !

Author(s): Daniel Veillard

Synopsis

#define XML_SCHEMAS_ANYATTR_LAX;
#define XML_SCHEMAS_ANYATTR_SKIP;
#define XML_SCHEMAS_ANYATTR_STRICT;
#define XML_SCHEMAS_ANY_LAX;
#define XML_SCHEMAS_ANY_SKIP;
#define XML_SCHEMAS_ANY_STRICT;
#define XML_SCHEMAS_ATTRGROUP_GLOBAL;
#define XML_SCHEMAS_ATTRGROUP_HAS_REFS;
#define XML_SCHEMAS_ATTRGROUP_MARKED;
#define XML_SCHEMAS_ATTRGROUP_REDEFINED;
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
#define XML_SCHEMAS_ATTR_FIXED;
#define XML_SCHEMAS_ATTR_GLOBAL;
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;
#define XML_SCHEMAS_ATTR_NSDEFAULT;
#define XML_SCHEMAS_ATTR_USE_OPTIONAL;
#define XML_SCHEMAS_ATTR_USE_PROHIBITED;
#define XML_SCHEMAS_ATTR_USE_REQUIRED;
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;
#define XML_SCHEMAS_ELEM_ABSTRACT;
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT;
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
#define XML_SCHEMAS_ELEM_CIRCULAR;
#define XML_SCHEMAS_ELEM_DEFAULT;
#define XML_SCHEMAS_ELEM_FINAL_ABSENT;
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION;
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
#define XML_SCHEMAS_ELEM_FIXED;
#define XML_SCHEMAS_ELEM_GLOBAL;
#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
#define XML_SCHEMAS_ELEM_NILLABLE;
#define XML_SCHEMAS_ELEM_NSDEFAULT;
#define XML_SCHEMAS_ELEM_REF;
#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
#define XML_SCHEMAS_ELEM_TOPLEVEL;
#define XML_SCHEMAS_FACET_COLLAPSE;
#define XML_SCHEMAS_FACET_PRESERVE;
#define XML_SCHEMAS_FACET_REPLACE;
#define XML_SCHEMAS_FACET_UNKNOWN;
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
#define XML_SCHEMAS_FINAL_DEFAULT_LIST;
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
#define XML_SCHEMAS_FINAL_DEFAULT_UNION;
#define XML_SCHEMAS_INCLUDING_CONVERT_NS;
#define XML_SCHEMAS_QUALIF_ATTR;
#define XML_SCHEMAS_QUALIF_ELEM;
#define XML_SCHEMAS_TYPE_ABSTRACT;
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT;
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION;
#define XML_SCHEMAS_TYPE_FINAL_LIST;
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
#define XML_SCHEMAS_TYPE_FINAL_UNION;
#define XML_SCHEMAS_TYPE_FIXUP_1;
#define XML_SCHEMAS_TYPE_GLOBAL;
#define XML_SCHEMAS_TYPE_HAS_FACETS;
#define XML_SCHEMAS_TYPE_INTERNAL_INVALID;
#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
#define XML_SCHEMAS_TYPE_MARKED;
#define XML_SCHEMAS_TYPE_MIXED;
#define XML_SCHEMAS_TYPE_NORMVALUENEEDED;
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;
#define XML_SCHEMAS_TYPE_REDEFINED;
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT;
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
#define XML_SCHEMAS_TYPE_VARIETY_LIST;
#define XML_SCHEMAS_TYPE_VARIETY_UNION;
#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
#define XML_SCHEMAS_WILDCARD_COMPLETE;
typedef struct _xmlSchemaAnnot xmlSchemaAnnot;
typedef xmlSchemaAnnot * xmlSchemaAnnotPtr;
typedef struct _xmlSchemaAttribute xmlSchemaAttribute;
typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
typedef xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;
typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink;
typedef xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;
typedef xmlSchemaAttribute * xmlSchemaAttributePtr;
typedef enum xmlSchemaContentType;
typedef struct _xmlSchemaElement xmlSchemaElement;
typedef xmlSchemaElement * xmlSchemaElementPtr;
typedef struct _xmlSchemaFacet xmlSchemaFacet;
typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink;
typedef xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;
typedef xmlSchemaFacet * xmlSchemaFacetPtr;
typedef struct _xmlSchemaNotation xmlSchemaNotation;
typedef xmlSchemaNotation * xmlSchemaNotationPtr;
typedef struct _xmlSchemaType xmlSchemaType;
typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink;
typedef xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;
typedef xmlSchemaType * xmlSchemaTypePtr;
typedef enum xmlSchemaTypeType;
typedef struct _xmlSchemaVal xmlSchemaVal;
typedef xmlSchemaVal * xmlSchemaValPtr;
typedef enum xmlSchemaValType;
typedef struct _xmlSchemaWildcard xmlSchemaWildcard;
typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs;
typedef xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;
typedef xmlSchemaWildcard * xmlSchemaWildcardPtr;
void	xmlSchemaFreeType		(xmlSchemaTypePtr type);
void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard);

Description

Details

Macro XML_SCHEMAS_ANYATTR_LAX

#define XML_SCHEMAS_ANYATTR_LAX;

Ignore validation non definition on attributes Obsolete, not used anymore.


Macro XML_SCHEMAS_ANYATTR_SKIP

#define XML_SCHEMAS_ANYATTR_SKIP;

Skip unknown attribute from validation Obsolete, not used anymore.


Macro XML_SCHEMAS_ANYATTR_STRICT

#define XML_SCHEMAS_ANYATTR_STRICT;

Apply strict validation rules on attributes Obsolete, not used anymore.


Macro XML_SCHEMAS_ANY_LAX

#define XML_SCHEMAS_ANY_LAX;

Used by wildcards. Validate if type found, don't worry if not found


Macro XML_SCHEMAS_ANY_SKIP

#define XML_SCHEMAS_ANY_SKIP;

Skip unknown attribute from validation


Macro XML_SCHEMAS_ANY_STRICT

#define XML_SCHEMAS_ANY_STRICT;

Used by wildcards. Apply strict validation rules


Macro XML_SCHEMAS_ATTRGROUP_GLOBAL

#define XML_SCHEMAS_ATTRGROUP_GLOBAL;

The attribute group has been defined.


Macro XML_SCHEMAS_ATTRGROUP_HAS_REFS

#define XML_SCHEMAS_ATTRGROUP_HAS_REFS;

Whether this attr. group contains attr. group references.


Macro XML_SCHEMAS_ATTRGROUP_MARKED

#define XML_SCHEMAS_ATTRGROUP_MARKED;

Marks the attr group as marked; used for circular checks.


Macro XML_SCHEMAS_ATTRGROUP_REDEFINED

#define XML_SCHEMAS_ATTRGROUP_REDEFINED;

The attr group was redefined.


Macro XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED

#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;

The attribute wildcard has been built.


Macro XML_SCHEMAS_ATTR_FIXED

#define XML_SCHEMAS_ATTR_FIXED;

the attribute has a fixed value


Macro XML_SCHEMAS_ATTR_GLOBAL

#define XML_SCHEMAS_ATTR_GLOBAL;

allow elements in no namespace


Macro XML_SCHEMAS_ATTR_INTERNAL_RESOLVED

#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED;

this is set when the "type" and "ref" references have been resolved.


Macro XML_SCHEMAS_ATTR_NSDEFAULT

#define XML_SCHEMAS_ATTR_NSDEFAULT;

allow elements in no namespace


Macro XML_SCHEMAS_ATTR_USE_OPTIONAL

#define XML_SCHEMAS_ATTR_USE_OPTIONAL;

The attribute is optional.


Macro XML_SCHEMAS_ATTR_USE_PROHIBITED

#define XML_SCHEMAS_ATTR_USE_PROHIBITED;

Used by wildcards. The attribute is prohibited.


Macro XML_SCHEMAS_ATTR_USE_REQUIRED

#define XML_SCHEMAS_ATTR_USE_REQUIRED;

The attribute is required.


Macro XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION

#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION;

the schema has "extension" in the set of blockDefault.


Macro XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION

#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION;

the schema has "restriction" in the set of blockDefault.


Macro XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION

#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION;

the schema has "substitution" in the set of blockDefault.


Macro XML_SCHEMAS_ELEM_ABSTRACT

#define XML_SCHEMAS_ELEM_ABSTRACT;

the element is abstract


Macro XML_SCHEMAS_ELEM_BLOCK_ABSENT

#define XML_SCHEMAS_ELEM_BLOCK_ABSENT;

the "block" attribute is absent


Macro XML_SCHEMAS_ELEM_BLOCK_EXTENSION

#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION;

disallowed substitutions are absent


Macro XML_SCHEMAS_ELEM_BLOCK_RESTRICTION

#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;

disallowed substitutions: "restriction"


Macro XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION

#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;

disallowed substitutions: "substitution"


Macro XML_SCHEMAS_ELEM_CIRCULAR

#define XML_SCHEMAS_ELEM_CIRCULAR;

a helper flag for the search of circular references.


Macro XML_SCHEMAS_ELEM_DEFAULT

#define XML_SCHEMAS_ELEM_DEFAULT;

the element has a default value


Macro XML_SCHEMAS_ELEM_FINAL_ABSENT

#define XML_SCHEMAS_ELEM_FINAL_ABSENT;

substitution group exclusions are absent


Macro XML_SCHEMAS_ELEM_FINAL_EXTENSION

#define XML_SCHEMAS_ELEM_FINAL_EXTENSION;

substitution group exclusions: "extension"


Macro XML_SCHEMAS_ELEM_FINAL_RESTRICTION

#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION;

substitution group exclusions: "restriction"


Macro XML_SCHEMAS_ELEM_FIXED

#define XML_SCHEMAS_ELEM_FIXED;

the element has a fixed value


Macro XML_SCHEMAS_ELEM_GLOBAL

#define XML_SCHEMAS_ELEM_GLOBAL;

the element is global


Macro XML_SCHEMAS_ELEM_INTERNAL_CHECKED

#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED;

this is set when the elem decl has been checked against all constraints


Macro XML_SCHEMAS_ELEM_INTERNAL_RESOLVED

#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;

this is set when "type", "ref", "substitutionGroup" references have been resolved.


Macro XML_SCHEMAS_ELEM_NILLABLE

#define XML_SCHEMAS_ELEM_NILLABLE;

the element is nillable


Macro XML_SCHEMAS_ELEM_NSDEFAULT

#define XML_SCHEMAS_ELEM_NSDEFAULT;

allow elements in no namespace Obsolete, not used anymore.


Macro XML_SCHEMAS_ELEM_REF

#define XML_SCHEMAS_ELEM_REF;

the element is a reference to a type


Macro XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD

#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;

the declaration is a substitution group head


Macro XML_SCHEMAS_ELEM_TOPLEVEL

#define XML_SCHEMAS_ELEM_TOPLEVEL;

the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead


Macro XML_SCHEMAS_FACET_COLLAPSE

#define XML_SCHEMAS_FACET_COLLAPSE;

collapse the types of the facet


Macro XML_SCHEMAS_FACET_PRESERVE

#define XML_SCHEMAS_FACET_PRESERVE;

preserve the type of the facet


Macro XML_SCHEMAS_FACET_REPLACE

#define XML_SCHEMAS_FACET_REPLACE;

replace the type of the facet


Macro XML_SCHEMAS_FACET_UNKNOWN

#define XML_SCHEMAS_FACET_UNKNOWN;

unknown facet handling


Macro XML_SCHEMAS_FINAL_DEFAULT_EXTENSION

#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;

the schema has "extension" in the set of finalDefault.


Macro XML_SCHEMAS_FINAL_DEFAULT_LIST

#define XML_SCHEMAS_FINAL_DEFAULT_LIST;

the schema has "list" in the set of finalDefault.


Macro XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION

#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;

the schema has "restriction" in the set of finalDefault.


Macro XML_SCHEMAS_FINAL_DEFAULT_UNION

#define XML_SCHEMAS_FINAL_DEFAULT_UNION;

the schema has "union" in the set of finalDefault.


Macro XML_SCHEMAS_INCLUDING_CONVERT_NS

#define XML_SCHEMAS_INCLUDING_CONVERT_NS;

the schema is currently including an other schema with no target namespace.


Macro XML_SCHEMAS_QUALIF_ATTR

#define XML_SCHEMAS_QUALIF_ATTR;

Reflects attributeFormDefault == qualified in an XML schema document.


Macro XML_SCHEMAS_QUALIF_ELEM

#define XML_SCHEMAS_QUALIF_ELEM;

Reflects elementFormDefault == qualified in an XML schema document.


Macro XML_SCHEMAS_TYPE_ABSTRACT

#define XML_SCHEMAS_TYPE_ABSTRACT;

the simple/complexType is abstract.


Macro XML_SCHEMAS_TYPE_BLOCK_DEFAULT

#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT;

the complexType did not specify 'block' so use the default of the <schema> item.


Macro XML_SCHEMAS_TYPE_BLOCK_EXTENSION

#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION;

the complexType has a 'block' of "extension".


Macro XML_SCHEMAS_TYPE_BLOCK_RESTRICTION

#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;

the complexType has a 'block' of "restriction".


Macro XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE

#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;

Marks the item as a builtin primitive.


Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;

the simple or complex type has a derivation method of "extension".


Macro XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION

#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;

the simple or complex type has a derivation method of "restriction".


Macro XML_SCHEMAS_TYPE_FACETSNEEDVALUE

#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE;

indicates if the facets need a computed value


Macro XML_SCHEMAS_TYPE_FINAL_DEFAULT

#define XML_SCHEMAS_TYPE_FINAL_DEFAULT;

the simpleType has a final of "default".


Macro XML_SCHEMAS_TYPE_FINAL_EXTENSION

#define XML_SCHEMAS_TYPE_FINAL_EXTENSION;

the complexType has a final of "extension".


Macro XML_SCHEMAS_TYPE_FINAL_LIST

#define XML_SCHEMAS_TYPE_FINAL_LIST;

the simpleType has a final of "list".


Macro XML_SCHEMAS_TYPE_FINAL_RESTRICTION

#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION;

the simpleType/complexType has a final of "restriction".


Macro XML_SCHEMAS_TYPE_FINAL_UNION

#define XML_SCHEMAS_TYPE_FINAL_UNION;

the simpleType has a final of "union".


Macro XML_SCHEMAS_TYPE_FIXUP_1

#define XML_SCHEMAS_TYPE_FIXUP_1;

First stage of fixup was done.


Macro XML_SCHEMAS_TYPE_GLOBAL

#define XML_SCHEMAS_TYPE_GLOBAL;

the type is global


Macro XML_SCHEMAS_TYPE_HAS_FACETS

#define XML_SCHEMAS_TYPE_HAS_FACETS;

has facets


Macro XML_SCHEMAS_TYPE_INTERNAL_INVALID

#define XML_SCHEMAS_TYPE_INTERNAL_INVALID;

indicates that the type is invalid


Macro XML_SCHEMAS_TYPE_INTERNAL_RESOLVED

#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;

indicates that the type was typefixed


Macro XML_SCHEMAS_TYPE_MARKED

#define XML_SCHEMAS_TYPE_MARKED;

Marks the item as marked; used for circular checks.


Macro XML_SCHEMAS_TYPE_MIXED

#define XML_SCHEMAS_TYPE_MIXED;

the element content type is mixed


Macro XML_SCHEMAS_TYPE_NORMVALUENEEDED

#define XML_SCHEMAS_TYPE_NORMVALUENEEDED;

indicates if the facets (pattern) need a normalized value


Macro XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD

#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD;

the complexType owns an attribute wildcard, i.e. it can be freed by the complexType


Macro XML_SCHEMAS_TYPE_REDEFINED

#define XML_SCHEMAS_TYPE_REDEFINED;

The type was redefined.


Macro XML_SCHEMAS_TYPE_VARIETY_ABSENT

#define 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.


Macro XML_SCHEMAS_TYPE_VARIETY_ATOMIC

#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC;

the simpleType has a variety of "union".


Macro XML_SCHEMAS_TYPE_VARIETY_LIST

#define XML_SCHEMAS_TYPE_VARIETY_LIST;

the simpleType has a variety of "list".


Macro XML_SCHEMAS_TYPE_VARIETY_UNION

#define XML_SCHEMAS_TYPE_VARIETY_UNION;

the simpleType has a variety of "union".


Macro XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE

#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;

a whitespace-facet value of "collapse"


Macro XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE

#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;

a whitespace-facet value of "preserve"


Macro XML_SCHEMAS_TYPE_WHITESPACE_REPLACE

#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;

a whitespace-facet value of "replace"


Macro XML_SCHEMAS_WILDCARD_COMPLETE

#define XML_SCHEMAS_WILDCARD_COMPLETE;

If the wildcard is complete.


Structure xmlSchemaAnnot

struct _xmlSchemaAnnot {
    struct _xmlSchemaAnnot *	next
    xmlNodePtr	content	: the annotation
} xmlSchemaAnnot;


Typedef xmlSchemaAnnotPtr

xmlSchemaAnnot * xmlSchemaAnnotPtr;


Structure xmlSchemaAttribute

struct _xmlSchemaAttribute {
    xmlSchemaTypeType	type
    struct _xmlSchemaAttribute *	next	: the next attribute (not used?)
    const xmlChar *	name	: the name of the declaration
    const xmlChar *	id	: Deprecated; not used
    const xmlChar *	ref	: Deprecated; not used
    const xmlChar *	refNs	: Deprecated; not used
    const xmlChar *	typeName	: the local name of the type definition
    const xmlChar *	typeNs	: the ns URI of the type definition
    xmlSchemaAnnotPtr	annot
    xmlSchemaTypePtr	base	: Deprecated; not used
    int	occurs	: Deprecated; not used
    const xmlChar *	defValue	: The initial value of the value constraint
    xmlSchemaTypePtr	subtypes	: the type definition
    xmlNodePtr	node
    const xmlChar *	targetNamespace
    int	flags
    const xmlChar *	refPrefix	: Deprecated; not used
    xmlSchemaValPtr	defVal	: The compiled value constraint
    xmlSchemaAttributePtr	refDecl	: Deprecated; not used
} xmlSchemaAttribute;


Structure xmlSchemaAttributeGroup

struct _xmlSchemaAttributeGroup {
    xmlSchemaTypeType	type	: The kind of type
    struct _xmlSchemaAttribute *	next	: the next attribute if in a group ...
    const xmlChar *	name
    const xmlChar *	id
    const xmlChar *	ref	: Deprecated; not used
    const xmlChar *	refNs	: Deprecated; not used
    xmlSchemaAnnotPtr	annot
    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    xmlNodePtr	node
    int	flags
    xmlSchemaWildcardPtr	attributeWildcard
    const xmlChar *	refPrefix	: Deprecated; not used
    xmlSchemaAttributeGroupPtr	refItem	: Deprecated; not used
    const xmlChar *	targetNamespace
    void *	attrUses
} xmlSchemaAttributeGroup;


Typedef xmlSchemaAttributeGroupPtr

xmlSchemaAttributeGroup * xmlSchemaAttributeGroupPtr;


Structure xmlSchemaAttributeLink

struct _xmlSchemaAttributeLink {
    struct _xmlSchemaAttributeLink *	next	: the next attribute link ...
    struct _xmlSchemaAttribute *	attr	: the linked attribute
} xmlSchemaAttributeLink;


Typedef xmlSchemaAttributeLinkPtr

xmlSchemaAttributeLink * xmlSchemaAttributeLinkPtr;


Typedef xmlSchemaAttributePtr

xmlSchemaAttribute * xmlSchemaAttributePtr;



Structure xmlSchemaElement

struct _xmlSchemaElement {
    xmlSchemaTypeType	type	: The kind of type
    struct _xmlSchemaType *	next	: Not used?
    const xmlChar *	name
    const xmlChar *	id	: Deprecated; not used
    const xmlChar *	ref	: Deprecated; not used
    const xmlChar *	refNs	: Deprecated; not used
    xmlSchemaAnnotPtr	annot
    xmlSchemaTypePtr	subtypes	: the type definition
    xmlSchemaAttributePtr	attributes
    xmlNodePtr	node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	flags
    const xmlChar *	targetNamespace
    const xmlChar *	namedType
    const xmlChar *	namedTypeNs
    const xmlChar *	substGroup
    const xmlChar *	substGroupNs
    const xmlChar *	scope
    const xmlChar *	value	: The original value of the value constraint.
    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitution group affiliation
    xmlRegexpPtr	contModel	: Obsolete for WXS, maybe used for RelaxNG
    xmlSchemaContentType	contentType
    const xmlChar *	refPrefix	: Deprecated; not used
    xmlSchemaValPtr	defVal	: The compiled value constraint.
    void *	idcs	: The identity-constraint defs
} xmlSchemaElement;


Typedef xmlSchemaElementPtr

xmlSchemaElement * xmlSchemaElementPtr;


Structure xmlSchemaFacet

struct _xmlSchemaFacet {
    xmlSchemaTypeType	type	: The kind of type
    struct _xmlSchemaFacet *	next	: the next type if in a sequence ...
    const xmlChar *	value	: The original value
    const xmlChar *	id	: Obsolete
    xmlSchemaAnnotPtr	annot
    xmlNodePtr	node
    int	fixed	: XML_SCHEMAS_FACET_PRESERVE, etc.
    int	whitespace
    xmlSchemaValPtr	val	: The compiled value
    xmlRegexpPtr	regexp	: The regex for patterns
} xmlSchemaFacet;


Structure xmlSchemaFacetLink

struct _xmlSchemaFacetLink {
    struct _xmlSchemaFacetLink *	next	: the next facet link ...
    xmlSchemaFacetPtr	facet	: the linked facet
} xmlSchemaFacetLink;


Typedef xmlSchemaFacetLinkPtr

xmlSchemaFacetLink * xmlSchemaFacetLinkPtr;


Typedef xmlSchemaFacetPtr

xmlSchemaFacet * xmlSchemaFacetPtr;


Structure xmlSchemaNotation

struct _xmlSchemaNotation {
    xmlSchemaTypeType	type	: The kind of type
    const xmlChar *	name
    xmlSchemaAnnotPtr	annot
    const xmlChar *	identifier
    const xmlChar *	targetNamespace
} xmlSchemaNotation;


Typedef xmlSchemaNotationPtr

xmlSchemaNotation * xmlSchemaNotationPtr;


Structure xmlSchemaType

struct _xmlSchemaType {
    xmlSchemaTypeType	type	: The kind of type
    struct _xmlSchemaType *	next	: the next type if in a sequence ...
    const xmlChar *	name
    const xmlChar *	id	: Deprecated; not used
    const xmlChar *	ref	: Deprecated; not used
    const xmlChar *	refNs	: Deprecated; not used
    xmlSchemaAnnotPtr	annot
    xmlSchemaTypePtr	subtypes
    xmlSchemaAttributePtr	attributes	: Deprecated; not used
    xmlNodePtr	node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	flags
    xmlSchemaContentType	contentType
    const xmlChar *	base	: Base type's local name
    const xmlChar *	baseNs	: Base type's target namespace
    xmlSchemaTypePtr	baseType	: The base type component
    xmlSchemaFacetPtr	facets	: Local facets
    struct _xmlSchemaType *	redef	: Deprecated; not used
    int	recurse	: Obsolete
    xmlSchemaAttributeLinkPtr *	attributeUses	: Deprecated; not used
    xmlSchemaWildcardPtr	attributeWildcard
    int	builtInType	: Type of built-in types.
    xmlSchemaTypeLinkPtr	memberTypes	: member-types if a union type.
    xmlSchemaFacetLinkPtr	facetSet	: All facets (incl. inherited)
    const xmlChar *	refPrefix	: Deprecated; not used
    xmlSchemaTypePtr	contentTypeDef	: Used for the simple content of complex types. Could we use @subtypes
    xmlRegexpPtr	contModel	: Holds the automaton of the content model
    const xmlChar *	targetNamespace
    void *	attrUses
} xmlSchemaType;


Structure xmlSchemaTypeLink

struct _xmlSchemaTypeLink {
    struct _xmlSchemaTypeLink *	next	: the next type link ...
    xmlSchemaTypePtr	type	: the linked type
} xmlSchemaTypeLink;


Typedef xmlSchemaTypeLinkPtr

xmlSchemaTypeLink * xmlSchemaTypeLinkPtr;


Typedef xmlSchemaTypePtr

xmlSchemaType * xmlSchemaTypePtr;



Structure xmlSchemaVal

struct _xmlSchemaVal {
The content of this structure is not made public by the API.
} xmlSchemaVal;


Typedef xmlSchemaValPtr

xmlSchemaVal * xmlSchemaValPtr;



Structure xmlSchemaWildcard

struct _xmlSchemaWildcard {
    xmlSchemaTypeType	type	: The kind of type
    const xmlChar *	id	: Deprecated; not used
    xmlSchemaAnnotPtr	annot
    xmlNodePtr	node
    int	minOccurs	: Deprecated; not used
    int	maxOccurs	: Deprecated; not used
    int	processContents
    int	any	: Indicates if the ns constraint is of ##any
    xmlSchemaWildcardNsPtr	nsSet	: The list of allowed namespaces
    xmlSchemaWildcardNsPtr	negNsSet	: The negated namespace
    int	flags
} xmlSchemaWildcard;


Structure xmlSchemaWildcardNs

struct _xmlSchemaWildcardNs {
    struct _xmlSchemaWildcardNs *	next	: the next constraint link ...
    const xmlChar *	value	: the value
} xmlSchemaWildcardNs;


Typedef xmlSchemaWildcardNsPtr

xmlSchemaWildcardNs * xmlSchemaWildcardNsPtr;


Typedef xmlSchemaWildcardPtr

xmlSchemaWildcard * xmlSchemaWildcardPtr;


xmlSchemaFreeType ()

void	xmlSchemaFreeType		(xmlSchemaTypePtr type)

Deallocate a Schema Type structure.

type: a schema type structure

xmlSchemaFreeWildcard ()

void	xmlSchemaFreeWildcard		(xmlSchemaWildcardPtr wildcard)

Deallocates a wildcard structure.

wildcard: a wildcard structure