Subset: MinimalSubset
The absolute minimal set of elements necessary for defining any schema.
__
schemas conforming to the minimal subset consist of classes, with all slots
inlined as attributes. There are no enums.
URI: [MinimalSubset](MinimalSubset.md)
## Identifier and Mapping Information
### Administrative Metadata
**Rank:** 0
### Schema Source
* from schema: https://w3id.org/linkml/meta
## Classes in subset
| Class | Description |
| --- | --- |
| [SchemaDefinition](SchemaDefinition.md) | A collection of definitions that make up a schema or a data model |
| [ClassDefinition](ClassDefinition.md) | an element whose instances are complex objects that may have slot-value assig... |
| [SlotDefinition](SlotDefinition.md) | an element that describes how instances are related to other instances |
### Slots from [SchemaDefinition](SchemaDefinition.md) also in _MinimalSubset_
| Name | Cardinality and Range | Description |
| --- | --- | --- |
| [id](id.md) | 1
[Uri](Uri.md) | The official schema URI | | [name](name.md) | 1
[Ncname](Ncname.md) | a unique name for the schema that is both human-readable and consists of only... **identifier** | | [classes](classes.md) | *
[ClassDefinition](ClassDefinition.md) | An index to the collection of all class definitions in the schema | | [default_prefix](default_prefix.md) | 0..1
[String](String.md) | The prefix that is used for all elements within a schema | | [default_range](default_range.md) | 0..1
[TypeDefinition](TypeDefinition.md) | default slot range to be used if range element is omitted from a slot definit... | ### Slots from [ClassDefinition](ClassDefinition.md) also in _MinimalSubset_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | | [attributes](attributes.md) | *
[SlotDefinition](SlotDefinition.md) | Inline definition of slots | ### Slots from [SlotDefinition](SlotDefinition.md) also in _MinimalSubset_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | | [identifier](identifier.md) | 0..1
[Boolean](Boolean.md) | True means that the key slot(s) uniquely identifies the elements | | [multivalued](multivalued.md) | 0..1
[Boolean](Boolean.md) | true means that slot can have more than one value and should be represented u... | | [required](required.md) | 0..1
[Boolean](Boolean.md) | true means that the slot must be present in instances of the class definition | | [range](range.md) | 0..1
[Element](Element.md) | defines the type of the object of the slot | ## Slots in subset | Slot | Description | | --- | --- | | [id](id.md) | The official schema URI | | [name](name.md) | the unique name of the element within the context of the schema | | [classes](classes.md) | An index to the collection of all class definitions in the schema | | [identifier](identifier.md) | True means that the key slot(s) uniquely identifies the elements | | [multivalued](multivalued.md) | true means that slot can have more than one value and should be represented u... | | [required](required.md) | true means that the slot must be present in instances of the class definition | | [default_prefix](default_prefix.md) | The prefix that is used for all elements within a schema | | [default_range](default_range.md) | default slot range to be used if range element is omitted from a slot definit... | | [attributes](attributes.md) | Inline definition of slots | | [range](range.md) | defines the type of the object of the slot |
[Uri](Uri.md) | The official schema URI | | [name](name.md) | 1
[Ncname](Ncname.md) | a unique name for the schema that is both human-readable and consists of only... **identifier** | | [classes](classes.md) | *
[ClassDefinition](ClassDefinition.md) | An index to the collection of all class definitions in the schema | | [default_prefix](default_prefix.md) | 0..1
[String](String.md) | The prefix that is used for all elements within a schema | | [default_range](default_range.md) | 0..1
[TypeDefinition](TypeDefinition.md) | default slot range to be used if range element is omitted from a slot definit... | ### Slots from [ClassDefinition](ClassDefinition.md) also in _MinimalSubset_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | | [attributes](attributes.md) | *
[SlotDefinition](SlotDefinition.md) | Inline definition of slots | ### Slots from [SlotDefinition](SlotDefinition.md) also in _MinimalSubset_ | Name | Cardinality and Range | Description | | --- | --- | --- | | [name](name.md) | 1
[String](String.md) | the unique name of the element within the context of the schema **identifier** | | [identifier](identifier.md) | 0..1
[Boolean](Boolean.md) | True means that the key slot(s) uniquely identifies the elements | | [multivalued](multivalued.md) | 0..1
[Boolean](Boolean.md) | true means that slot can have more than one value and should be represented u... | | [required](required.md) | 0..1
[Boolean](Boolean.md) | true means that the slot must be present in instances of the class definition | | [range](range.md) | 0..1
[Element](Element.md) | defines the type of the object of the slot | ## Slots in subset | Slot | Description | | --- | --- | | [id](id.md) | The official schema URI | | [name](name.md) | the unique name of the element within the context of the schema | | [classes](classes.md) | An index to the collection of all class definitions in the schema | | [identifier](identifier.md) | True means that the key slot(s) uniquely identifies the elements | | [multivalued](multivalued.md) | true means that slot can have more than one value and should be represented u... | | [required](required.md) | true means that the slot must be present in instances of the class definition | | [default_prefix](default_prefix.md) | The prefix that is used for all elements within a schema | | [default_range](default_range.md) | default slot range to be used if range element is omitted from a slot definit... | | [attributes](attributes.md) | Inline definition of slots | | [range](range.md) | defines the type of the object of the slot |