1*7c568831SAndroid Build Coastguard Worker * Summary: internal interfaces for XML Schemas 2*7c568831SAndroid Build Coastguard Worker * Description: internal interfaces for the XML Schemas handling 3*7c568831SAndroid Build Coastguard Worker * and schema validity checking 4*7c568831SAndroid Build Coastguard Worker * The Schemas development is a Work In Progress. 5*7c568831SAndroid Build Coastguard Worker * Some of those interfaces are not guaranteed to be API or 6*7c568831SAndroid Build Coastguard Worker * ABI stable ! 7*7c568831SAndroid Build Coastguard Worker * 8*7c568831SAndroid Build Coastguard Worker * Copy: See Copyright for the status of this software. 9*7c568831SAndroid Build Coastguard Worker * 10*7c568831SAndroid Build Coastguard Worker * Author: Patrick Monnerat <[email protected]>, DATASPHERE S.A. 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker /if not defined(XML_SCHEMA_INTERNALS_H__) 13*7c568831SAndroid Build Coastguard Worker /define XML_SCHEMA_INTERNALS_H__ 14*7c568831SAndroid Build Coastguard Worker 15*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlversion" 16*7c568831SAndroid Build Coastguard Worker 17*7c568831SAndroid Build Coastguard Worker /if defined(LIBXML_SCHEMAS_ENABLED) 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlTypesC" 20*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/xmlregexp" 21*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/hash" 22*7c568831SAndroid Build Coastguard Worker /include "libxmlrpg/dict" 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker d xmlSchemaValType... 25*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 26*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 27*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_UNKNOWN... 28*7c568831SAndroid Build Coastguard Worker d c 0 29*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_STRING... 30*7c568831SAndroid Build Coastguard Worker d c 1 31*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NORMSTRING... 32*7c568831SAndroid Build Coastguard Worker d c 2 33*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_DECIMAL... 34*7c568831SAndroid Build Coastguard Worker d c 3 35*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TIME... 36*7c568831SAndroid Build Coastguard Worker d c 4 37*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_GDAY... 38*7c568831SAndroid Build Coastguard Worker d c 5 39*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_GMONTH... 40*7c568831SAndroid Build Coastguard Worker d c 6 41*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_GMONTHDAY... 42*7c568831SAndroid Build Coastguard Worker d c 7 43*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_GYEAR... 44*7c568831SAndroid Build Coastguard Worker d c 8 45*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_GYEARMONTH... 46*7c568831SAndroid Build Coastguard Worker d c 9 47*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_DATE... 48*7c568831SAndroid Build Coastguard Worker d c 10 49*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_DATETIME... 50*7c568831SAndroid Build Coastguard Worker d c 11 51*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_DURATION... 52*7c568831SAndroid Build Coastguard Worker d c 12 53*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FLOAT... 54*7c568831SAndroid Build Coastguard Worker d c 13 55*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_DOUBLE... 56*7c568831SAndroid Build Coastguard Worker d c 14 57*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BOOLEAN... 58*7c568831SAndroid Build Coastguard Worker d c 15 59*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TOKEN... 60*7c568831SAndroid Build Coastguard Worker d c 16 61*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_LANGUAGE... 62*7c568831SAndroid Build Coastguard Worker d c 17 63*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NMTOKEN... 64*7c568831SAndroid Build Coastguard Worker d c 18 65*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NMTOKENS... 66*7c568831SAndroid Build Coastguard Worker d c 19 67*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NAME... 68*7c568831SAndroid Build Coastguard Worker d c 20 69*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_QNAME... 70*7c568831SAndroid Build Coastguard Worker d c 21 71*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NCNAME... 72*7c568831SAndroid Build Coastguard Worker d c 22 73*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ID... 74*7c568831SAndroid Build Coastguard Worker d c 23 75*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_IDREF... 76*7c568831SAndroid Build Coastguard Worker d c 24 77*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_IDREFS... 78*7c568831SAndroid Build Coastguard Worker d c 25 79*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ENTITY... 80*7c568831SAndroid Build Coastguard Worker d c 26 81*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ENTITIES... 82*7c568831SAndroid Build Coastguard Worker d c 27 83*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NOTATION... 84*7c568831SAndroid Build Coastguard Worker d c 28 85*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYURI... 86*7c568831SAndroid Build Coastguard Worker d c 29 87*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_INTEGER... 88*7c568831SAndroid Build Coastguard Worker d c 30 89*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NPINTEGER... 90*7c568831SAndroid Build Coastguard Worker d c 31 91*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NINTEGER... 92*7c568831SAndroid Build Coastguard Worker d c 32 93*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_NNINTEGER... 94*7c568831SAndroid Build Coastguard Worker d c 33 95*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_PINTEGER... 96*7c568831SAndroid Build Coastguard Worker d c 34 97*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_INT... 98*7c568831SAndroid Build Coastguard Worker d c 35 99*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_UINT... 100*7c568831SAndroid Build Coastguard Worker d c 36 101*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_LONG... 102*7c568831SAndroid Build Coastguard Worker d c 37 103*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ULONG... 104*7c568831SAndroid Build Coastguard Worker d c 38 105*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_SHORT... 106*7c568831SAndroid Build Coastguard Worker d c 39 107*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_USHORT... 108*7c568831SAndroid Build Coastguard Worker d c 40 109*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BYTE... 110*7c568831SAndroid Build Coastguard Worker d c 41 111*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_UBYTE... 112*7c568831SAndroid Build Coastguard Worker d c 42 113*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_HEXBINARY... 114*7c568831SAndroid Build Coastguard Worker d c 43 115*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BASE64BINARY... 116*7c568831SAndroid Build Coastguard Worker d c 44 117*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYTYPE... 118*7c568831SAndroid Build Coastguard Worker d c 45 119*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYSIMPLETYPE... 120*7c568831SAndroid Build Coastguard Worker d c 46 121*7c568831SAndroid Build Coastguard Worker 122*7c568831SAndroid Build Coastguard Worker * XML Schemas defines multiple type of types. 123*7c568831SAndroid Build Coastguard Worker 124*7c568831SAndroid Build Coastguard Worker d xmlSchemaTypeType... 125*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 126*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 127*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_BASIC... A builtin datatype 128*7c568831SAndroid Build Coastguard Worker d c 1 129*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ANY... 130*7c568831SAndroid Build Coastguard Worker d c 2 131*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_FACET... 132*7c568831SAndroid Build Coastguard Worker d c 3 133*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_SIMPLE... 134*7c568831SAndroid Build Coastguard Worker d c 4 135*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_COMPLEX... 136*7c568831SAndroid Build Coastguard Worker d c 5 137*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_SEQUENCE... 138*7c568831SAndroid Build Coastguard Worker d c 6 139*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_CHOICE... 140*7c568831SAndroid Build Coastguard Worker d c 7 141*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ALL... 142*7c568831SAndroid Build Coastguard Worker d c 8 143*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_SIMPLE_CONTENT... 144*7c568831SAndroid Build Coastguard Worker d c 9 145*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_COMPLEX_CONTENT... 146*7c568831SAndroid Build Coastguard Worker d c 10 147*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_UR... 148*7c568831SAndroid Build Coastguard Worker d c 11 149*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_RESTRICTION... 150*7c568831SAndroid Build Coastguard Worker d c 12 151*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_EXTENSION... 152*7c568831SAndroid Build Coastguard Worker d c 13 153*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ELEMENT... 154*7c568831SAndroid Build Coastguard Worker d c 14 155*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ATTRIBUTE... 156*7c568831SAndroid Build Coastguard Worker d c 15 157*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ATTRIBUTEGROUP... 158*7c568831SAndroid Build Coastguard Worker d c 16 159*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_GROUP... 160*7c568831SAndroid Build Coastguard Worker d c 17 161*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_NOTATION... 162*7c568831SAndroid Build Coastguard Worker d c 18 163*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_LIST... 164*7c568831SAndroid Build Coastguard Worker d c 19 165*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_UNION... 166*7c568831SAndroid Build Coastguard Worker d c 20 167*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ANY_ATTRIBUTE... 168*7c568831SAndroid Build Coastguard Worker d c 21 169*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_IDC_UNIQUE... 170*7c568831SAndroid Build Coastguard Worker d c 22 171*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_IDC_KEY... 172*7c568831SAndroid Build Coastguard Worker d c 23 173*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_IDC_KEYREF... 174*7c568831SAndroid Build Coastguard Worker d c 24 175*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_PARTICLE... 176*7c568831SAndroid Build Coastguard Worker d c 25 177*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_TYPE_ATTRIBUTE_USE... 178*7c568831SAndroid Build Coastguard Worker d c 26 179*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MININCLUSIVE... 180*7c568831SAndroid Build Coastguard Worker d c 1000 181*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MINEXCLUSIVE... 182*7c568831SAndroid Build Coastguard Worker d c 1001 183*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MAXINCLUSIVE... 184*7c568831SAndroid Build Coastguard Worker d c 1002 185*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MAXEXCLUSIVE... 186*7c568831SAndroid Build Coastguard Worker d c 1003 187*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_TOTALDIGITS... 188*7c568831SAndroid Build Coastguard Worker d c 1004 189*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_FRACTIONDIGITS... 190*7c568831SAndroid Build Coastguard Worker d c 1005 191*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_PATTERN... 192*7c568831SAndroid Build Coastguard Worker d c 1006 193*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_ENUMERATION... 194*7c568831SAndroid Build Coastguard Worker d c 1007 195*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_WHITESPACE... 196*7c568831SAndroid Build Coastguard Worker d c 1008 197*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_LENGTH... 198*7c568831SAndroid Build Coastguard Worker d c 1009 199*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MAXLENGTH... 200*7c568831SAndroid Build Coastguard Worker d c 1010 201*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_FACET_MINLENGTH... 202*7c568831SAndroid Build Coastguard Worker d c 1011 203*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_EXTRA_QNAMEREF... 204*7c568831SAndroid Build Coastguard Worker d c 2000 205*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_EXTRA_ATTR_USE_PROHIB... 206*7c568831SAndroid Build Coastguard Worker d c 2001 207*7c568831SAndroid Build Coastguard Worker 208*7c568831SAndroid Build Coastguard Worker d xmlSchemaContentType... 209*7c568831SAndroid Build Coastguard Worker d s based(######typedef######) 210*7c568831SAndroid Build Coastguard Worker d like(xmlCenum) 211*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_UNKNOWN... 212*7c568831SAndroid Build Coastguard Worker d c 0 213*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_EMPTY... 214*7c568831SAndroid Build Coastguard Worker d c 1 215*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_ELEMENTS... 216*7c568831SAndroid Build Coastguard Worker d c 2 217*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_MIXED... 218*7c568831SAndroid Build Coastguard Worker d c 3 219*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_SIMPLE... 220*7c568831SAndroid Build Coastguard Worker d c 4 221*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS... Obsolete 222*7c568831SAndroid Build Coastguard Worker d c 5 223*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_BASIC... 224*7c568831SAndroid Build Coastguard Worker d c 6 225*7c568831SAndroid Build Coastguard Worker d XML_SCHEMA_CONTENT_ANY... 226*7c568831SAndroid Build Coastguard Worker d c 7 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard Worker d xmlSchemaValPtr... 229*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 230*7c568831SAndroid Build Coastguard Worker 231*7c568831SAndroid Build Coastguard Worker d xmlSchemaTypePtr... 232*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 233*7c568831SAndroid Build Coastguard Worker 234*7c568831SAndroid Build Coastguard Worker d xmlSchemaFacetPtr... 235*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 236*7c568831SAndroid Build Coastguard Worker 237*7c568831SAndroid Build Coastguard Worker * Annotation 238*7c568831SAndroid Build Coastguard Worker 239*7c568831SAndroid Build Coastguard Worker d xmlSchemaAnnotPtr... 240*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 241*7c568831SAndroid Build Coastguard Worker 242*7c568831SAndroid Build Coastguard Worker d xmlSchemaAnnot ds based(xmlSchemaAnnotPtr) 243*7c568831SAndroid Build Coastguard Worker d align qualified 244*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaAnnotPtr) 245*7c568831SAndroid Build Coastguard Worker d content like(xmlNodePtr) The annotation 246*7c568831SAndroid Build Coastguard Worker 247*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANYATTR_SKIP: 248*7c568831SAndroid Build Coastguard Worker * 249*7c568831SAndroid Build Coastguard Worker * Skip unknown attribute from validation 250*7c568831SAndroid Build Coastguard Worker * Obsolete, not used anymore. 251*7c568831SAndroid Build Coastguard Worker 252*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYATTR_SKIP... 253*7c568831SAndroid Build Coastguard Worker d c 1 254*7c568831SAndroid Build Coastguard Worker 255*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANYATTR_LAX: 256*7c568831SAndroid Build Coastguard Worker * 257*7c568831SAndroid Build Coastguard Worker * Ignore validation non definition on attributes 258*7c568831SAndroid Build Coastguard Worker * Obsolete, not used anymore. 259*7c568831SAndroid Build Coastguard Worker 260*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYATTR_LAX... 261*7c568831SAndroid Build Coastguard Worker d c 2 262*7c568831SAndroid Build Coastguard Worker 263*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANYATTR_STRICT: 264*7c568831SAndroid Build Coastguard Worker * 265*7c568831SAndroid Build Coastguard Worker * Apply strict validation rules on attributes 266*7c568831SAndroid Build Coastguard Worker * Obsolete, not used anymore. 267*7c568831SAndroid Build Coastguard Worker 268*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANYATTR_STRICT... 269*7c568831SAndroid Build Coastguard Worker d c 3 270*7c568831SAndroid Build Coastguard Worker 271*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANY_SKIP: 272*7c568831SAndroid Build Coastguard Worker * 273*7c568831SAndroid Build Coastguard Worker * Skip unknown attribute from validation 274*7c568831SAndroid Build Coastguard Worker 275*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANY_SKIP... 276*7c568831SAndroid Build Coastguard Worker d c 1 277*7c568831SAndroid Build Coastguard Worker 278*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANY_LAX: 279*7c568831SAndroid Build Coastguard Worker * 280*7c568831SAndroid Build Coastguard Worker * Used by wildcards. 281*7c568831SAndroid Build Coastguard Worker * Validate if type found, don't worry if not found 282*7c568831SAndroid Build Coastguard Worker 283*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANY_LAX... 284*7c568831SAndroid Build Coastguard Worker d c 2 285*7c568831SAndroid Build Coastguard Worker 286*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ANY_STRICT: 287*7c568831SAndroid Build Coastguard Worker * 288*7c568831SAndroid Build Coastguard Worker * Used by wildcards. 289*7c568831SAndroid Build Coastguard Worker * Apply strict validation rules 290*7c568831SAndroid Build Coastguard Worker 291*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ANY_STRICT... 292*7c568831SAndroid Build Coastguard Worker d c 3 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_USE_PROHIBITED: 295*7c568831SAndroid Build Coastguard Worker * 296*7c568831SAndroid Build Coastguard Worker * Used by wildcards. 297*7c568831SAndroid Build Coastguard Worker * The attribute is prohibited. 298*7c568831SAndroid Build Coastguard Worker 299*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_USE_PROHIBITED... 300*7c568831SAndroid Build Coastguard Worker d c 0 301*7c568831SAndroid Build Coastguard Worker 302*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_USE_REQUIRED: 303*7c568831SAndroid Build Coastguard Worker * 304*7c568831SAndroid Build Coastguard Worker * The attribute is required. 305*7c568831SAndroid Build Coastguard Worker 306*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_USE_REQUIRED... 307*7c568831SAndroid Build Coastguard Worker d c 1 308*7c568831SAndroid Build Coastguard Worker 309*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_USE_OPTIONAL: 310*7c568831SAndroid Build Coastguard Worker * 311*7c568831SAndroid Build Coastguard Worker * The attribute is optional. 312*7c568831SAndroid Build Coastguard Worker 313*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_USE_OPTIONAL... 314*7c568831SAndroid Build Coastguard Worker d c 2 315*7c568831SAndroid Build Coastguard Worker 316*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_GLOBAL: 317*7c568831SAndroid Build Coastguard Worker * 318*7c568831SAndroid Build Coastguard Worker * allow elements in no namespace 319*7c568831SAndroid Build Coastguard Worker 320*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_GLOBAL... 321*7c568831SAndroid Build Coastguard Worker d c X'0001' 322*7c568831SAndroid Build Coastguard Worker 323*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_NSDEFAULT: 324*7c568831SAndroid Build Coastguard Worker * 325*7c568831SAndroid Build Coastguard Worker * allow elements in no namespace 326*7c568831SAndroid Build Coastguard Worker 327*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_NSDEFAULT... 328*7c568831SAndroid Build Coastguard Worker d c X'0080' 329*7c568831SAndroid Build Coastguard Worker 330*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_INTERNAL_RESOLVED: 331*7c568831SAndroid Build Coastguard Worker * 332*7c568831SAndroid Build Coastguard Worker * this is set when the "type" and "ref" references 333*7c568831SAndroid Build Coastguard Worker * have been resolved. 334*7c568831SAndroid Build Coastguard Worker 335*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_INTERNAL_RESOLVED... 336*7c568831SAndroid Build Coastguard Worker d c X'0100' 337*7c568831SAndroid Build Coastguard Worker 338*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTR_FIXED: 339*7c568831SAndroid Build Coastguard Worker * 340*7c568831SAndroid Build Coastguard Worker * the attribute has a fixed value 341*7c568831SAndroid Build Coastguard Worker 342*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTR_FIXED... 343*7c568831SAndroid Build Coastguard Worker d c X'0200' 344*7c568831SAndroid Build Coastguard Worker 345*7c568831SAndroid Build Coastguard Worker * xmlSchemaAttribute: 346*7c568831SAndroid Build Coastguard Worker * An attribute definition. 347*7c568831SAndroid Build Coastguard Worker 348*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttributePtr... 349*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 350*7c568831SAndroid Build Coastguard Worker 351*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttribute... 352*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaAttributePtr) 353*7c568831SAndroid Build Coastguard Worker d align qualified 354*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) 355*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaAttributePtr) Next attribute 356*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 357*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 358*7c568831SAndroid Build Coastguard Worker d ref * const xmlChar * 359*7c568831SAndroid Build Coastguard Worker d refNs * const xmlChar * 360*7c568831SAndroid Build Coastguard Worker d typeName * const xmlChar * 361*7c568831SAndroid Build Coastguard Worker d typeNs * const xmlChar * 362*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 363*7c568831SAndroid Build Coastguard Worker * 364*7c568831SAndroid Build Coastguard Worker d base like(xmlSchemaTypePtr) Deprecated 365*7c568831SAndroid Build Coastguard Worker d occurs like(xmlCint) Deprecated 366*7c568831SAndroid Build Coastguard Worker d defValue * const xmlChar * 367*7c568831SAndroid Build Coastguard Worker d subtypes like(xmlSchemaTypePtr) The type definition 368*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 369*7c568831SAndroid Build Coastguard Worker d targetNamespace... const xmlChar * 370*7c568831SAndroid Build Coastguard Worker d * 371*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) 372*7c568831SAndroid Build Coastguard Worker d refPrefix * const xmlChar * 373*7c568831SAndroid Build Coastguard Worker d defVal like(xmlSchemaValPtr) Compiled constraint 374*7c568831SAndroid Build Coastguard Worker d refDecl like(xmlSchemaAttributePtr) Deprecated 375*7c568831SAndroid Build Coastguard Worker 376*7c568831SAndroid Build Coastguard Worker * xmlSchemaAttributeLink: 377*7c568831SAndroid Build Coastguard Worker * Used to build a list of attribute uses on complexType definitions. 378*7c568831SAndroid Build Coastguard Worker * WARNING: Deprecated; not used. 379*7c568831SAndroid Build Coastguard Worker 380*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttributeLinkPtr... 381*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 382*7c568831SAndroid Build Coastguard Worker 383*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttributeLink... 384*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaAttributeLinkPtr) 385*7c568831SAndroid Build Coastguard Worker d align qualified 386*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaAttributeLinkPtr) The next link 387*7c568831SAndroid Build Coastguard Worker d attr like(xmlSchemaAttributePtr) The linked attribute 388*7c568831SAndroid Build Coastguard Worker 389*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_WILDCARD_COMPLETE: 390*7c568831SAndroid Build Coastguard Worker * 391*7c568831SAndroid Build Coastguard Worker * If the wildcard is complete. 392*7c568831SAndroid Build Coastguard Worker 393*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_WILDCARD_COMPLETE... 394*7c568831SAndroid Build Coastguard Worker d c X'0001' 395*7c568831SAndroid Build Coastguard Worker 396*7c568831SAndroid Build Coastguard Worker * xmlSchemaCharValueLink: 397*7c568831SAndroid Build Coastguard Worker * Used to build a list of namespaces on wildcards. 398*7c568831SAndroid Build Coastguard Worker 399*7c568831SAndroid Build Coastguard Worker d xmlSchemaWildcardNsPtr... 400*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 401*7c568831SAndroid Build Coastguard Worker 402*7c568831SAndroid Build Coastguard Worker d xmlSchemaWildcardNs... 403*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaWildcardNsPtr) 404*7c568831SAndroid Build Coastguard Worker d align qualified 405*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaWildcardNsPtr) The next link 406*7c568831SAndroid Build Coastguard Worker d value * const xmlChar * 407*7c568831SAndroid Build Coastguard Worker 408*7c568831SAndroid Build Coastguard Worker * xmlSchemaWildcard. 409*7c568831SAndroid Build Coastguard Worker * A wildcard. 410*7c568831SAndroid Build Coastguard Worker 411*7c568831SAndroid Build Coastguard Worker d xmlSchemaWildcardPtr... 412*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 413*7c568831SAndroid Build Coastguard Worker 414*7c568831SAndroid Build Coastguard Worker d xmlSchemaWildcard... 415*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaWildcardPtr) 416*7c568831SAndroid Build Coastguard Worker d align qualified 417*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 418*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 419*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 420*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 421*7c568831SAndroid Build Coastguard Worker d minOccurs like(xmlCint) Deprecated; not used 422*7c568831SAndroid Build Coastguard Worker d maxOccurs like(xmlCint) Deprecated; not used 423*7c568831SAndroid Build Coastguard Worker d processContents... 424*7c568831SAndroid Build Coastguard Worker d like(xmlCint) 425*7c568831SAndroid Build Coastguard Worker d any like(xmlCint) Ns constraint ##any? 426*7c568831SAndroid Build Coastguard Worker d nsSet like(xmlSchemaWildcardNsPtr) Allowed namspce list 427*7c568831SAndroid Build Coastguard Worker d negNsSet like(xmlSchemaWildcardNsPtr) Negated namespace 428*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) Deprecated; not used 429*7c568831SAndroid Build Coastguard Worker 430*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED: 431*7c568831SAndroid Build Coastguard Worker * 432*7c568831SAndroid Build Coastguard Worker * The attribute wildcard has been already built. 433*7c568831SAndroid Build Coastguard Worker 434*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED... 435*7c568831SAndroid Build Coastguard Worker d c X'0001' 436*7c568831SAndroid Build Coastguard Worker 437*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTRGROUP_GLOBAL: 438*7c568831SAndroid Build Coastguard Worker * 439*7c568831SAndroid Build Coastguard Worker * The attribute wildcard has been already built. 440*7c568831SAndroid Build Coastguard Worker 441*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTRGROUP_GLOBAL... 442*7c568831SAndroid Build Coastguard Worker d c X'0002' 443*7c568831SAndroid Build Coastguard Worker 444*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTRGROUP_MARKED: 445*7c568831SAndroid Build Coastguard Worker * 446*7c568831SAndroid Build Coastguard Worker * Marks the attr group as marked; used for circular checks. 447*7c568831SAndroid Build Coastguard Worker 448*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTRGROUP_MARKED... 449*7c568831SAndroid Build Coastguard Worker d c X'0004' 450*7c568831SAndroid Build Coastguard Worker 451*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTRGROUP_REDEFINED: 452*7c568831SAndroid Build Coastguard Worker * 453*7c568831SAndroid Build Coastguard Worker * The attr group was redefined. 454*7c568831SAndroid Build Coastguard Worker 455*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTRGROUP_REDEFINED... 456*7c568831SAndroid Build Coastguard Worker d c X'0008' 457*7c568831SAndroid Build Coastguard Worker 458*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ATTRGROUP_HAS_REFS: 459*7c568831SAndroid Build Coastguard Worker * 460*7c568831SAndroid Build Coastguard Worker * Whether this attr. group contains attr. group references. 461*7c568831SAndroid Build Coastguard Worker 462*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ATTRGROUP_HAS_REFS... 463*7c568831SAndroid Build Coastguard Worker d c X'0010' 464*7c568831SAndroid Build Coastguard Worker 465*7c568831SAndroid Build Coastguard Worker * An attribute group definition. 466*7c568831SAndroid Build Coastguard Worker * 467*7c568831SAndroid Build Coastguard Worker * xmlSchemaAttribute and xmlSchemaAttributeGroup start of structures 468*7c568831SAndroid Build Coastguard Worker * must be kept similar 469*7c568831SAndroid Build Coastguard Worker 470*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttributeGroupPtr... 471*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 472*7c568831SAndroid Build Coastguard Worker 473*7c568831SAndroid Build Coastguard Worker d xmlSchemaAttributeGroup... 474*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaAttributeGroupPtr) 475*7c568831SAndroid Build Coastguard Worker d align qualified 476*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 477*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaAttributePtr) Next attribute 478*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 479*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 480*7c568831SAndroid Build Coastguard Worker d ref * const xmlChar * 481*7c568831SAndroid Build Coastguard Worker d refNs * const xmlChar * 482*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 483*7c568831SAndroid Build Coastguard Worker * 484*7c568831SAndroid Build Coastguard Worker d attributes like(xmlSchemaAttributePtr) Deprecated; not used 485*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 486*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) 487*7c568831SAndroid Build Coastguard Worker d attributeWildcard... 488*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaWildcardPtr) 489*7c568831SAndroid Build Coastguard Worker d refPrefix * const xmlChar * 490*7c568831SAndroid Build Coastguard Worker d refItem like(xmlSchemaAttributeGroupPtr) Deprecated; not used 491*7c568831SAndroid Build Coastguard Worker d targetNamespace... 492*7c568831SAndroid Build Coastguard Worker d * const xmlChar * 493*7c568831SAndroid Build Coastguard Worker d attrUses * void * 494*7c568831SAndroid Build Coastguard Worker 495*7c568831SAndroid Build Coastguard Worker * xmlSchemaTypeLink: 496*7c568831SAndroid Build Coastguard Worker * Used to build a list of types (e.g. member types of 497*7c568831SAndroid Build Coastguard Worker * simpleType with variety "union"). 498*7c568831SAndroid Build Coastguard Worker 499*7c568831SAndroid Build Coastguard Worker d xmlSchemaTypeLinkPtr... 500*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 501*7c568831SAndroid Build Coastguard Worker 502*7c568831SAndroid Build Coastguard Worker d xmlSchemaTypeLink... 503*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaTypeLinkPtr) 504*7c568831SAndroid Build Coastguard Worker d align qualified 505*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaTypeLinkPtr) Next type link 506*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypePtr) Linked type 507*7c568831SAndroid Build Coastguard Worker 508*7c568831SAndroid Build Coastguard Worker * xmlSchemaFacetLink: 509*7c568831SAndroid Build Coastguard Worker * Used to build a list of facets. 510*7c568831SAndroid Build Coastguard Worker 511*7c568831SAndroid Build Coastguard Worker d xmlSchemaFacetLinkPtr... 512*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 513*7c568831SAndroid Build Coastguard Worker 514*7c568831SAndroid Build Coastguard Worker d xmlSchemaFacetLink... 515*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaFacetLinkPtr) 516*7c568831SAndroid Build Coastguard Worker d align qualified 517*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaFacetLinkPtr) Next facet link 518*7c568831SAndroid Build Coastguard Worker d facet like(xmlSchemaFacetPtr) Linked facet 519*7c568831SAndroid Build Coastguard Worker 520*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_MIXED: 521*7c568831SAndroid Build Coastguard Worker * 522*7c568831SAndroid Build Coastguard Worker * the element content type is mixed 523*7c568831SAndroid Build Coastguard Worker 524*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_MIXED... 525*7c568831SAndroid Build Coastguard Worker d c X'00000001' 526*7c568831SAndroid Build Coastguard Worker 527*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION: 528*7c568831SAndroid Build Coastguard Worker * 529*7c568831SAndroid Build Coastguard Worker * the simple or complex type has a derivation method of "extension". 530*7c568831SAndroid Build Coastguard Worker 531*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION... 532*7c568831SAndroid Build Coastguard Worker d c X'00000002' 533*7c568831SAndroid Build Coastguard Worker 534*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION: 535*7c568831SAndroid Build Coastguard Worker * 536*7c568831SAndroid Build Coastguard Worker * the simple or complex type has a derivation method of "restriction". 537*7c568831SAndroid Build Coastguard Worker 538*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION... 539*7c568831SAndroid Build Coastguard Worker d c X'00000004' 540*7c568831SAndroid Build Coastguard Worker 541*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_GLOBAL: 542*7c568831SAndroid Build Coastguard Worker * 543*7c568831SAndroid Build Coastguard Worker * the type is global 544*7c568831SAndroid Build Coastguard Worker 545*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_GLOBAL... 546*7c568831SAndroid Build Coastguard Worker d c X'00000008' 547*7c568831SAndroid Build Coastguard Worker 548*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD: 549*7c568831SAndroid Build Coastguard Worker * 550*7c568831SAndroid Build Coastguard Worker * the complexType owns an attribute wildcard, i.e. 551*7c568831SAndroid Build Coastguard Worker * it can be freed by the complexType 552*7c568831SAndroid Build Coastguard Worker 553*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD... Obsolete. 554*7c568831SAndroid Build Coastguard Worker d c X'00000010' 555*7c568831SAndroid Build Coastguard Worker 556*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_VARIETY_ABSENT: 557*7c568831SAndroid Build Coastguard Worker * 558*7c568831SAndroid Build Coastguard Worker * the simpleType has a variety of "absent". 559*7c568831SAndroid Build Coastguard Worker * TODO: Actually not necessary :-/, since if 560*7c568831SAndroid Build Coastguard Worker * none of the variety flags occur then it's 561*7c568831SAndroid Build Coastguard Worker * automatically absent. 562*7c568831SAndroid Build Coastguard Worker 563*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_VARIETY_ABSENT... 564*7c568831SAndroid Build Coastguard Worker d c X'00000020' 565*7c568831SAndroid Build Coastguard Worker 566*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_VARIETY_LIST: 567*7c568831SAndroid Build Coastguard Worker * 568*7c568831SAndroid Build Coastguard Worker * the simpleType has a variety of "list". 569*7c568831SAndroid Build Coastguard Worker 570*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_VARIETY_LIST... 571*7c568831SAndroid Build Coastguard Worker d c X'00000040' 572*7c568831SAndroid Build Coastguard Worker 573*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_VARIETY_UNION: 574*7c568831SAndroid Build Coastguard Worker * 575*7c568831SAndroid Build Coastguard Worker * the simpleType has a variety of "union". 576*7c568831SAndroid Build Coastguard Worker 577*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_VARIETY_UNION... 578*7c568831SAndroid Build Coastguard Worker d c X'00000080' 579*7c568831SAndroid Build Coastguard Worker 580*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_VARIETY_ATOMIC: 581*7c568831SAndroid Build Coastguard Worker * 582*7c568831SAndroid Build Coastguard Worker * the simpleType has a variety of "union". 583*7c568831SAndroid Build Coastguard Worker 584*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_VARIETY_ATOMIC... 585*7c568831SAndroid Build Coastguard Worker d c X'00000100' 586*7c568831SAndroid Build Coastguard Worker 587*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FINAL_EXTENSION: 588*7c568831SAndroid Build Coastguard Worker * 589*7c568831SAndroid Build Coastguard Worker * the complexType has a final of "extension". 590*7c568831SAndroid Build Coastguard Worker 591*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FINAL_EXTENSION... 592*7c568831SAndroid Build Coastguard Worker d c X'00000200' 593*7c568831SAndroid Build Coastguard Worker 594*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FINAL_RESTRICTION: 595*7c568831SAndroid Build Coastguard Worker * 596*7c568831SAndroid Build Coastguard Worker * the simpleType/complexType has a final of "restriction". 597*7c568831SAndroid Build Coastguard Worker 598*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FINAL_RESTRICTION... 599*7c568831SAndroid Build Coastguard Worker d c X'00000400' 600*7c568831SAndroid Build Coastguard Worker 601*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FINAL_LIST: 602*7c568831SAndroid Build Coastguard Worker * 603*7c568831SAndroid Build Coastguard Worker * the simpleType has a final of "list". 604*7c568831SAndroid Build Coastguard Worker 605*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FINAL_LIST... 606*7c568831SAndroid Build Coastguard Worker d c X'00000800' 607*7c568831SAndroid Build Coastguard Worker 608*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FINAL_UNION: 609*7c568831SAndroid Build Coastguard Worker * 610*7c568831SAndroid Build Coastguard Worker * the simpleType has a final of "union". 611*7c568831SAndroid Build Coastguard Worker 612*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FINAL_UNION... 613*7c568831SAndroid Build Coastguard Worker d c X'00001000' 614*7c568831SAndroid Build Coastguard Worker 615*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FINAL_DEFAULT: 616*7c568831SAndroid Build Coastguard Worker * 617*7c568831SAndroid Build Coastguard Worker * the simpleType has a final of "default". 618*7c568831SAndroid Build Coastguard Worker 619*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FINAL_DEFAULT... 620*7c568831SAndroid Build Coastguard Worker d c X'00002000' 621*7c568831SAndroid Build Coastguard Worker 622*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE: 623*7c568831SAndroid Build Coastguard Worker * 624*7c568831SAndroid Build Coastguard Worker * Marks the item as a builtin primitive. 625*7c568831SAndroid Build Coastguard Worker 626*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE... 627*7c568831SAndroid Build Coastguard Worker d c X'00004000' 628*7c568831SAndroid Build Coastguard Worker 629*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_MARKED: 630*7c568831SAndroid Build Coastguard Worker * 631*7c568831SAndroid Build Coastguard Worker * Marks the item as marked; used for circular checks. 632*7c568831SAndroid Build Coastguard Worker 633*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_MARKED... 634*7c568831SAndroid Build Coastguard Worker d c X'00010000' 635*7c568831SAndroid Build Coastguard Worker 636*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_BLOCK_DEFAULT: 637*7c568831SAndroid Build Coastguard Worker * 638*7c568831SAndroid Build Coastguard Worker * the complexType did not specify 'block' so use the default of the 639*7c568831SAndroid Build Coastguard Worker * <schema> item. 640*7c568831SAndroid Build Coastguard Worker 641*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_BLOCK_DEFAULT... 642*7c568831SAndroid Build Coastguard Worker d c X'00020000' 643*7c568831SAndroid Build Coastguard Worker 644*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_BLOCK_EXTENSION: 645*7c568831SAndroid Build Coastguard Worker * 646*7c568831SAndroid Build Coastguard Worker * the complexType has a 'block' of "extension". 647*7c568831SAndroid Build Coastguard Worker 648*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_BLOCK_EXTENSION... 649*7c568831SAndroid Build Coastguard Worker d c X'00040000' 650*7c568831SAndroid Build Coastguard Worker 651*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_BLOCK_RESTRICTION: 652*7c568831SAndroid Build Coastguard Worker * 653*7c568831SAndroid Build Coastguard Worker * the complexType has a 'block' of "restriction". 654*7c568831SAndroid Build Coastguard Worker 655*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_BLOCK_RESTRICTION... 656*7c568831SAndroid Build Coastguard Worker d c X'00080000' 657*7c568831SAndroid Build Coastguard Worker 658*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_ABSTRACT: 659*7c568831SAndroid Build Coastguard Worker * 660*7c568831SAndroid Build Coastguard Worker * the simple/complexType is abstract. 661*7c568831SAndroid Build Coastguard Worker 662*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_ABSTRACT... 663*7c568831SAndroid Build Coastguard Worker d c X'00100000' 664*7c568831SAndroid Build Coastguard Worker 665*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FACETSNEEDVALUE: 666*7c568831SAndroid Build Coastguard Worker * 667*7c568831SAndroid Build Coastguard Worker * indicates if the facets need a computed value 668*7c568831SAndroid Build Coastguard Worker 669*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FACETSNEEDVALUE... 670*7c568831SAndroid Build Coastguard Worker d c X'00200000' 671*7c568831SAndroid Build Coastguard Worker 672*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_INTERNAL_RESOLVED: 673*7c568831SAndroid Build Coastguard Worker * 674*7c568831SAndroid Build Coastguard Worker * indicates that the type was typefixed 675*7c568831SAndroid Build Coastguard Worker 676*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_INTERNAL_RESOLVED... 677*7c568831SAndroid Build Coastguard Worker d c X'00400000' 678*7c568831SAndroid Build Coastguard Worker 679*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_INTERNAL_INVALID: 680*7c568831SAndroid Build Coastguard Worker * 681*7c568831SAndroid Build Coastguard Worker * indicates that the type is invalid 682*7c568831SAndroid Build Coastguard Worker 683*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_INTERNAL_INVALID... 684*7c568831SAndroid Build Coastguard Worker d c X'00800000' 685*7c568831SAndroid Build Coastguard Worker 686*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE: 687*7c568831SAndroid Build Coastguard Worker * 688*7c568831SAndroid Build Coastguard Worker * a whitespace-facet value of "preserve" 689*7c568831SAndroid Build Coastguard Worker 690*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE... 691*7c568831SAndroid Build Coastguard Worker d c X'01000000' 692*7c568831SAndroid Build Coastguard Worker 693*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_WHITESPACE_REPLACE: 694*7c568831SAndroid Build Coastguard Worker * 695*7c568831SAndroid Build Coastguard Worker * a whitespace-facet value of "replace" 696*7c568831SAndroid Build Coastguard Worker 697*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_WHITESPACE_REPLACE... 698*7c568831SAndroid Build Coastguard Worker d c X'02000000' 699*7c568831SAndroid Build Coastguard Worker 700*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE: 701*7c568831SAndroid Build Coastguard Worker * 702*7c568831SAndroid Build Coastguard Worker * a whitespace-facet value of "collapse" 703*7c568831SAndroid Build Coastguard Worker 704*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE... 705*7c568831SAndroid Build Coastguard Worker d c X'04000000' 706*7c568831SAndroid Build Coastguard Worker 707*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_HAS_FACETS: 708*7c568831SAndroid Build Coastguard Worker * 709*7c568831SAndroid Build Coastguard Worker * has facets 710*7c568831SAndroid Build Coastguard Worker 711*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_HAS_FACETS... 712*7c568831SAndroid Build Coastguard Worker d c X'08000000' 713*7c568831SAndroid Build Coastguard Worker 714*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_NORMVALUENEEDED: 715*7c568831SAndroid Build Coastguard Worker * 716*7c568831SAndroid Build Coastguard Worker * indicates if the facets (pattern) need a normalized value 717*7c568831SAndroid Build Coastguard Worker 718*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_NORMVALUENEEDED... 719*7c568831SAndroid Build Coastguard Worker d c X'10000000' 720*7c568831SAndroid Build Coastguard Worker 721*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_FIXUP_1: 722*7c568831SAndroid Build Coastguard Worker * 723*7c568831SAndroid Build Coastguard Worker * First stage of fixup was done. 724*7c568831SAndroid Build Coastguard Worker 725*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_FIXUP_1... 726*7c568831SAndroid Build Coastguard Worker d c X'20000000' 727*7c568831SAndroid Build Coastguard Worker 728*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_REDEFINED: 729*7c568831SAndroid Build Coastguard Worker * 730*7c568831SAndroid Build Coastguard Worker * The type was redefined. 731*7c568831SAndroid Build Coastguard Worker 732*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_REDEFINED... 733*7c568831SAndroid Build Coastguard Worker d c X'40000000' 734*7c568831SAndroid Build Coastguard Worker 735*7c568831SAndroid Build Coastguard Worker /if defined(DISABLED) 736*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_TYPE_REDEFINING: 737*7c568831SAndroid Build Coastguard Worker * 738*7c568831SAndroid Build Coastguard Worker * The type redefines an other type. 739*7c568831SAndroid Build Coastguard Worker 740*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_TYPE_REDEFINING... 741*7c568831SAndroid Build Coastguard Worker d c X'80000000' 742*7c568831SAndroid Build Coastguard Worker /endif 743*7c568831SAndroid Build Coastguard Worker 744*7c568831SAndroid Build Coastguard Worker * _xmlSchemaType: 745*7c568831SAndroid Build Coastguard Worker * 746*7c568831SAndroid Build Coastguard Worker * Schemas type definition. 747*7c568831SAndroid Build Coastguard Worker 748*7c568831SAndroid Build Coastguard Worker d xmlSchemaType... 749*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaTypePtr) 750*7c568831SAndroid Build Coastguard Worker d align qualified 751*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 752*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaTypePtr) Next type 753*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 754*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 755*7c568831SAndroid Build Coastguard Worker d ref * const xmlChar * 756*7c568831SAndroid Build Coastguard Worker d refNs * const xmlChar * 757*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 758*7c568831SAndroid Build Coastguard Worker d subtypes like(xmlSchemaTypePtr) 759*7c568831SAndroid Build Coastguard Worker d attributes like(xmlSchemaAttributePtr) Deprecated; not used 760*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 761*7c568831SAndroid Build Coastguard Worker d minOccurs like(xmlCint) Deprecated; not used 762*7c568831SAndroid Build Coastguard Worker d maxOccurs like(xmlCint) Deprecated; not used 763*7c568831SAndroid Build Coastguard Worker * 764*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) 765*7c568831SAndroid Build Coastguard Worker d contentType like(xmlSchemaContentType) 766*7c568831SAndroid Build Coastguard Worker d base * const xmlChar * 767*7c568831SAndroid Build Coastguard Worker d baseNs * const xmlChar * 768*7c568831SAndroid Build Coastguard Worker d baseType like(xmlSchemaTypePtr) Base type component 769*7c568831SAndroid Build Coastguard Worker d facets like(xmlSchemaFacetPtr) Local facets 770*7c568831SAndroid Build Coastguard Worker d redef like(xmlSchemaTypePtr) Deprecated; not used 771*7c568831SAndroid Build Coastguard Worker d recurse like(xmlCint) Obsolete 772*7c568831SAndroid Build Coastguard Worker d attributeUses like(xmlSchemaAttributeLinkPtr) Deprecated; not used 773*7c568831SAndroid Build Coastguard Worker d attributeWildcard... 774*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaWildcardPtr) 775*7c568831SAndroid Build Coastguard Worker d builtInType like(xmlCint) Built-in types type 776*7c568831SAndroid Build Coastguard Worker d memberTypes like(xmlSchemaTypeLinkPtr) Union member-types 777*7c568831SAndroid Build Coastguard Worker d facetSet like(xmlSchemaFacetLinkPtr) All facets 778*7c568831SAndroid Build Coastguard Worker d refPrefix * const xmlChar * 779*7c568831SAndroid Build Coastguard Worker d contentTypeDef... 780*7c568831SAndroid Build Coastguard Worker d like(xmlSchemaTypePtr) 781*7c568831SAndroid Build Coastguard Worker d contModel like(xmlRegexpPtr) Content model autom. 782*7c568831SAndroid Build Coastguard Worker d targetNamespace... 783*7c568831SAndroid Build Coastguard Worker d * const xmlChar * 784*7c568831SAndroid Build Coastguard Worker d attrUses * void * 785*7c568831SAndroid Build Coastguard Worker 786*7c568831SAndroid Build Coastguard Worker * xmlSchemaElement: 787*7c568831SAndroid Build Coastguard Worker * An element definition. 788*7c568831SAndroid Build Coastguard Worker * 789*7c568831SAndroid Build Coastguard Worker * xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of 790*7c568831SAndroid Build Coastguard Worker * structures must be kept similar 791*7c568831SAndroid Build Coastguard Worker 792*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_NILLABLE: 793*7c568831SAndroid Build Coastguard Worker * 794*7c568831SAndroid Build Coastguard Worker * the element is nillable 795*7c568831SAndroid Build Coastguard Worker 796*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_NILLABLE... 797*7c568831SAndroid Build Coastguard Worker d c X'00000001' 798*7c568831SAndroid Build Coastguard Worker 799*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_GLOBAL: 800*7c568831SAndroid Build Coastguard Worker * 801*7c568831SAndroid Build Coastguard Worker * the element is global 802*7c568831SAndroid Build Coastguard Worker 803*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_GLOBAL... 804*7c568831SAndroid Build Coastguard Worker d c X'00000002' 805*7c568831SAndroid Build Coastguard Worker 806*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_DEFAULT: 807*7c568831SAndroid Build Coastguard Worker * 808*7c568831SAndroid Build Coastguard Worker * the element has a default value 809*7c568831SAndroid Build Coastguard Worker 810*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_DEFAULT... 811*7c568831SAndroid Build Coastguard Worker d c X'00000004' 812*7c568831SAndroid Build Coastguard Worker 813*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_FIXED: 814*7c568831SAndroid Build Coastguard Worker * 815*7c568831SAndroid Build Coastguard Worker * the element has a fixed value 816*7c568831SAndroid Build Coastguard Worker 817*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_FIXED... 818*7c568831SAndroid Build Coastguard Worker d c X'00000008' 819*7c568831SAndroid Build Coastguard Worker 820*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_ABSTRACT: 821*7c568831SAndroid Build Coastguard Worker * 822*7c568831SAndroid Build Coastguard Worker * the element is abstract 823*7c568831SAndroid Build Coastguard Worker 824*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_ABSTRACT... 825*7c568831SAndroid Build Coastguard Worker d c X'00000010' 826*7c568831SAndroid Build Coastguard Worker 827*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_TOPLEVEL: 828*7c568831SAndroid Build Coastguard Worker * 829*7c568831SAndroid Build Coastguard Worker * the element is top level 830*7c568831SAndroid Build Coastguard Worker * obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead 831*7c568831SAndroid Build Coastguard Worker 832*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_TOPLEVEL... 833*7c568831SAndroid Build Coastguard Worker d c X'00000020' 834*7c568831SAndroid Build Coastguard Worker 835*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_REF: 836*7c568831SAndroid Build Coastguard Worker * 837*7c568831SAndroid Build Coastguard Worker * the element is a reference to a type 838*7c568831SAndroid Build Coastguard Worker 839*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_REF... 840*7c568831SAndroid Build Coastguard Worker d c X'00000040' 841*7c568831SAndroid Build Coastguard Worker 842*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_NSDEFAULT: 843*7c568831SAndroid Build Coastguard Worker * 844*7c568831SAndroid Build Coastguard Worker * allow elements in no namespace 845*7c568831SAndroid Build Coastguard Worker * Obsolete, not used anymore. 846*7c568831SAndroid Build Coastguard Worker 847*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_NSDEFAULT... 848*7c568831SAndroid Build Coastguard Worker d c X'00000080' 849*7c568831SAndroid Build Coastguard Worker 850*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_INTERNAL_RESOLVED: 851*7c568831SAndroid Build Coastguard Worker * 852*7c568831SAndroid Build Coastguard Worker * this is set when "type", "ref", "substitutionGroup" 853*7c568831SAndroid Build Coastguard Worker * references have been resolved. 854*7c568831SAndroid Build Coastguard Worker 855*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_INTERNAL_RESOLVED... 856*7c568831SAndroid Build Coastguard Worker d c X'00000100' 857*7c568831SAndroid Build Coastguard Worker 858*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_CIRCULAR: 859*7c568831SAndroid Build Coastguard Worker * 860*7c568831SAndroid Build Coastguard Worker * a helper flag for the search of circular references. 861*7c568831SAndroid Build Coastguard Worker 862*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_CIRCULAR... 863*7c568831SAndroid Build Coastguard Worker d c X'00000200' 864*7c568831SAndroid Build Coastguard Worker 865*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_BLOCK_ABSENT: 866*7c568831SAndroid Build Coastguard Worker * 867*7c568831SAndroid Build Coastguard Worker * the "block" attribute is absent 868*7c568831SAndroid Build Coastguard Worker 869*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_BLOCK_ABSENT... 870*7c568831SAndroid Build Coastguard Worker d c X'00000400' 871*7c568831SAndroid Build Coastguard Worker 872*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_BLOCK_EXTENSION: 873*7c568831SAndroid Build Coastguard Worker * 874*7c568831SAndroid Build Coastguard Worker * disallowed substitutions are absent 875*7c568831SAndroid Build Coastguard Worker 876*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_BLOCK_EXTENSION... 877*7c568831SAndroid Build Coastguard Worker d c X'00000800' 878*7c568831SAndroid Build Coastguard Worker 879*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_BLOCK_RESTRICTION: 880*7c568831SAndroid Build Coastguard Worker * 881*7c568831SAndroid Build Coastguard Worker * disallowed substitutions: "restriction" 882*7c568831SAndroid Build Coastguard Worker 883*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_BLOCK_RESTRICTION... 884*7c568831SAndroid Build Coastguard Worker d c X'00001000' 885*7c568831SAndroid Build Coastguard Worker 886*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION: 887*7c568831SAndroid Build Coastguard Worker * 888*7c568831SAndroid Build Coastguard Worker * disallowed substitutions: "substitution" 889*7c568831SAndroid Build Coastguard Worker 890*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION... 891*7c568831SAndroid Build Coastguard Worker d c X'00002000' 892*7c568831SAndroid Build Coastguard Worker 893*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_FINAL_ABSENT: 894*7c568831SAndroid Build Coastguard Worker * 895*7c568831SAndroid Build Coastguard Worker * substitution group exclusions are absent 896*7c568831SAndroid Build Coastguard Worker 897*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_FINAL_ABSENT... 898*7c568831SAndroid Build Coastguard Worker d c X'00004000' 899*7c568831SAndroid Build Coastguard Worker 900*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_FINAL_EXTENSION: 901*7c568831SAndroid Build Coastguard Worker * 902*7c568831SAndroid Build Coastguard Worker * substitution group exclusions: "extension" 903*7c568831SAndroid Build Coastguard Worker 904*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_FINAL_EXTENSION... 905*7c568831SAndroid Build Coastguard Worker d c X'00008000' 906*7c568831SAndroid Build Coastguard Worker 907*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_FINAL_RESTRICTION: 908*7c568831SAndroid Build Coastguard Worker * 909*7c568831SAndroid Build Coastguard Worker * substitution group exclusions: "restriction" 910*7c568831SAndroid Build Coastguard Worker 911*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_FINAL_RESTRICTION... 912*7c568831SAndroid Build Coastguard Worker d c X'00010000' 913*7c568831SAndroid Build Coastguard Worker 914*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD: 915*7c568831SAndroid Build Coastguard Worker * 916*7c568831SAndroid Build Coastguard Worker * the declaration is a substitution group head 917*7c568831SAndroid Build Coastguard Worker 918*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD... 919*7c568831SAndroid Build Coastguard Worker d c X'00020000' 920*7c568831SAndroid Build Coastguard Worker 921*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_ELEM_INTERNAL_CHECKED: 922*7c568831SAndroid Build Coastguard Worker * 923*7c568831SAndroid Build Coastguard Worker * this is set when the elem decl has been checked against 924*7c568831SAndroid Build Coastguard Worker * all constraints 925*7c568831SAndroid Build Coastguard Worker 926*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_ELEM_INTERNAL_CHECKED... 927*7c568831SAndroid Build Coastguard Worker d c X'00040000' 928*7c568831SAndroid Build Coastguard Worker 929*7c568831SAndroid Build Coastguard Worker d xmlSchemaElementPtr... 930*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 931*7c568831SAndroid Build Coastguard Worker 932*7c568831SAndroid Build Coastguard Worker d xmlSchemaElement... 933*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaElementPtr) 934*7c568831SAndroid Build Coastguard Worker d align qualified 935*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 936*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaElementPtr) Not used ? 937*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 938*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 939*7c568831SAndroid Build Coastguard Worker d ref * const xmlChar * 940*7c568831SAndroid Build Coastguard Worker d refNs * const xmlChar * 941*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 942*7c568831SAndroid Build Coastguard Worker d subtypes like(xmlSchemaTypePtr) 943*7c568831SAndroid Build Coastguard Worker d attributes like(xmlSchemaAttributePtr) Deprecated; not used 944*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 945*7c568831SAndroid Build Coastguard Worker d minOccurs like(xmlCint) Deprecated; not used 946*7c568831SAndroid Build Coastguard Worker d maxOccurs like(xmlCint) Deprecated; not used 947*7c568831SAndroid Build Coastguard Worker * 948*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) 949*7c568831SAndroid Build Coastguard Worker d targetNamespace... 950*7c568831SAndroid Build Coastguard Worker d * const xmlChar * 951*7c568831SAndroid Build Coastguard Worker d namedType * const xmlChar * 952*7c568831SAndroid Build Coastguard Worker d namedTypeNs * const xmlChar * 953*7c568831SAndroid Build Coastguard Worker d substGroup * const xmlChar * 954*7c568831SAndroid Build Coastguard Worker d substGroupNs * const xmlChar * 955*7c568831SAndroid Build Coastguard Worker d scope * const xmlChar * 956*7c568831SAndroid Build Coastguard Worker d value * const xmlChar * 957*7c568831SAndroid Build Coastguard Worker d refDecl like(xmlSchemaElementPtr) 958*7c568831SAndroid Build Coastguard Worker d contModel like(xmlRegexpPtr) 959*7c568831SAndroid Build Coastguard Worker d contentType like(xmlSchemaContentType) 960*7c568831SAndroid Build Coastguard Worker d refPrefix * const xmlChar * 961*7c568831SAndroid Build Coastguard Worker d devVal like(xmlSchemaValPtr) Comp val constraint 962*7c568831SAndroid Build Coastguard Worker d idcs * void * 963*7c568831SAndroid Build Coastguard Worker 964*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FACET_UNKNOWN: 965*7c568831SAndroid Build Coastguard Worker * 966*7c568831SAndroid Build Coastguard Worker * unknown facet handling 967*7c568831SAndroid Build Coastguard Worker 968*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FACET_UNKNOWN... 969*7c568831SAndroid Build Coastguard Worker d c 0 970*7c568831SAndroid Build Coastguard Worker 971*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FACET_PRESERVE: 972*7c568831SAndroid Build Coastguard Worker * 973*7c568831SAndroid Build Coastguard Worker * preserve the type of the facet 974*7c568831SAndroid Build Coastguard Worker 975*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FACET_PRESERVE... 976*7c568831SAndroid Build Coastguard Worker d c 1 977*7c568831SAndroid Build Coastguard Worker 978*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FACET_REPLACE: 979*7c568831SAndroid Build Coastguard Worker * 980*7c568831SAndroid Build Coastguard Worker * replace the type of the facet 981*7c568831SAndroid Build Coastguard Worker 982*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FACET_REPLACE... 983*7c568831SAndroid Build Coastguard Worker d c 2 984*7c568831SAndroid Build Coastguard Worker 985*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FACET_COLLAPSE: 986*7c568831SAndroid Build Coastguard Worker * 987*7c568831SAndroid Build Coastguard Worker * collapse the types of the facet 988*7c568831SAndroid Build Coastguard Worker 989*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FACET_COLLAPSE... 990*7c568831SAndroid Build Coastguard Worker d c 3 991*7c568831SAndroid Build Coastguard Worker 992*7c568831SAndroid Build Coastguard Worker * A facet definition. 993*7c568831SAndroid Build Coastguard Worker 994*7c568831SAndroid Build Coastguard Worker d xmlSchemaFacet... 995*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaFacetPtr) 996*7c568831SAndroid Build Coastguard Worker d align qualified 997*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 998*7c568831SAndroid Build Coastguard Worker d next like(xmlSchemaFacetPtr) Next type in seq. 999*7c568831SAndroid Build Coastguard Worker d value * const xmlChar * 1000*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 1001*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 1002*7c568831SAndroid Build Coastguard Worker d node like(xmlNodePtr) 1003*7c568831SAndroid Build Coastguard Worker d fixed like(xmlCint) _FACET_PRESERVE, etc 1004*7c568831SAndroid Build Coastguard Worker d whitespace like(xmlCint) 1005*7c568831SAndroid Build Coastguard Worker d val like(xmlSchemaValPtr) Compiled value 1006*7c568831SAndroid Build Coastguard Worker d regexp like(xmlRegexpPtr) Regexp for patterns 1007*7c568831SAndroid Build Coastguard Worker 1008*7c568831SAndroid Build Coastguard Worker * A notation definition. 1009*7c568831SAndroid Build Coastguard Worker 1010*7c568831SAndroid Build Coastguard Worker d xmlSchemaNotationPtr... 1011*7c568831SAndroid Build Coastguard Worker d s * based(######typedef######) 1012*7c568831SAndroid Build Coastguard Worker 1013*7c568831SAndroid Build Coastguard Worker d xmlSchemaNotation... 1014*7c568831SAndroid Build Coastguard Worker d ds based(xmlSchemaNotationPtr) 1015*7c568831SAndroid Build Coastguard Worker d align qualified 1016*7c568831SAndroid Build Coastguard Worker d type like(xmlSchemaTypeType) Kind of type 1017*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 1018*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 1019*7c568831SAndroid Build Coastguard Worker d identifier * const xmlChar * 1020*7c568831SAndroid Build Coastguard Worker d targetNamespace... 1021*7c568831SAndroid Build Coastguard Worker d * const xmlChar * 1022*7c568831SAndroid Build Coastguard Worker 1023*7c568831SAndroid Build Coastguard Worker * TODO: Actually all those flags used for the schema should sit 1024*7c568831SAndroid Build Coastguard Worker * on the schema parser context, since they are used only 1025*7c568831SAndroid Build Coastguard Worker * during parsing an XML schema document, and not available 1026*7c568831SAndroid Build Coastguard Worker * on the component level as per spec. 1027*7c568831SAndroid Build Coastguard Worker 1028*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_QUALIF_ELEM: 1029*7c568831SAndroid Build Coastguard Worker * 1030*7c568831SAndroid Build Coastguard Worker * Reflects elementFormDefault == qualified in 1031*7c568831SAndroid Build Coastguard Worker * an XML schema document. 1032*7c568831SAndroid Build Coastguard Worker 1033*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_QUALIF_ELEM... 1034*7c568831SAndroid Build Coastguard Worker d c X'00000001' 1035*7c568831SAndroid Build Coastguard Worker 1036*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_QUALIF_ATTR: 1037*7c568831SAndroid Build Coastguard Worker * 1038*7c568831SAndroid Build Coastguard Worker * Reflects attributeFormDefault == qualified in 1039*7c568831SAndroid Build Coastguard Worker * an XML schema document. 1040*7c568831SAndroid Build Coastguard Worker 1041*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_QUALIF_ATTR... 1042*7c568831SAndroid Build Coastguard Worker d c X'00000002' 1043*7c568831SAndroid Build Coastguard Worker 1044*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FINAL_DEFAULT_EXTENSION: 1045*7c568831SAndroid Build Coastguard Worker * 1046*7c568831SAndroid Build Coastguard Worker * the schema has "extension" in the set of finalDefault. 1047*7c568831SAndroid Build Coastguard Worker 1048*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FINAL_DEFAULT_EXTENSION... 1049*7c568831SAndroid Build Coastguard Worker d c X'00000004' 1050*7c568831SAndroid Build Coastguard Worker 1051*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION: 1052*7c568831SAndroid Build Coastguard Worker * 1053*7c568831SAndroid Build Coastguard Worker * the schema has "restriction" in the set of finalDefault. 1054*7c568831SAndroid Build Coastguard Worker 1055*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION... 1056*7c568831SAndroid Build Coastguard Worker d c X'00000008' 1057*7c568831SAndroid Build Coastguard Worker 1058*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FINAL_DEFAULT_LIST: 1059*7c568831SAndroid Build Coastguard Worker * 1060*7c568831SAndroid Build Coastguard Worker * the cshema has "list" in the set of finalDefault. 1061*7c568831SAndroid Build Coastguard Worker 1062*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FINAL_DEFAULT_LIST... 1063*7c568831SAndroid Build Coastguard Worker d c X'00000010' 1064*7c568831SAndroid Build Coastguard Worker 1065*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_FINAL_DEFAULT_UNION: 1066*7c568831SAndroid Build Coastguard Worker * 1067*7c568831SAndroid Build Coastguard Worker * the schema has "union" in the set of finalDefault. 1068*7c568831SAndroid Build Coastguard Worker 1069*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_FINAL_DEFAULT_UNION... 1070*7c568831SAndroid Build Coastguard Worker d c X'00000020' 1071*7c568831SAndroid Build Coastguard Worker 1072*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION: 1073*7c568831SAndroid Build Coastguard Worker * 1074*7c568831SAndroid Build Coastguard Worker * the schema has "extension" in the set of blockDefault. 1075*7c568831SAndroid Build Coastguard Worker 1076*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION... 1077*7c568831SAndroid Build Coastguard Worker d c X'00000040' 1078*7c568831SAndroid Build Coastguard Worker 1079*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION: 1080*7c568831SAndroid Build Coastguard Worker * 1081*7c568831SAndroid Build Coastguard Worker * the schema has "restriction" in the set of blockDefault. 1082*7c568831SAndroid Build Coastguard Worker 1083*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION... 1084*7c568831SAndroid Build Coastguard Worker d c X'00000080' 1085*7c568831SAndroid Build Coastguard Worker 1086*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION: 1087*7c568831SAndroid Build Coastguard Worker * 1088*7c568831SAndroid Build Coastguard Worker * the schema has "substitution" in the set of blockDefault. 1089*7c568831SAndroid Build Coastguard Worker 1090*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION... 1091*7c568831SAndroid Build Coastguard Worker d c X'00000100' 1092*7c568831SAndroid Build Coastguard Worker 1093*7c568831SAndroid Build Coastguard Worker * XML_SCHEMAS_INCLUDING_CONVERT_NS: 1094*7c568831SAndroid Build Coastguard Worker * 1095*7c568831SAndroid Build Coastguard Worker * the schema is currently including an other schema with 1096*7c568831SAndroid Build Coastguard Worker * no target namespace. 1097*7c568831SAndroid Build Coastguard Worker 1098*7c568831SAndroid Build Coastguard Worker d XML_SCHEMAS_INCLUDING_CONVERT_NS... 1099*7c568831SAndroid Build Coastguard Worker d c X'00000200' 1100*7c568831SAndroid Build Coastguard Worker 1101*7c568831SAndroid Build Coastguard Worker * _xmlSchema: 1102*7c568831SAndroid Build Coastguard Worker * 1103*7c568831SAndroid Build Coastguard Worker * A Schemas definition 1104*7c568831SAndroid Build Coastguard Worker 1105*7c568831SAndroid Build Coastguard Worker d xmlSchema ds based(xmlSchemaPtr) 1106*7c568831SAndroid Build Coastguard Worker d align qualified 1107*7c568831SAndroid Build Coastguard Worker d name * const xmlChar * 1108*7c568831SAndroid Build Coastguard Worker d targetNamespace... 1109*7c568831SAndroid Build Coastguard Worker d * const xmlChar * 1110*7c568831SAndroid Build Coastguard Worker d version * const xmlChar * 1111*7c568831SAndroid Build Coastguard Worker d id * const xmlChar * 1112*7c568831SAndroid Build Coastguard Worker d doc like(xmlDocPtr) 1113*7c568831SAndroid Build Coastguard Worker d annot like(xmlSchemaAnnotPtr) 1114*7c568831SAndroid Build Coastguard Worker d flags like(xmlCint) 1115*7c568831SAndroid Build Coastguard Worker * 1116*7c568831SAndroid Build Coastguard Worker d typeDecl like(xmlHashTablePtr) 1117*7c568831SAndroid Build Coastguard Worker d attrDecl like(xmlHashTablePtr) 1118*7c568831SAndroid Build Coastguard Worker d attrGrpDecl like(xmlHashTablePtr) 1119*7c568831SAndroid Build Coastguard Worker d elemDecl like(xmlHashTablePtr) 1120*7c568831SAndroid Build Coastguard Worker d notaDecl like(xmlHashTablePtr) 1121*7c568831SAndroid Build Coastguard Worker d schemasImports... 1122*7c568831SAndroid Build Coastguard Worker d like(xmlHashTablePtr) 1123*7c568831SAndroid Build Coastguard Worker * 1124*7c568831SAndroid Build Coastguard Worker d #private * void * 1125*7c568831SAndroid Build Coastguard Worker d groupDecl like(xmlHashTablePtr) 1126*7c568831SAndroid Build Coastguard Worker d dict like(xmlDictPtr) 1127*7c568831SAndroid Build Coastguard Worker d includes * void * 1128*7c568831SAndroid Build Coastguard Worker d preserve like(xmlCint) Do not free doc ? 1129*7c568831SAndroid Build Coastguard Worker d counter like(xmlCint) For name uniqueness 1130*7c568831SAndroid Build Coastguard Worker d idcDef like(xmlHashTablePtr) All id-constr. defs 1131*7c568831SAndroid Build Coastguard Worker d volatiles * void * 1132*7c568831SAndroid Build Coastguard Worker 1133*7c568831SAndroid Build Coastguard Worker d xmlSchemaFreeType... 1134*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaFreeType') 1135*7c568831SAndroid Build Coastguard Worker d type value like(xmlSchemaTypePtr) 1136*7c568831SAndroid Build Coastguard Worker 1137*7c568831SAndroid Build Coastguard Worker d xmlSchemaFreeWildcard... 1138*7c568831SAndroid Build Coastguard Worker d pr extproc('xmlSchemaFreeWildcard') 1139*7c568831SAndroid Build Coastguard Worker d wildcard value like(xmlSchemaWildcardPtr) 1140*7c568831SAndroid Build Coastguard Worker 1141*7c568831SAndroid Build Coastguard Worker /endif LIBXML_SCHEMAS_ENBLD 1142*7c568831SAndroid Build Coastguard Worker /endif SCHEMA_INTERNALS_H__ 1143