Implementation of {@link org.nuxeo.ecm.core.schema.types.Type}s, including {@link org.nuxeo.ecm.core.schema.types.SimpleType}s, {@link org.nuxeo.ecm.core.schema.types.CompositeType}s and {@link org.nuxeo.ecm.core.schema.types.ComplexType}s.

A schema describes the names and types of some fields. The name is a simple string, like "title", and the type describes what kind of information it stores, like a string, an integer or a date.