This is (somewhat self-referentially) a Schema for a Schema. It defines the metadata structure for describing schemas themselves, including their properties, inheritance, and documentation.
Schema URL: https://rustybeam.net/schema/Schema
Property | Type | Cardinality | Description |
---|---|---|---|
id | https://rustybeam.net/schema/URL | 1 | The URL of the schema (note: this can be an entire document, or a document fragment) |
name | https://rustybeam.net/schema/Text | 1 | A name for the schema |
description | https://rustybeam.net/schema/Text | 0..1 | A description of the schema |
property | https://rustybeam.net/schema/Property | 0..n | Properties defined by this schema |
parent | https://rustybeam.net/schema/URL | 0..1 | The parent schema of this schema. A schema inherits the properties of its parent. |
Schema documents should use itemscope itemtype="https://rustybeam.net/schema/Schema"
on their body element to indicate they define a schema. Individual properties within the schema should use the Property schema.