Altova.RaptorXml.Xsd Namespace |
The Altova.RaptorXml.Xsd namespace provides a .NET interface for the XML Schema 1.1 Structure and XML Schema 1.1 Datatypes specifications.
This .NET interface enables the user to navigate and access the XML Schema document and its components.
Class | Description | |
---|---|---|
Annotation | The Annotation class represents human- and machine-targeted annotations of schema components. | |
AnnotationApplicationInformationCollection | The AnnotationApplicationInformationCollection class represents a collection of ElementInformationItem objects. | |
AnnotationUserInformationCollection | The AnnotationUserInformationCollection class represents a collection of ElementInformationItem objects. | |
AnnotationCollection | The AnnotationCollection class represents a collection of Annotation objects. | |
Any | An element wildcard (Any schema component) provides for validation of ElementInformationItem objects dependent on their namespace names and optionally on their local names. | |
AnyAtomicType | The AnyAtomicType class is a restriction of AnySimpleType and the base class of all primitive types. | |
AnyAttribute | An attribute wildcard (AnyAttribute schema component) provides for validation of AttributeInformationItem objects dependent on their namespace names and optionally on their local names. | |
AnySimpleType | The AnySimpleType class is the root of the XSD datatypes class hierachy. | |
AnySimpleTypeList | The AnySimpleTypeList class represents a list of AnySimpleType objects. | |
AnyURI | The AnyURI class represents Internationalized Resource Identifier (IRI) references. Its values can be absolute or relative. It has a single read-only instance attribute: anyURI.value. | |
Assertion | Assertion components constrain the existence and values of related elements and attributes. These constraints are expressed as XPathExpression objects. | |
AssertionCollection | The AssertionCollection class represents a collection of Assertion objects. | |
AssertionsFacet | The AssertionsFacet constrains the value space by requiring the values to satisfy specified XPath expressions. The value of the assertions facet is a sequence of Assertion components. | |
AssertionsFacetCollection | The AssertionsFacetCollection class represents a collection of AssertionsFacet objects. | |
AtomicValueFacet | The AtomicValueFacet class represents the base class for all atomic value facets. | |
AttributeDeclaration | AttributeDeclaration objects provide for local validation of AttributeInformationItem values using a SimpleTypeDefinition and specifying default or fixed values for AttributeInformationItem objects. | |
AttributeGroupDefinition | A Schema can name a group of AttributeDeclaration objects so that they can be incorporated as a group into ComplexTypeDefinition objects. Such a group is called AttributeGroupDefinition. AttributeGroupDefinition objects do not participate in validation as such, but the AttributeUse objects and attribute wildcard (AnyAttribute) of one or more ComplexTypeDefinition objects may be constructed in whole or part by reference to an AttributeGroupDefinition. | |
AttributeUse | An AttributeUse is a utility Component which controls the occurrence and defaulting behavior of AttributeDeclaration objects. It plays the same role for AttributeDeclaration objects in ComplexTypeDefinition objects that Particle objects play for ElementDeclaration objects. | |
AttributeUseCollection | The AttributeUseCollection class represents a collection of AttributeUse objects. | |
Base64Binary | The base64Binary class represents arbitrary Base64-encoded binary data. For base64Binary data the entire binary stream is encoded using the Base64 Encoding defined in RFC 3548, which is derived from the encoding described in RFC 2045. | |
Boolean | The Boolean class represents values of two-valued logic (i.e. True and False). | |
Byte | ||
ComplexTypeDefinition | ComplexTypeDefinition objects provide for: * Constraining ElementInformationItem objects by providing AttributeDeclaration objects governing the appearance and content of attributes. * Constraining ElementInformationItem children to be empty, or to conform to a specified element-only or mixed content model, or else constraining the CharDataInformationItem children to conform to a specified SimpleTypeDefinition. * Constraining elements and attributes to exist, not to exist, or to have specified values, with Assertion objects. * Using the mechanisms of Type Definition Hierarchy to derive a ComplexTypeDefinition from another SimpleTypeDefinition or ComplexTypeDefinition. * Specifying post-schema-validation infoset contributions for ElementInformationItem objects. * Limiting the ability to derive additional types from a given ComplexTypeDefinition. * Controlling the permission to substitute, in an instance, elements of a derived type for elements declared in a content model to be of a given complex type. | |
Component | The base class for all schema components. | |
ComponentCollection | The ComponentCollection class represents a collection of Component objects. | |
ContentType | The ContentType property record determines the validation of children of ElementInformationItem objects. * A ContentType with variety Empty validates elements with no CharDataInformationItem or ElementInformationItem children. * A ContentType with variety Simple validates elements with character-only children using its SimpleTypeDefinition. * A ContentType with variety ElementOnly validates elements with children that conform to the content model supplied by its Particle. * A ContentType with variety Mixed validates elements whose ElementInformationItem children (i.e. specifically ignoring other children such as CharDataInformationItem objects) conform to the content model supplied by its Particle. * A ContentType with non-absent OpenContent validates elements with some children conforming to the content model and others conforming to the OpenContent. | |
Date | The Date class represents dates (year, month, day) with an optional timezone offset. | |
DateTime | The DateTime class represents instants of time, optionally marked with a particular time zone offset. | |
DateTimeStamp | The DateTimeStamp class represents instants of time with a required explicit timezone offset. | |
DayTimeDuration | The DayTimeDuration class represents duration of time in form of seconds. It is derived from Duration by restricting the Months property to 0. | |
Decimal | The Decimal class represents a subset of the real numbers, which can be represented by decimal numerals. | |
Double | The double datatype is patterned after the IEEE double-precision 64-bit floating point datatype IEEE 754-2008. Each floating point datatype has a value space that is a subset of the rational numbers. Floating point numbers are often used to approximate arbitrary real numbers. | |
Duration | The Duration class represents durations of time. The durations are specified in form of months and seconds. | |
ElementDeclaration | ElementDeclaration objects provide for local validation of ElementInformationItem values using a type definition; Specifying default or fixed values for ElementInformationItem objects; Establishing uniquenesses and reference constraint relationships among the values of related elements and attributes; Controlling the substitutability of elements through the mechanism of element substitution groups. | |
ENTITY | The ENTITY class represents the ENTITY attribute type of XML. | |
EnumerationFacet | The EnumerationFacet constrains the value space to a specified set of values. | |
EnumerationFacetCollection | The EnumerationFacetCollection class represents a collection of EnumerationFacet objects. | |
ExplicitTimezoneFacet | The ExplicitTimezoneFacet is a three-valued facet which can can be used to require or prohibit the time zone offset in date/time datatypes (DateTime, DateTimeStamp, Time, Date, GYearMonth, GYear, GMonthDay, GDay, GMonth). | |
Facet | The Facet class is the base class for all constraining Facets, they are used to control the various aspects of simple datatypes. Constraining Facets are given a value as part of the derivation when an ordinary datatype is defined by restricting a primitive or ordinary datatype; a few constraining Facets have default values that are also provided for primitive datatypes. | |
FacetCollection | The FacetCollection class represents a collection of Facet objects. | |
Float | The Float datatype is patterned after the IEEE single-precision 32-bit floating point datatype IEEE 754-2008. Its value space is a subset of the rational numbers. Floating point numbers are often used to approximate arbitrary real numbers. | |
FractionDigitsFacet | The FractionDigitsFacet places an upper limit on the arithmetic precision of decimal values. If the value of the FractionDigitsFacet is f, then values are expressible in decimal notation using at most f digits to the right of the decimal point. | |
GDay | The GDay class represents specific days of an arbitrary month with an optional timezone offset. | |
GMonth | The GMonth class represents whole months within an arbitrary year with an optional timezone offset. | |
GMonthDay | The GMonthDay class represents calendar days with an optional timezone offset that recur at the same point in each calendar year, or that occur in some arbitrary calendar year. | |
GYear | The GYear class represents Gregorian calendar years with an optional timezone offset. | |
GYearMonth | The GYearMonth class represents specific whole Gregorian months in specific Gregorian years with an optional timezone offset. | |
HexBinary | The HexBinary class represents arbitrary hex-encoded binary data. | |
ID | The ID class represents the ID attribute type of XML. | |
IdentityConstraintDefinition | IdentityConstraintDefinition components provide for uniqueness and reference constraints with respect to the contents of multiple elements and attributes. | |
IdentityConstraintDefinitionCollection | The IdentityConstraintDefinitionCollection class represents a collection of IdentityConstraintDefinition objects. | |
IDREF | The IDREF class represents a sequence of ID attribute types of XML. | |
Import | The Import class represents a reference to another SchemaDocument via <xs:import> element. | |
Include | The Include class represents a reference to another SchemaDocument via <xs:include> element. | |
Int | ||
Integer | ||
Language | The Language class represents formal natural language identifiers. | |
LengthFacet | The LengthFacet provides for constraining a value space to values with a specific number of units of length, where units of length varies depending on base type definition. | |
List | The List class represents a list of atomic values. | |
Long | ||
MaxExclusiveFacet | The MaxExclusiveFacet provides for constraining a value space to values with a specific exclusive upper bound. | |
MaxInclusiveFacet | The MaxInclusiveFacet provides for constraining a value space to values with a specific inclusive upper bound. | |
MaxLengthFacet | The MaxLengthFacet provides for constraining a value space to values with at most a specific number of units of length, where units of length varies depending on base type definition. | |
MinExclusiveFacet | The MinExclusiveFacet provides for constraining a value space to values with a specific exclusive lower bound. | |
MinInclusiveFacet | The MinInclusiveFacet provides for constraining a value space to values with a specific inclusive lower bound. | |
MinLengthFacet | The MinLengthFacet provides for constraining a value space to values with at least a specific number of units of length, where units of length varies depending on base type definition. | |
ModelGroup | When the children of ElementInformationItem objects are not constrained to be empty or by reference to a SimpleTypeDefinition, the sequence of ElementInformationItem children content may be specified in more detail with a ModelGroup. | |
ModelGroupDefinition | A ModelGroupDefinition associates a name and optional annotations with a ModelGroup. By reference to the name, the entire ModelGroup can be incorporated by reference into a term. | |
Name | The Name class represents an XML name | |
NamespaceBinding | The NamespaceBinding property record builds a pair of prefix and namespace. | |
NamespaceBindingCollection | The NamespaceBindingCollection class represents a collection of NamespaceBinding objects. | |
NamespaceCollection | The NamespaceCollection class represents a collection of String objects. | |
NamespaceConstraint | The NamespaceConstraint property provides properties to constraint the AttributeInformationItem and ElementInformationItem objects validated by an AnyAttribute or an Any schema component. | |
NCName | The NCName class represents a non-colonized name. | |
NegativeInteger | The NegativeInteger class is derived from NonPositiveInteger by setting the value of maxInclusive to be -1. This results in the standard mathematical concept of the negative integers. The value space of NegativeInteger is the infinite set {...,-2,-1}. | |
NMTOKEN | The NMTOKEN class represents the NMTOKEN attribute type from XML. | |
NonNegativeInteger | The NonNegativeInteger class is derived from Integer by setting the value of minInclusive to be 0. This results in the standard mathematical concept of the non-negative integers. The value space of NonNegativeInteger is the infinite set {0,1,2,...}. | |
NonPositiveInteger | The NonPositiveInteger class is derived from Integer by setting the value of maxInclusive to be 0. This results in the standard mathematical concept of the non-positive integers. The value space of NonPositiveInteger is the infinite set {...,-2,-1,0}. | |
NormalizedString | The NormalizedString class represents white space normalized strings. | |
NOTATION | The NOTATION class represents the NOTATION attribute type from XML. | |
NotationDeclaration | NotationDeclaration objects reconstruct XML NOTATION declarations. They do not participate in validation as such. They are referenced in the course of validating strings as members of the NOTATION SimpleTypeDefinition type. An ElementInformationItem or AttributeInformationItem with its governing type definition or its validating type derived from the NOTATION SimpleTypeDefinition is valid only if its value was among the enumerations of such simple type. As a consequence such a value is required to be the name of a NotationDeclaration. | |
OpenContent | An OpenContent is used to extend the content model of a ComplexTypeDefinition with an optional Wildcard (Any) matching elements either at the end (mode is Suffix) or everywhere (mode is Interleave) within the children of the ElementInformationItem. | |
Override | The Override class represents a reference to another SchemaDocument via <xs:override> element. | |
Particle | The Particle class represents a part of a content model. When an element is validated against a ComplexTypeDefinition, its sequence of child elements is checked against the content model of the ComplexTypeDefinition and the children are attributed to Particle objects of the content model. A Particle specifies a term - i.e. an ElementDeclaration, a ModelGroup or a Wildcard (Any) schema component - and its occurrence constraints. | |
ParticleCollection | The ParticleCollection class represents a collection of Particle objects. | |
PatternFacet | The PatternFacet is a constraint on the value space of a datatype which is achieved by constraining the lexical space to literals which match each member of a set of regular expressions. | |
PatternFacetCollection | The PatternFacetCollection class represents a collection of PatternFacet objects. | |
PositiveInteger | The PositiveInteger class is derived from NonNegativeInteger by setting the value of minInclusive to be 1. This results in the standard mathematical concept of the positive integer numbers. The value space of PositiveInteger is the infinite set {1,2,...}. | |
QName | The QName class represents an XML qualified name. | |
QNameCollection | The QNameCollection class represents a collection of QName objects. | |
Redefine | The Redefine class represents a reference to another SchemaDocument via <xs:redefine> element. | |
Schema | The Schema class represents a Schema as a whole schema component as described in the XML Schema specification. It provides properties to access the different top-level Component objects and the SchemaDocument objects used to compose this Schema. | |
SchemaAnnotationCollection | The SchemaAnnotationCollection class represents a collection of Annotation objects. | |
SchemaAttributeDeclarationCollection | The SchemaAttributeDeclarationCollection class represents a collection of AttributeDeclaration objects. | |
SchemaAttributeGroupDefinitionCollection | The SchemaAttributeGroupDefinitionCollection class represents a collection of AttributeGroupDefinition objects. | |
SchemaDocument | The SchemaDocument class represents a single schema document, part of the Schema as a whole schema component (Schema). | |
SchemaDocumentCollection | The SchemaDocumentCollection class represents a collection of SchemaDocument objects. | |
SchemaDocumentReference | The SchemaDocumentReference class represents the base class for Schema document reference elements like <xs:include>, <xs:import>, <xs:redefine> and <xs:override>. | |
SchemaDocumentReferenceCollection | The SchemaDocumentReferenceCollection class represents a collection of SchemaDocumentReference objects. | |
SchemaElement | The SchemaElement class represents a single <xs:schema> XML element. | |
SchemaElementDeclarationCollection | The SchemaElementDeclarationCollection class represents a collection of ElementDeclaration objects. | |
SchemaIdentityConstraintDefinitionCollection | The SchemaIdentityConstraintDefinitionCollection class represents a collection of IdentityConstraintDefinition objects. | |
SchemaModelGroupDefinitionCollection | The SchemaModelGroupDefinitionCollection class represents a collection of ModelGroupDefinition objects. | |
SchemaNotationDeclarationCollection | The SchemaNotationDeclarationCollection class represents a collection of NotationDeclaration objects. | |
SchemaSettings | The SchemaSettings class allows to modify the settings used to load and validate XSD schema documents. | |
SchemaTypeDefinitionCollection | The SchemaTypeDefinitionCollection class represents a collection of TypeDefinition objects. | |
Scope | The Scope of an AttributeDeclaration or an ElementDeclaration. | |
Short | ||
SimpleTypeDefinition | SimpleTypeDefinition objects provide for constraining the values of AttributeInformationItem objects as well as the CharDataInformationItem children of ElementInformationItem objects. | |
SimpleTypeDefinitionCollection | The SimpleTypeDefinitionCollection class represents a collection of SimpleTypeDefinition objects. | |
String | The String class represents finite-length sequences of zero or more characters. | |
SubstitutionGroupAffiliationCollection | The SubstitutionGroupAffiliationCollection class represents a collection of ElementDeclaration objects. | |
SubstitutionGroupMemberCollection | The SubstitutionGroupMemberCollection class represents a collection of ElementDeclaration objects. | |
Term | The Term class represents the term property value of a Schema Particle component. | |
Time | The Time class represents instants of time that recur at the same point in each calendar day, or that occur in some arbitrary calendar day. | |
Token | The Token class represents tokenized strings. | |
TotalDigitsFacet | The TotalDigitsFacet restricts the magnitude and arithmetic precision of values in the value spaces of decimal and datatypes derived from it. If the value of the TotalDigitsFacet is t, then values are expressible using at most t digits in decimal notation. | |
TypeAlternative | TypeAlternative components provide associations between boolean conditions (as XPathExpression objects) and TypeDefinition objects. They are used in conditional type assignment to select the governing type definition of an ElementInformationItem by evaluating the test XPathExpression of the TypeAlternative schema components of a TypeTable in order. | |
TypeAlternativeCollection | The TypeAlternativeCollection class represents a collection of TypeAlternative objects. | |
TypeDefinition | TypeDefinition provides a base class for SimpleTypeDefinition objects and ComplexTypeDefinition objects. | |
TypeTable | The TypeTable property record governs conditional type assignment for an ElementDeclaration. It provides a sequence of TypeAlternative schema components. | |
UnsignedByte | The UnsignedByte class is derived from UnsignedShort by setting the value of maxInclusive to be 255. | |
UnsignedInt | The UnsignedInt class is derived from UnsignedLong by setting the value of maxInclusive to be 4294967295. | |
UnsignedLong | The UnsignedLong class is derived from NonNegativeInteger by setting the value of maxInclusive to be 18446744073709551615. | |
UnsignedShort | The UnsignedShort class is derived from UnsignedInt by setting the value of maxInclusive to be 65535. | |
ValueConstraint | The ValueConstraint declares a default or fixed value for an AttributeDeclaration or an ElementDeclaration. | |
WhiteSpaceFacet | The WhiteSpaceFacet constraints the value spaces of types derived from String such that the various behaviors of Attribute Value Normalization as specified in the XML specification are realized. | |
XPathExpression | The XPathExpression property record holds the properties of an XPath Expression (i.e. the expression itself, the namespace bindings, the default namespace and the base URI). | |
XPathExpressionCollection | The XPathExpressionCollection class represents a collection of XPathExpression objects. | |
YearMonthDuration | The YearMonthDuration class represents durations of time in form of whole years and months. It is derived from Duration by restricting the Seconds property to 0. |
Enumeration | Description | |
---|---|---|
BlockValue | The BlockValue enumeration provides values for the DisallowedSubstitutions property as well as for the ProhibitedSubstitutions property. | |
ContentTypeVariety | The ContentTypeVariety enumeration provides values for the Variety property of the ContentType property record. | |
CTRestrictMode | The CTRestrictMode enum can be used to select if the complex type restriction check should be performed according to the XSD 1.0 or 1.1 specification. | |
DerivationMethod | The DerivationMethod enumeration provides values for the DerivationMethod property. | |
ExplicitTimezone | The ExplicitTimezone enumeration provides values for the Value property. | |
FinalValue | The FinalValue enumeration provides values for the substitution_group_exclusions property of ElementDeclaration objects as well as for the Final and Final properties. | |
IdentityConstraintCategory | The IdentityConstraintCategory enumeration provides values for the IdentityConstraintCategory property. | |
ImportStrategy | The ImportStrategy enum specifies how to find Schema documents referenced by <xs:import> elements. | |
MappingStrategy | The MappingStrategy enum specifies how to find Schema documents referenced by <xs:import> elements and @xsi:schemaLocation attributes when the LoadCombiningBoth or LoadCombiningBoth strategies are being specified. | |
ModelGroupCompositor | The ModelGroupCompositor enumeration provides values for the Compositor property. | |
NamespaceConstraintVariety | The NamespaceConstraintVariety enumeration provides values for the variety property of NamespaceConstraint property records. | |
OpenContentMode | The OpenContent enumeration provides values for the Mode property. | |
ProcessContents | The ProcessContents enumeration provides values for the ProcessContents and ProcessContents properties of wildcard schema components. | |
SchemaLocationStrategy | The SchemaLocationStrategy enum specifies how find for Schema documents referenced by @xsi:schemaLocation attributes. | |
ScopeVariety | The ScopeVariety enumeration provides values for the Variety property of Scope property records. | |
SimpleTypeVariety | The SimpleTypeVariety enumeration provides values for the Variety property. | |
ValueConstraintVariety | The ValueConstraintVariety enumeration provides values for the Variety property of ValueConstraint property records. | |
WhiteSpace | The WhiteSpace enumeration provides values for the Value property. The values describe the different forms of white space normalization. | |
XsdVersion | The XsdVersion enum indicates the XML Schema specification that should be used to validate schema and instance documents. |