Xerces-C++ 3.3.0
XSConstants Class Reference

#include <xercesc/framework/psvi/XSConstants.hpp>

Public Types

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 }
 

Member Enumeration Documentation

◆ COMPONENT_TYPE

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.

◆ DERIVATION_TYPE

Enumerator
DERIVATION_NONE 

No constraint is available.

DERIVATION_EXTENSION 

XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.

DERIVATION_RESTRICTION 

XSTypeDefinition final set or XSElementDeclaration disallowed substitution group.

DERIVATION_SUBSTITUTION 

XSTypeDefinition final set.

DERIVATION_UNION 

XSTypeDefinition final set.

DERIVATION_LIST 

XSTypeDefinition final set.

◆ SCOPE

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 global identifies top-level declarations.

SCOPE_LOCAL 

Locally scoped declarations are available for use only within the complex type.

◆ VALUE_CONSTRAINT

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: