Property Schema

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 Definition

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

Properties

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

Usage

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.

See Also