This is (somewhat self-referentially) a schema for each Property in a schema. It defines the metadata structure for describing individual properties within other schemas.
Schema URL: https://rustybeam.net/schema/Property
Property | Type | Cardinality | Description |
---|---|---|---|
name | https://rustybeam.net/schema/Text | 1 | The name of the property |
type | https://rustybeam.net/schema/URL | 1 | A URL for the type of the property. This can be derived from the closest element that has the Schema type as its itemtype attribute, and the itemscope attribute set. |
cardinality | https://rustybeam.net/schema/Cardinal | 1 | The cardinality constraint for this property (1, 0..1, 0..n, 1..n) |
required | https://rustybeam.net/schema/Boolean | 1 | Whether the property is required or not |
description | https://rustybeam.net/schema/Text | 0..1 | A description of the property |
Property schemas are used within other schemas to define the structure and constraints of individual properties. Each property row in a schema table should use itemscope itemtype="https://rustybeam.net/schema/Property"
with appropriate itemprop
attributes.