A simplified version of module:engine/model/schema~ModelSchemaItemDefinition after
compilation by the module:engine/model/schema~ModelSchema schema.
Rules fed to the schema by module:engine/model/schema~ModelSchema#register
and module:engine/model/schema~ModelSchema#extend methods are defined in the
module:engine/model/schema~ModelSchemaItemDefinition format.
Later on, they are compiled to ModelSchemaCompiledItemDefinition so when you use e.g.
the module:engine/model/schema~ModelSchema#getDefinition method you get the compiled version.
The compiled version contains only the following properties:
A simplified version of module:engine/model/schema~ModelSchemaItemDefinition after compilation by the module:engine/model/schema~ModelSchema schema. Rules fed to the schema by module:engine/model/schema~ModelSchema#register and module:engine/model/schema~ModelSchema#extend methods are defined in the module:engine/model/schema~ModelSchemaItemDefinition format. Later on, they are compiled to
ModelSchemaCompiledItemDefinitionso when you use e.g. the module:engine/model/schema~ModelSchema#getDefinition method you get the compiled version.The compiled version contains only the following properties:
nameproperty,is*properties,allowInarray,allowChildrenarray,allowAttributesarray.