{ "$id": "https://schema.owlboard.info/data-ingress/darwin/ref/loading-category.schema.json", "$schema": "https://json-schema.org/draft-07/schema#", "title": "DarwinLoadingCatData", "type": "object", "properties": { "service_name": { "type": "string", "description": "Name of the service submitting the update" }, "service_id": { "type": "string", "description": "ID of the service sending the message - usually a hostname" }, "data_type": { "type": "string", "const": "raw", "description": "The type of data contained in this message object" }, "sent_timestamp": { "type": "integer", "description": "Unix timestamp representing the time the message was sent" }, "data_kind": { "type": "string", "const": "ref-darwin-loading-category", "description": "The data type contained in the message. Currently supported PIS: PIS Data, Timetable: CIF or VSTP Data, Knowledgebase: Station Data" }, "payload": { "type": "array", "additionalItems": false, "items": { "type": "object", "required": ["c", "n"], "properties": { "c": { "name": "code", "type": "string", "description": "The 'code' for the 'category'" }, "t": { "name": "typicalDescription", "type": "string", "description": "The 'typicalDescription' of the category" }, "e": { "name": "expectedDescription", "type": "string", "description": "The 'expectedDescription' of the category" }, "d": { "name": "definition", "description": "The 'definition' of the category", "type": "string" }, "n": { "name": "name", "description": "The 'name' of the category", "type": "string" }, "i": { "name": "image", "description": "The 'image' for the category", "type": "string" }, "o": { "name": "TOC", "description": "The 'toc' for the category", "type": "string" } } } } }, "required": ["service_name", "service_id", "data_type", "data_kind", "sent_timestamp"], "additionalProperties": false }