xsd.ElementDeclaration
Klasse xsd.ElementDeclaration
Die Klasse ElementDeclaration dient zu folgenden Zwecken: (i) lokale Validierung der Werte von Informationseinheiten für Elemente anhand einer Typdefinition; (ii) Definieren von Standardwerten oder festgelegten Werten für Informationseinheiten für Elemente; (iii) Definieren von Eindeutigkeit und von Beziehungen zur Referenzeinschränkung für die Werte miteinander in Zusammenhang stehender Elemente und Attribute; (iv) Festlegen der Ersetzbarkeit von Elemente über den Mechanismus von Elementersetzungsgruppen. Zur Beschreibung.
Die ElementDeclaration-Klasse stellt die folgenden (schreibgeschützten) Instanzattribute zur Verfügung:
ElementDeclaration.annotations
Eine Sequenz von Annotation-Komponenten.
ElementDeclaration.name
Ein xs:NCName-Wert. Obligatorisch.
ElementDeclaration.target_namespace
Ein xs:anyURI-Wert. Optional.
ElementDeclaration.type_definition
Eine Typdefinition. Erforderlich.
ElementDeclaration.type_table
Ein TypeTable-Eigenschaftseintrag. Optional.
ElementDeclaration.scope
Ein Scope-Eigenschaftseintrag. Obligatorisch.
ElementDeclaration.value_constraint
Ein ValueConstraint-Eigenschaftseintrag. Optional.
ElementDeclaration.nillable
Ein xs:boolean-Wert. Obligatorisch.
ElementDeclaration.identity_constraint_definitions
Eine Gruppe von IdentityConstraintDefinition-Komponenten.
ElementDeclaration.substitution_group_affiliations
Eine Gruppe von ElementDeclaration-Komponenten.
ElementDeclaration.substitution_group_exclusions
Eine Untergruppe von {extension, restriction}.
ElementDeclaration.disallowed_substitutions
Eine Untergruppe von {substitution, extension, restriction}.
ElementDeclaration.abstract
Ein xs:boolean-Wert. Obligatorisch.