The model's schema. It defines the allowed and disallowed structures of nodes as well as nodes' attributes. The schema is usually defined by the features and based on them, the editing framework and features make decisions on how to change and process the model.
A schema context — a list of ancestors of a given position in the document.
A structure containing additional metadata describing the attribute.
A simplified version of
SchemaItemDefinitionafter compilation by the schema. Rules fed to the schema by
extendmethods are defined in the
SchemaItemDefinitionformat. Later on, they are compiled to
SchemaCompiledItemDefinitionso when you use e.g. the
getDefinitionmethod you get the compiled version.