xsd.ComplexTypeDefinition

A ComplexTypeDefinition class defines the properties of a complex type through its instance attributes (listed below).

class xsd.ComplexTypeDefinition

Attributes

xsd.ComplexTypeDefinition.abstract

An xs:boolean value. Required.

xsd.ComplexTypeDefinition.annotations

A sequence of Annotation components.

xsd.ComplexTypeDefinition.assertions

A sequence of Assertion components.

xsd.ComplexTypeDefinition.attribute_uses

A set of AttributeUse components.

xsd.ComplexTypeDefinition.attribute_wildcard

A Wildcard component. Optional.

xsd.ComplexTypeDefinition.base_type_definition

A type definition component. Required.

xsd.ComplexTypeDefinition.content_type

A ContentType property record. Required.

xsd.ComplexTypeDefinition.context

Required if name instance attribute (see above) is absent. Otherwise must be absent. Either an ElementDeclaration or a ComplexTypeDefinition.

xsd.ComplexTypeDefinition.derivation_method

One of {extension, restriction}. Required.

xsd.ComplexTypeDefinition.final

A subset of {extension, restriction}.

xsd.ComplexTypeDefinition.name

An xs:NCName value. Optional.

xsd.ComplexTypeDefinition.prohibited_substitutions

A subset of {extension, restriction}.

xsd.ComplexTypeDefinition.target_namespace

An xs:anyURI value. Optional.

Special methods

__bool__, __eq__, __ge__, __gt__, __le__, __lt__, __ne__