Description of the image in section 5 of the "Metadata Vocabulary for Tabular Data" document

The image consists of a number of boxes, each with a title and list of terms. Each term belongs to a category (shown as a different color on the image) and some of the terms are linked to other boxes to denote a reference to either a value or an array of values (differentiated with a different arrow head on the image).

This description uses a series of definition items, one item per box. The item name represents is the title of the box, the item content is a list of terms. Each term has a name and, in brackets, the corresponding category. Links in the image are denoted by hyperlinks to the corresponding boxes; the class value on the hyperlink means the reference is for a value (denoted in green in the text), whereas the class array on the hyperlink means the reference is for an array of values (denoted in red in the text).

Inherited Properties
  • null (atomic property)
  • lang (atomic property)
  • textDirection (atomic property)
  • separator (atomic property)
  • ordered (atomic property)
  • default (atomic property)
  • datatype (array property)
  • required (atomic property)
  • aboutUrl (URI template property)
  • propertyUrl (atomic property)
  • valueUrl (atomic property)
Datatype Description
  • base (atomic property)
  • format (atomic property)
  • length (atomic property)
  • minLength (atomic property)
  • maxLength (atomic property)
  • minimum (atomic property)
  • maximum (array property)
  • minInclusive (atomic property)
  • maxInclusive (atomic property)
  • minExclusive (atomic property)
  • maxExclusive (atomic property)
  • @id (link property)
Number Format
  • decimalChar (atomic property)
  • groupChar (atomic property)
  • pattern (atomic property)
Transformation Definition
  • url (link property)
  • targetFormat (link property)
  • scriptFormat (link property)
  • titles (natural language property)
  • source (atomic property)
  • @id (link property)
  • @type (atomic property)
Table Group
  • tables (array property)
  • transformations (array property)
  • tableDirection (atomic property)
  • tableSchema (object property)
  • dialect (object property)
  • notes (array property)
  • @context (array property)
  • @id (link property)
  • @type (atomic property)
Table
  • url (link property)
  • transformations (array property)
  • tableDirection (atomic property)
  • tableSchema (object property)
  • dialect (object property)
  • notes (array property)
  • suppressOutput (atomic property)
  • @context (array property)
  • @id (link property)
  • @type (atomic property)
Top-Level Properties
  • @language (link property)
  • @base (link property)
Dialect Description
  • commentPrefix (atomic property)
  • doubleQuote (atomic property)
  • delimiter (atomic property)
  • encoding (atomic property)
  • header (atomic property)
  • headerRowCount (atomic property)
  • lineTerminators (array property)
  • quoteChar (atomic property)
  • skipBlankRows (atomic property)
  • skipColumns (atomic property)
  • skipInitialSpace (atomic property)
  • skipRows (atomic property)
  • trim (atomic property)
  • @id (link property)
  • @type (atomic property)
Schema
  • foreignKeys (array property)
  • columns (array property)
  • primaryKey (column reference property)
  • rowTitles (column reference property)
  • @id (link property)
  • @type (atomic property)
Foreign Key Definition
Foreign Key Reference
  • resource (link property)
  • schemaReference (link property)
  • columnReference (column reference property)
Column Description
  • name (atomic property)
  • titles (natural language property)
  • required (atomic property)
  • suppressOutput (atomic property)
  • virtual (atomic property)
  • @id (link property)
  • @type (atomic property)