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. - Choice
Variant - A variant inside a
<xs:choice>. - Complex
Type - 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.
- Sequence
Element - An element inside a
<xs:sequence>. - Simple
Type - A
<xs:simpleType>definition, always restriction-based in ISO 20022 schemas.
Enums§
- Complex
Content - The content model of a complex type.
- Facet
- A single XSD constraining facet.
- MaxOccurs
- The
maxOccursattribute on a sequence element.