{ "$schema": "http://json-schema.org/schema#", "type": "object", "properties": { "data": { "type": "object", "properties": { "abfeuerungsArt": { "type": "string" }, "dauer": { "type": "integer" }, "feuerkampfReferenz": { "type": "string" }, "feuerkommando": { "type": "array", "items": { "type": "object", "properties": { "verein": { "type": "string" }, "wirkmittel": { "type": "array", "items": { "type": "object", "properties": { "auftreffpunkt": { "type": "object", "properties": { "hoehe": { "type": "integer" }, "koordinate": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } }, "required": [ "latitude", "longitude" ] } }, "required": [ "hoehe", "koordinate" ] }, "flugbahnpunkt": { "type": "array", "items": { "type": "object", "properties": { "xRelativ": { "type": "integer" }, "yRelativ": { "type": "integer" }, "zRelativ": { "type": "integer" }, "zeit": { "type": "integer" } }, "required": [ "xRelativ", "yRelativ", "zRelativ", "zeit" ] } }, "flugzeit": { "type": "integer" }, "geschoss": { "type": "object", "properties": { "anzahl": { "type": "integer" }, "geschosssorte": { "type": "string" }, "intervall": { "type": "integer" }, "ladung": { "type": "string" }, "zuender": { "type": "string" }, "zuenderFunktion": { "type": "string" }, "zuenderZeit": { "type": "integer" } }, "required": [ "anzahl", "geschosssorte", "intervall", "ladung", "zuender", "zuenderFunktion", "zuenderZeit" ] }, "gipfelhoehe": { "type": "integer" }, "kenner": { "type": "integer" }, "schussrichtung": { "type": "integer" }, "streuung": { "type": "object", "properties": { "peBurstDeflection": { "type": "number" }, "peBurstRange": { "type": "number" }, "peDeflection": { "type": "number" }, "peRange": { "type": "number" } }, "required": [ "peBurstDeflection", "peBurstRange", "peDeflection", "peRange" ] } }, "required": [ "auftreffpunkt", "flugbahnpunkt", "flugzeit", "geschoss", "gipfelhoehe", "kenner", "schussrichtung", "streuung" ] } } }, "required": [ "verein", "wirkmittel" ] } }, "forderung": { "type": "string" }, "zieldaten": { "type": "object", "properties": { "breiteRadius": { "type": "integer" }, "elemente": { "type": "integer" }, "geometrie": { "type": "string" }, "koordinate": { "type": "object", "properties": { "hoehe": { "type": "integer" }, "koordinate": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } }, "required": [ "latitude", "longitude" ] } }, "required": [ "hoehe", "koordinate" ] }, "nummer": { "type": "integer" }, "relativKoordinate": { "type": "object", "properties": { "hoehe": { "type": "integer" }, "koordinate": { "type": "object", "properties": { "latitude": { "type": "number" }, "longitude": { "type": "number" } }, "required": [ "latitude", "longitude" ] } }, "required": [ "hoehe", "koordinate" ] }, "subTyp": { "type": "string" }, "tiefe": { "type": "integer" }, "typ": { "type": "string" }, "zielachse": { "type": "integer" }, "zog": { "type": "integer" } }, "required": [ "breiteRadius", "elemente", "geometrie", "koordinate", "nummer", "relativKoordinate", "subTyp", "tiefe", "typ", "zielachse", "zog" ] } }, "required": [ "abfeuerungsArt", "dauer", "feuerkampfReferenz", "feuerkommando", "forderung", "zieldaten" ] }, "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" ] }