XML Schema
Ⅰ. Inheritance of existing schema content 🔁
Ⅱ. Definitions 🔁
- xs:simpleType 🔂
- xs:restriction
- xs:simpleType
- 🔁
- value ranges xs:minExclusive, xs:minInclusive, xs:maxExclusive, and/or xs:maxInclusive
- numeric precision xs:totalDigits and/or xs:fractionDigits
- string length xs:length, xs:minLength, and/or xs:maxLength
- xs:enumeration
- xs:whiteSpace
- xs:pattern
- xs:list ✅xs:simpleType
- xs:union 🔁xs:simpleType
- xs:restriction
- xs:complexType 🔂
- xs:simpleContent
- xs:restriction contains the construct below
- xs:extension contains the construct below
- xs:complexContent 🔂
- xs:restriction contains the construct below
- xs:extension contains the construct below
- this construct:
- ✅ xs:group, xs:all, xs:choice, or xs:sequence
- 🔁 xs:attribute and/or xs:attributeGroup
- ✅ xs:anyAttribute
- xs:simpleContent
- xs:group 🔂
- xs:all 🔁 xs:element
- xs:choice 🔁 xs:element, xs:group, xs:choice, xs:sequence, or xs:any
- xs:sequence 🔁 xs:element, xs:group, xs:choice, xs:sequence, or xs:any
- xs:attributeGroup
- xs:element
- ✅ xs:simpleType or xs:complexType
- 🔁 xs:unique, xs:key, and/or xs:keyref; each containing
- xs:selector
- at least one xs:field
- xs:attribute ✅ xs:simpleType
- xs:notation
- xs:annotation🏷️
- 🏷️ No optional xs:annotation as the first child only (all others immediately start with an optional xs:annotation as its only allowed position).
- ✅ Optionally contains one of the following.
- 🔁 Optionally contains any combination of the following.
- 🔂 Contains one of the following choices.