An Abstract Syntax Tree which models the basic constructs of a Schema. These classes are not specific to any vendor's Java bindings for a Schema.