Skip to content

JSONPath Tools / @jsonpath-tools/jsonpath / ObjectJSONSchema

Interface: ObjectJSONSchema

Properties

$anchor?

ts
readonly optional $anchor?: string;

$comment?

ts
readonly optional $comment?: string;

$defs?

ts
readonly optional $defs?: JSONSchemaDictionary;

$id?

ts
readonly optional $id?: string;

$ref?

ts
readonly optional $ref?: string;

$schema?

ts
readonly optional $schema?: string;

additionalProperties?

ts
readonly optional additionalProperties?: JSONSchema;

allOf?

ts
readonly optional allOf?: readonly JSONSchema[];

anyOf?

ts
readonly optional anyOf?: readonly JSONSchema[];

const?

ts
readonly optional const?: JSONValue;

default?

ts
readonly optional default?: JSONValue;

deprecated?

ts
readonly optional deprecated?: boolean;

description?

ts
readonly optional description?: string;

enum?

ts
readonly optional enum?: JSONValue[];

examples?

ts
readonly optional examples?: readonly JSONValue[];

items?

ts
readonly optional items?: JSONSchema;

minItems?

ts
readonly optional minItems?: number;

not?

ts
readonly optional not?: JSONSchema;

oneOf?

ts
readonly optional oneOf?: readonly JSONSchema[];

prefixItems?

ts
readonly optional prefixItems?: readonly JSONSchema[];

properties?

ts
readonly optional properties?: JSONSchemaDictionary;

readOnly?

ts
readonly optional readOnly?: boolean;

required?

ts
readonly optional required?: readonly string[];

title?

ts
readonly optional title?: string;

type?

ts
readonly optional type?: 
  | JSONSchemaType
  | readonly JSONSchemaType[];

writeOnly?

ts
readonly optional writeOnly?: boolean;