{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.octoturge.com/Continuum/continuum-schemas/raw/branch/main/schemas/continuum/v1/printer/printer_info.schema.json", "title": "PrinterInfoSchema", "allOf": [ { "$ref": "../../common/envelope.schema.json" }, { "type": "object", "properties": { "sn": { "type": "string" }, "firmware_info": { "$ref": "./firmware_info.schema.json" }, "modules": { "type": "array", "items": { "$ref": "./module_info.schema.json" } }, "vendor": { "$ref": "../vendor.schema.json" } } }, { "oneOf": [ { "type": "object", "properties": { "host": { "type": "string", "format": "ipv4" } }, "required": ["host"] }, { "type": "object", "properties": { "host": { "type": "string", "format": "ipv6" } }, "required": ["host"] } ] } ] }