xsd.ElementDeclaration
¶
Element declarations provide for: (i) Local validation of element information item values using a type definition; (ii) Specifying default or fixed values for element information items; (iii) Establishing uniquenesses and reference constraint relationships among the values of related elements and attributes; (iv) Controlling the substitutability of elements through the mechanism of element substitution groups.
-
class
xsd.
ElementDeclaration
¶
Attributes¶
-
xsd.ElementDeclaration.
abstract
¶ An xs:boolean value. Required.
-
xsd.ElementDeclaration.
annotations
¶ A sequence of Annotation components.
-
xsd.ElementDeclaration.
disallowed_substitutions
¶ A subset of {extension, restriction}.
-
xsd.ElementDeclaration.
identity_constraint_definitions
¶ A set of IdentityConstraintDefinition components.
-
xsd.ElementDeclaration.
name
¶ An xs:NCName value. Required.
-
xsd.ElementDeclaration.
nillable
¶ An xs:boolean value. Required.
-
xsd.ElementDeclaration.
scope
¶ A Scope property record. Required.
-
xsd.ElementDeclaration.
substitution_group_affiliations
¶ A set of ElementDeclaration components.
-
xsd.ElementDeclaration.
substitution_group_exclusions
¶ A subset of {extension, restriction}.
-
xsd.ElementDeclaration.
target_namespace
¶ An xs:anyURI value. Optional.
-
xsd.ElementDeclaration.
type_definition
¶ A Type Definition component. Required.
-
xsd.ElementDeclaration.
type_table
¶ A TypeTable property record. Optional.
-
xsd.ElementDeclaration.
value_constraint
¶ A ValueConstraint property record. Optional.
Special methods¶
__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__