Grammar Documentation for node type "DataType"

This is a node specifying the usage of a certain data type of Schema.org.

$type

Required. Has always the string "DataType" as value.

Based on "@ type" from JSON-LD (Indicates the type of the node/object). This value is a short form for the URI identifying this node type in the DS grammar.

$dataType

Required. Has an string as value.

Indicates the data type from Schema.org which is referenced here. The data type is specified in a shortform instead of the URI ("Boolean" instead of "https://schema.org/Boolean").

Possible data types:

  • Text

  • URL

  • Boolean

  • Number

  • Integer

  • Float

  • Date

  • Time

  • DateTime

defaultValue

Optional. Has always a value that has the data type described in $dataType.

A default value for the instance of this data type.

rules

Optional. Has an array of rules as value.

Each value in the array MUST be an object containing a Rule with a $type valid for the $dataType of the parent object (see datatype mapping). Each rule must be valid for the annotation instance, so that the semantic check is successful.

Schema.org DataType

Applicable Rule Type

Text

TextRule

URL

TextRule

Boolean

BooleanRule

Number

NumberRule

Integer

NumberRule

Float

NumberRule

Date

DateRule

Time

TimeRule

DateTime

DateTimeRule

All

ComplexRule

LogicalRules for a dataType are supposed to contain only Rules which are applicable to that dataType.

name

Optional. Has always a string as value.

Same as the property "name" from Schema.org (meta information about the entity).

description

Optional. Has always a string as value.

Same as the property "description" from Schema.org (meta information about the entity).

Last updated