Type root-entity
Schema URL https://catalog.lintel.tools/schemas/schemastore/json-schema-draft-7-unofficial-strict/latest.json
Source https://www.schemastore.org/metaschema-draft-07-unofficial-strict.json

Validate with Lintel

npx @lintel/lintel check
Type: root-entity

Definitions

space-string
simple-type boolean | integer | null | number | string
numeric-type-requirement
string-type-requirement
type const: "string"
Constant: "string"
array-type-requirement
type const: "array"
Constant: "array"
object-type-requirement
type const: "object"
Constant: "object"
simple-type-requirement
type enum
Values: "boolean" "integer" "null" "number" "string"
comment-property string
Examples:
  • "Don't remove until #issue is closed."
ref-property string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples:
  • "#/definitions/reference"
title-property string
Examples:
  • "image"
  • "image type"
description-property string
Examples:
  • "An image url"
  • "An image type url"
type-property string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

minimum-property number
maximum-property number
exclusive-minimum-property number
exclusive-maximum-property number
multiple-of-property number
min-length-property integer
max-length-property integer
pattern-property string
Examples:
  • "^.+=.*$"
  • "^--?\w+"
  • "^#[0-9a-fA-F]{6}$"
format-property string
enum-property simple-type[]
items-property object
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
description string
id string
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
35 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
if object
1 nested properties
properties object required

A mapping from sub-property names to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

min-items-property integer
max-items-property integer
unique-items-property boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

required-property string[]
properties-property object
pattern-properties-property object
. object
35 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
if object
1 nested properties
properties object required

A mapping from sub-property names to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

additional-properties-property boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

min-properties-property integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

max-properties-property integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

const-property boolean | integer | null | number | string
default-property boolean | integer | null | number | string
examples-property simple-type[]
not-property object
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
description string
id string
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
35 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
if object
1 nested properties
properties object required

A mapping from sub-property names to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

any-of-property sub-schema-entity[]

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

one-of-property sub-schema-entity[]

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

all-of-property sub-schema-entity[]

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

sub-schema-entity
condition-entity object

A mapping from sub-property name to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

25 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

25 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
35 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
requirement-entity object

A mapping from sub-property name to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

27 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

27 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
items object

A mapping from sub-property name to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
1 nested properties
. object
35 nested properties
$comment string
Examples: "Don't remove until #issue is closed."
minLength=1
$ref string

A reference of the current property or definition https://json-schema.org/understanding-json-schema/structuring.html#ref

Examples: "#/definitions/reference"
minLength=1pattern=^#/definitions/.
title string
Examples: "image", "image type"
minLength=1
description string
Examples: "An image url", "An image type url"
minLength=1pattern=\nhttps?://.
type string

A type of the current property or definition https://json-schema.org/understanding-json-schema/reference/type.html

Default: "string"
Values: "number" "integer" "null" "array" "object" "boolean" "string"
minimum number
Default: 0
maximum number
Default: 0
exclusiveMinimum number
Default: 0
exclusiveMaximum number
Default: 0
multipleOf number
Default: 1
exclusiveMin=0
minLength integer
min=0
maxLength integer
min=0
pattern string
Examples: "^.+=.*$", "^--?\w+", "^#[0-9a-fA-F]{6}$"
format=regex
format string
Values: "date" "time" "date-time" "duration" "regex" "email" "idn-email" "hostname" "idn-hostname" "ipv4" "ipv6" "json-pointer" "relative-json-pointer" "uri" "uri-reference" "uri-template" "uuid"
minItems=1uniqueItems=true
minItems integer
Default: 1
exclusiveMin=0
maxItems integer
Default: 1
exclusiveMin=0
uniqueItems boolean

Whether items of the current property or definition should be unique https://json-schema.org/understanding-json-schema/reference/array.html?highlight=items#uniqueness

Default: false
required string[]
minLength=1minItems=1uniqueItems=true
patternProperties object
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true

A sub-schema should not match of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#not

A requirement to match at least one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#anyof

minItems=2uniqueItems=true

A requirement to match at one sub-schema of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#oneof

minItems=2uniqueItems=true

A requirement to match all sub-schemas of the current property or definition https://json-schema.org/understanding-json-schema/reference/combining.html?highlight=anyof#allof

minItems=2uniqueItems=true
additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
examples simple-type[]
minLength=1uniqueItems=true
requirements object
properties object required

A mapping from sub-property names to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
if-property object
properties object required

A mapping from sub-property names to conditions of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

then-property object
properties object required

A mapping from sub-property names to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
else-property object
properties object required

A mapping from sub-property names to requirements of the current property or definition https://json-schema.org/understanding-json-schema/reference/conditionals.html?highlight=condition#if-then-else

additionalProperties boolean | entity

Additional sub-properties of the current property or definition or whether to allow them https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#additional-properties

minProperties integer

A minimum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
maxProperties integer

A maximum count of sub-properties of the current property or definition https://json-schema.org/understanding-json-schema/reference/object.html?highlight=required#size

Default: 1
min=1
entity-dependencies
entity-requirements-and-dependencies
entity entity-dependencies
root-entity entity-dependencies