Files
qt5-legatus-legacy/Lts/Proxies/TrainingAreaBase/Plugins/AdlerJson/JSON_SCHEMA/EX-FQ-BA-BB-FK.struct
T
2026-08-13 18:33:10 +02:00

362 lines
9.4 KiB
Plaintext
Executable File

{
"$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"
]
}