' JSON Schema keyword constants.
#IF NOT %DEF(PBX_JSON_SCHEMA_PBI)
#DEFINE PBX_JSON_SCHEMA_PBI
%EQUATE `JSON_SCHEMA_DRAFT_07 = "http://json-schema.org/draft-07/schema#"
%EQUATE `JSON_SCHEMA_DRAFT_2019_09 = "https://json-schema.org/draft/2019-09/schema"
%EQUATE `JSON_SCHEMA_DRAFT_2020_12 = "https://json-schema.org/draft/2020-12/schema"
%EQUATE `JSON_SCHEMA_FIELD_SCHEMA = "$schema"
%EQUATE `JSON_SCHEMA_FIELD_ID = "$id"
%EQUATE `JSON_SCHEMA_FIELD_REF = "$ref"
%EQUATE `JSON_SCHEMA_FIELD_TITLE = "title"
%EQUATE `JSON_SCHEMA_FIELD_DESCRIPTION = "description"
%EQUATE `JSON_SCHEMA_FIELD_TYPE = "type"
%EQUATE `JSON_SCHEMA_FIELD_PROPERTIES = "properties"
%EQUATE `JSON_SCHEMA_FIELD_REQUIRED = "required"
%EQUATE `JSON_SCHEMA_FIELD_ITEMS = "items"
%EQUATE `JSON_SCHEMA_FIELD_ENUM = "enum"
%EQUATE `JSON_SCHEMA_FIELD_CONST = "const"
%EQUATE `JSON_SCHEMA_FIELD_ONE_OF = "oneOf"
%EQUATE `JSON_SCHEMA_FIELD_ANY_OF = "anyOf"
%EQUATE `JSON_SCHEMA_FIELD_ALL_OF = "allOf"
%EQUATE `JSON_SCHEMA_FIELD_NOT = "not"
%EQUATE `JSON_SCHEMA_FIELD_ADDITIONAL_PROPERTIES = "additionalProperties"
%EQUATE `JSON_SCHEMA_TYPE_OBJECT = "object"
%EQUATE `JSON_SCHEMA_TYPE_ARRAY = "array"
%EQUATE `JSON_SCHEMA_TYPE_STRING = "string"
%EQUATE `JSON_SCHEMA_TYPE_NUMBER = "number"
%EQUATE `JSON_SCHEMA_TYPE_INTEGER = "integer"
%EQUATE `JSON_SCHEMA_TYPE_BOOLEAN = "boolean"
%EQUATE `JSON_SCHEMA_TYPE_NULL = "null"
#ENDIF
