- Documentation
- Documenting an Element
- Documenting a Type
- Documenting an Attribute
- Fully Document Your Schemata
- Documentation Example
- Complex Type Derivation
- Valid against the Super Type?
- Example
- Extension vs. Restriction vs. Simple Type Restriction
- Simple Type Restriction/Extension as a Complex Type
- Complex Content
- Extending a Complex Type - Elements
- Extending a Complex Type - Attributes
- The Teacher/Parents/Students Example
- Extension and the Instance
- Polymorphic Content
- Abstract Types
- Substitution Groups
- Example - XHTML Blocks and Inlines
- Abstract Elements
- Example - Fruit Basket
- schemaLocation - I Lied!
- Substitution vs. xsi:type
- Restricting Complex Types
- Restricting Complex Types - Example
- PSVI
- PSVI Element Annotations
- PSVI Attribute Annotations
- PSVI Example
- Schema Components
- Schema Information Component
- Element Declaration Component
- Complex Type Definition Component
- Components Example