{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "array", "description": "Exception descriptor", "items": { "type": "object", "properties": { "id": { "type": "string", "description": "SPDX ID of the exception" }, "with": { "type": "array", "description": "IDs of the licenses this exception is meant to be used with", "items": { "type": "string" }, "uniqueItems": true }, "optional": { "type": "array", "description": "Strings to remove when skipping the optional contents of the license", "items": { "type": "string", "description": "Optional string" }, "uniqueItems": true } }, "required": [ "id" ] }, "uniqueItems": true }