Skip to main content

JSONSchema7

@webda/content-mapper


Interface: JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:11

A JSON Schema draft-07 document or subschema.

Indexable​

[keyword: string]: unknown

JSDoc tags can set arbitrary keywords.

Properties​

$comment?​

optional $comment?: string

Defined in: packages/content-mapper/src/schema/types.ts:27

$comment


$id?​

optional $id?: string

Defined in: packages/content-mapper/src/schema/types.ts:23

$id


$ref?​

optional $ref?: string

Defined in: packages/content-mapper/src/schema/types.ts:19

$ref


$schema?​

optional $schema?: string

Defined in: packages/content-mapper/src/schema/types.ts:15

$schema


additionalProperties?​

optional additionalProperties?: boolean | JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:67

Additional properties


allOf?​

optional allOf?: JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:87

All of


anyOf?​

optional anyOf?: JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:83

Any of


const?​

optional const?: unknown

Defined in: packages/content-mapper/src/schema/types.ts:43

Const


contentEncoding?​

optional contentEncoding?: string

Defined in: packages/content-mapper/src/schema/types.ts:99

Content encoding


contentMediaType?​

optional contentMediaType?: string

Defined in: packages/content-mapper/src/schema/types.ts:103

Content media type


default?​

optional default?: unknown

Defined in: packages/content-mapper/src/schema/types.ts:39

Default


definitions?​

optional definitions?: Record<string, JSONSchema7>

Defined in: packages/content-mapper/src/schema/types.ts:95

Definitions


description?​

optional description?: string

Defined in: packages/content-mapper/src/schema/types.ts:35

Description


enum?​

optional enum?: unknown[]

Defined in: packages/content-mapper/src/schema/types.ts:47

Enum


format?​

optional format?: string

Defined in: packages/content-mapper/src/schema/types.ts:55

Format


items?​

optional items?: JSONSchema7 | JSONSchema7[]

Defined in: packages/content-mapper/src/schema/types.ts:71

Items


maxItems?​

optional maxItems?: number

Defined in: packages/content-mapper/src/schema/types.ts:79

Max items


minItems?​

optional minItems?: number

Defined in: packages/content-mapper/src/schema/types.ts:75

Min items


not?​

optional not?: JSONSchema7

Defined in: packages/content-mapper/src/schema/types.ts:91

Not


pattern?​

optional pattern?: string

Defined in: packages/content-mapper/src/schema/types.ts:107

Pattern


properties?​

optional properties?: Record<string, JSONSchema7>

Defined in: packages/content-mapper/src/schema/types.ts:59

Properties


readOnly?​

optional readOnly?: boolean

Defined in: packages/content-mapper/src/schema/types.ts:111

Whether read only is enabled


required?​

optional required?: string[]

Defined in: packages/content-mapper/src/schema/types.ts:63

Required


title?​

optional title?: string

Defined in: packages/content-mapper/src/schema/types.ts:31

Title


type?​

optional type?: string | string[]

Defined in: packages/content-mapper/src/schema/types.ts:51

Type