{ "$schema": "http://json-schema.org/schema#", "type": "object", "properties": { "data": { "type": "object", "properties": { "einheit": { "type": "object", "properties": { "oi": { "type": "string" }, "r": { "type": "integer" }, "verein": { "type": "string" } }, "required": [ "oi", "r", "verein" ] }, "geschosse": { "type": "array", "items": { "type": "object", "properties": { "anzahl": { "type": "integer" }, "geschosssorte": { "type": "string" }, "ladung": { "type": "string" }, "zuender": { "type": "string" } }, "required": [ "anzahl", "geschosssorte", "ladung", "zuender" ] } }, "koordinaten": { "type": "array", "items": { "type": "object", "properties": { "hoehe": { "type": "integer" }, "koordinate": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } }, "required": [ "latitude", "longitude" ] } }, "required": [ "hoehe", "koordinate" ] } }, "mittelpunkt": { "type": "object", "properties": { "hoehe": { "type": "integer" }, "koordinate": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } }, "required": [ "latitude", "longitude" ] } }, "required": [ "hoehe", "koordinate" ] }, "status": { "type": "string" }, "typ": { "type": "string" }, "wirkungsbereich": { "type": "object", "properties": { "grundrichtung": { "type": "integer" }, "links": { "type": "integer" }, "rechts": { "type": "integer" } }, "required": [ "grundrichtung", "links", "rechts" ] } }, "required": [ "einheit", "geschosse", "koordinaten", "mittelpunkt", "status", "typ", "wirkungsbereich" ] }, "reciver": { "type": "string" }, "referenceUuid": { "type": "string" }, "sender": { "type": "string" }, "timestamp": { "type": "object", "properties": { "jahr": { "type": "integer" }, "minuten": { "type": "integer" }, "monat": { "type": "integer" }, "sekunden": { "type": "integer" }, "stunden": { "type": "integer" }, "tag": { "type": "integer" }, "zdm": { "type": "string" }, "zds": { "type": "string" }, "zvz": { "type": "string" } }, "required": [ "jahr", "minuten", "monat", "sekunden", "stunden", "tag", "zdm", "zds", "zvz" ] }, "type": { "type": "string" }, "typeId": { "type": "integer" }, "uuid": { "type": "string" }, "version": { "type": "string" } }, "required": [ "data", "reciver", "referenceUuid", "sender", "timestamp", "type", "typeId", "uuid", "version" ] }