[ { "description": "[content.json] validation of string-encoded content based on media type", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "contentMediaType": "application/json" }, "tests": [] }, { "description": "[content.json] validation of binary string-encoding", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "contentEncoding": "base64" }, "tests": [] }, { "description": "[content.json] validation of binary-encoded media type documents", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "contentMediaType": "application/json", "contentEncoding": "base64" }, "tests": [] }, { "description": "[content.json] validation of binary-encoded media type documents with schema", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "contentMediaType": "application/json", "contentEncoding": "base64", "contentSchema": { "type": "object", "required": [ "foo" ], "properties": { "foo": { "type": "string" } } } }, "tests": [] }, { "description": "[uniqueItems.json] uniqueItems with an array of items", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "prefixItems": [ { "type": "boolean" }, { "type": "boolean" } ], "uniqueItems": true }, "tests": [] }, { "description": "[uniqueItems.json] uniqueItems=false with an array of items", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "prefixItems": [ { "type": "boolean" }, { "type": "boolean" } ], "uniqueItems": false }, "tests": [] }, { "description": "[minItems.json] minItems validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "minItems": 1 }, "tests": [] }, { "description": "[exclusiveMinimum.json] exclusiveMinimum validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "exclusiveMinimum": 1.1 }, "tests": [] }, { "description": "[const.json] const with array", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "const": [ { "foo": "bar" } ] }, "tests": [] }, { "description": "[punc.json] punc-specific resolution and local refs", "schema": null, "tests": [] }, { "description": "[propertyNames.json] propertyNames validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "propertyNames": { "maxLength": 3 } }, "tests": [] }, { "description": "[not.json] collect annotations inside a 'not', even if collection is disabled", "schema": null, "tests": [] }, { "description": "[items.json] non-array instances are valid", "schema": null, "tests": [] }, { "description": "[items.json] Evaluated items collection needs to consider instance location", "schema": null, "tests": [] }, { "description": "[minProperties.json] minProperties validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "minProperties": 1 }, "tests": [] }, { "description": "[properties.json] properties whose names are Javascript object property names", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "__proto__": { "type": "number" }, "toString": { "properties": { "length": { "type": "string" } } }, "constructor": { "type": "number" } } }, "tests": [] }, { "description": "[maxLength.json] maxLength validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "maxLength": 2 }, "tests": [] }, { "description": "[dependentSchemas.json] single dependency", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "dependentSchemas": { "bar": { "properties": { "foo": { "type": "integer" }, "bar": { "type": "integer" } } } } }, "tests": [] }, { "description": "[dependentSchemas.json] dependent subschema incompatible with root", "schema": null, "tests": [] }, { "description": "[exclusiveMaximum.json] exclusiveMaximum validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "exclusiveMaximum": 3.0 }, "tests": [] }, { "description": "[minimum.json] minimum validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "minimum": 1.1 }, "tests": [] }, { "description": "[minimum.json] minimum validation with signed integer", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "minimum": -2 }, "tests": [] }, { "description": "[pattern.json] pattern validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "pattern": "^a*$" }, "tests": [] }, { "description": "[maxProperties.json] maxProperties validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "maxProperties": 2 }, "tests": [] }, { "description": "[dependentRequired.json] single dependency", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "dependentRequired": { "bar": [ "foo" ] } }, "tests": [] }, { "description": "[required.json] required properties whose names are Javascript object property names", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "required": [ "__proto__", "toString", "constructor" ] }, "tests": [] }, { "description": "[multipleOf.json] by int", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "multipleOf": 2 }, "tests": [] }, { "description": "[patternProperties.json] patternProperties validates properties matching a regex", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "patternProperties": { "f.*o": { "type": "integer" } } }, "tests": [] }, { "description": "[maximum.json] maximum validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "maximum": 3.0 }, "tests": [] }, { "description": "[minLength.json] minLength validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "minLength": 2 }, "tests": [] }, { "description": "[maxItems.json] maxItems validation", "schema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "maxItems": 2 }, "tests": [] } ]