Optional
$ref
$ref?: string
Optional
$schema
$schema?: string
Optional
additionalItems
Optional
additionalProperties
Optional
allOf
allOf?: JSONSchema4[]
Optional
anyOf
anyOf?: JSONSchema4[]
Optional
default
default?: JSONSchema4Type
Optional
definitions
definitions?: { [k: string]: JSONSchema4 }
Optional
dependencies
Optional
description
description?: string
Optional
disallow
Optional
divisibleBy
divisibleBy?: number
Optional
enum
enum?: JSONSchema4Type[]
Optional
exclusiveMaximum
exclusiveMaximum?: boolean
Optional
exclusiveMinimum
exclusiveMinimum?: boolean
Optional
extends
Optional
format
format?: string
Optional
id
id?: string
Optional
items
Optional
maximum
maximum?: number
Optional
maxItems
maxItems?: number
Optional
maxLength
maxLength?: number
Optional
maxProperties
maxProperties?: number
Optional
minimum
minimum?: number
Optional
minItems
minItems?: number
Optional
minLength
minLength?: number
Optional
minProperties
minProperties?: number
Optional
multipleOf
multipleOf?: number
Optional
not
not?: JSONSchema4
Optional
oneOf
oneOf?: JSONSchema4[]
Optional
pattern
pattern?: string
Optional
patternProperties
Optional
properties
Optional
required
required?: boolean | string[]
Optional
title
title?: string
Optional
type
type?: JSONSchema4TypeName | JSONSchema4TypeName[]
Optional
uniqueItems
uniqueItems?: boolean
JSON Schema 3 only