The main Schema definition. A docking station for all type, model and interface abstractions.

Encapsulates configuration required for a Schema object.

A readonly value object that represents a schema in its final consumable state. It knows nothing about models or operations, plugins, or all the abstractions surrounding how the schema gets defined