Schema Schema

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 Definition

Schema URL: https://rustybeam.net/schema/Schema

Properties

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.

Usage

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.

See Also