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