Properties
Optional $comment
$comment: undefined | string
Optional $id
$id: undefined | string
Optional $ref
$ref: undefined | string
Optional $schema
Optional additionalItems
Optional additionalProperties
Optional allOf
Optional anyOf
Optional const
Optional contains
Optional contentEncoding
contentEncoding: undefined | string
Optional contentMediaType
contentMediaType: undefined | string
Optional default
Optional definitions
definitions: undefined | object
Optional dependencies
dependencies: undefined | object
Optional description
description: undefined | string
Optional else
Optional enum
Optional examples
Optional exclusiveMaximum
exclusiveMaximum: undefined | number
Optional exclusiveMinimum
exclusiveMinimum: undefined | number
Optional format
format: undefined | string
Optional if
Optional items
Optional maxItems
maxItems: undefined | number
Optional maxLength
maxLength: undefined | number
Optional maxProperties
maxProperties: undefined | number
Optional maximum
maximum: undefined | number
Optional minItems
minItems: undefined | number
Optional minLength
minLength: undefined | number
Optional minProperties
minProperties: undefined | number
Optional minimum
minimum: undefined | number
Optional multipleOf
multipleOf: undefined | number
Optional not
Optional oneOf
Optional pattern
pattern: undefined | string
Optional patternProperties
patternProperties: undefined | object
Optional properties
properties: undefined | object
Optional propertyNames
Optional readOnly
readOnly: undefined | false | true
Optional required
required: string[]
Optional then
Optional title
title: undefined | string
Optional type
Optional uniqueItems
uniqueItems: undefined | false | true
Optional writeOnly
writeOnly: undefined | false | true
https://tools.ietf.org/html/draft-handrews-json-schema-validation-01#section-6.7