|  | 
| enum | COMPONENT_TYPE { ATTRIBUTE_DECLARATION = 1, 
ELEMENT_DECLARATION = 2, 
TYPE_DEFINITION = 3, 
ATTRIBUTE_USE = 4,
 ATTRIBUTE_GROUP_DEFINITION = 5, 
MODEL_GROUP_DEFINITION = 6, 
MODEL_GROUP = 7, 
PARTICLE = 8,
 WILDCARD = 9, 
IDENTITY_CONSTRAINT = 10, 
NOTATION_DECLARATION = 11, 
ANNOTATION = 12,
 FACET = 13, 
MULTIVALUE_FACET = 14
 }
 | 
|  | 
| enum | DERIVATION_TYPE { DERIVATION_NONE = 0, 
DERIVATION_EXTENSION = 1, 
DERIVATION_RESTRICTION = 2, 
DERIVATION_SUBSTITUTION = 4,
 DERIVATION_UNION = 8, 
DERIVATION_LIST = 16
 }
 | 
|  | 
| enum | SCOPE { SCOPE_ABSENT = 0, 
SCOPE_GLOBAL = 1, 
SCOPE_LOCAL = 2
 } | 
|  | 
| enum | VALUE_CONSTRAINT { VALUE_CONSTRAINT_NONE = 0, 
VALUE_CONSTRAINT_DEFAULT = 1, 
VALUE_CONSTRAINT_FIXED = 2
 } | 
|  | 
| Enumerator | 
|---|
| ATTRIBUTE_DECLARATION | The object describes an attribute declaration.  | 
| ELEMENT_DECLARATION | The object describes an element declaration.  | 
| TYPE_DEFINITION | The object describes a complex type or simple type definition.  | 
| ATTRIBUTE_USE | The object describes an attribute use definition.  | 
| ATTRIBUTE_GROUP_DEFINITION | The object describes an attribute group definition.  | 
| MODEL_GROUP_DEFINITION | The object describes a model group definition.  | 
| MODEL_GROUP | A model group.  | 
| PARTICLE | The object describes a particle.  | 
| WILDCARD | The object describes a wildcard.  | 
| IDENTITY_CONSTRAINT | The object describes an identity constraint definition.  | 
| NOTATION_DECLARATION | The object describes a notation declaration.  | 
| ANNOTATION | The object describes an annotation.  | 
| FACET | The object describes a constraining facet.  | 
| MULTIVALUE_FACET | The object describes enumeration/pattern facets.  | 
 
 
| Enumerator | 
|---|
| SCOPE_ABSENT | The scope of a declaration within named model groups or attribute groups is absent. The scope of such declaration is determined when it is used in the construction of complex type definitions.  | 
| SCOPE_GLOBAL | A scope of globalidentifies top-level declarations. | 
| SCOPE_LOCAL | Locally scopeddeclarations are available for use only within the complex type.
 | 
 
 
| Enumerator | 
|---|
| VALUE_CONSTRAINT_NONE | Indicates that the component does not have any value constraint.  | 
| VALUE_CONSTRAINT_DEFAULT | Indicates that there is a default value constraint.  | 
| VALUE_CONSTRAINT_FIXED | Indicates that there is a fixed value constraint for this attribute.  | 
 
 
The documentation for this class was generated from the following file: