any

Any simple or complex type.

boolean

Boolean type with values true and false.

date-only

The "full-date" notation of RFC3339, namely yyyy-mm-dd. Does not support time or time zone-offset notation.

datetime

A timestamp in one of the following formats: if the format is omitted or set to rfc3339, uses the "date-time" notation of RFC3339; if format is set to rfc2616, uses the format defined in RFC2616.

datetime-only

Combined date-only and time-only with a separator of "T", namely yyyy-mm-ddThh:mm:ss[.ff...]. Does not support a time zone offset.

file

The ​file​ type can constrain the content to send through forms. When this type is used in the context of web forms it should be represented as a valid file upload in JSON format. File content should be a base64-encoded string.

integer

Any positive or negative integer JSON number in decimal representation.

number

Any integer or floating-point JSON number in decimal representation.

string

Any Unicode character string, encoded in UTF-8.

time-only

The "partial-time" notation of RFC3339, namely hh:mm:ss[.ff...]. Does not support date or time zone-offset notation.