### Navigation

- index
- next |
- previous |
- PyXB 1.2.4 documentation »

# Architecture

The architecture of PyXB requires an understanding of four models. Namespaces describe how objects are aggregated by name and kind. The Component Model represents XML schema using the thirteen component types defined in the XML schema specification. The Binding Model describes how Python classes provide a Pythonic representation of the information within specific components. Finally, the Content Model describes how the component model of a specific schema supports translation between XML documents and Python bindings.

- Namespaces
  - Namespace Category Maps
  - Namespace Component Associations
  - Namespace Resolution
  - Expanded Names
  - Namespace Context
  - Other Concepts
  - Storage of Namespaces
- Component Model
  - Component Model Mix-ins
  - Other Information
- Binding Model
  - Supporting Capabilities
  - Simple Type Definitions
  - Complex Type Definitions
  - Elements
- Content Model
  - Associating XML and Python Objects
  - Validating the Content Model

### Navigation

- index
- next |
- previous |
- PyXB 1.2.4 documentation »