Skip to main content

Module types

Module types 

Source
Expand description

XSD Abstract Syntax Tree types.

These types represent the subset of XSD constructs found in ISO 20022 schemas. The design is intentionally narrow: only the patterns that actually appear in the head, pacs, pain, and camt schema families are modelled.

Structs§

Attribute
An <xs:attribute> declaration.
ChoiceVariant
A variant inside a <xs:choice>.
ComplexType
A <xs:complexType> definition.
Element
A top-level element declaration: <xs:element name="…" type="…"/>.
Restriction
The <xs:restriction> element inside a <xs:simpleType>.
Schema
A parsed XSD schema file.
SequenceElement
An element inside a <xs:sequence>.
SimpleType
A <xs:simpleType> definition, always restriction-based in ISO 20022 schemas.

Enums§

ComplexContent
The content model of a complex type.
Facet
A single XSD constraining facet.
MaxOccurs
The maxOccurs attribute on a sequence element.