feat(platform): complete the Gelios external data loop
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
{
|
||||
"id": "fleet.positions.current.v2",
|
||||
"version": "2.0.0",
|
||||
"ontologyRevision": "ontology.map.moving_object.v2",
|
||||
"deliveryMode": "snapshot+patch",
|
||||
"semanticTypes": [
|
||||
"map.moving_object"
|
||||
],
|
||||
"fields": [
|
||||
"availability_state",
|
||||
"course_degrees",
|
||||
"display_name",
|
||||
"elevation_meters",
|
||||
"freshness_state",
|
||||
"geometry",
|
||||
"hdop",
|
||||
"horizontal_accuracy_meters",
|
||||
"motion_state",
|
||||
"object_kind",
|
||||
"operational_status",
|
||||
"position_source",
|
||||
"position_state",
|
||||
"position_valid",
|
||||
"quality_flags",
|
||||
"satellite_count",
|
||||
"speed_kph",
|
||||
"state_policy_version"
|
||||
],
|
||||
"history": {
|
||||
"mode": "sampled",
|
||||
"intervalMs": 60000,
|
||||
"strategy": "latest-per-entity-per-bucket",
|
||||
"retentionDays": 90
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"id": "fleet.positions.current.v3",
|
||||
"version": "3.0.0",
|
||||
"ontologyRevision": "ontology.map.moving_object.v3",
|
||||
"deliveryMode": "snapshot+patch",
|
||||
"semanticTypes": [
|
||||
"map.moving_object"
|
||||
],
|
||||
"fields": [
|
||||
"course_degrees",
|
||||
"display_name",
|
||||
"elevation_meters",
|
||||
"geometry",
|
||||
"hdop",
|
||||
"horizontal_accuracy_meters",
|
||||
"movement_state",
|
||||
"object_kind",
|
||||
"position_source",
|
||||
"satellite_count",
|
||||
"signal_state",
|
||||
"speed_kph"
|
||||
],
|
||||
"history": {
|
||||
"mode": "sampled",
|
||||
"intervalMs": 60000,
|
||||
"strategy": "latest-per-entity-per-bucket",
|
||||
"retentionDays": 90
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"id": "fleet.positions.current.v4",
|
||||
"version": "4.0.0",
|
||||
"ontologyRevision": "ontology.map.moving_object.v3",
|
||||
"deliveryMode": "snapshot+patch",
|
||||
"semanticTypes": [
|
||||
"map.moving_object"
|
||||
],
|
||||
"fields": [
|
||||
"course_degrees",
|
||||
"display_name",
|
||||
"elevation_meters",
|
||||
"geometry",
|
||||
"hdop",
|
||||
"horizontal_accuracy_meters",
|
||||
"movement_state",
|
||||
"object_kind",
|
||||
"position_source",
|
||||
"satellite_count",
|
||||
"signal_state",
|
||||
"speed_kph"
|
||||
],
|
||||
"fieldContracts": {
|
||||
"course_degrees": {
|
||||
"type": "number",
|
||||
"required": false,
|
||||
"minimum": 0,
|
||||
"maximum": 360
|
||||
},
|
||||
"display_name": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
},
|
||||
"elevation_meters": {
|
||||
"type": "number",
|
||||
"required": false
|
||||
},
|
||||
"geometry": {
|
||||
"type": "point",
|
||||
"required": false
|
||||
},
|
||||
"hdop": {
|
||||
"type": "number",
|
||||
"required": false,
|
||||
"minimum": 0
|
||||
},
|
||||
"horizontal_accuracy_meters": {
|
||||
"type": "number",
|
||||
"required": false,
|
||||
"minimum": 0
|
||||
},
|
||||
"movement_state": {
|
||||
"type": "string",
|
||||
"required": true,
|
||||
"enum": [
|
||||
"moving",
|
||||
"stopped"
|
||||
]
|
||||
},
|
||||
"object_kind": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
},
|
||||
"position_source": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
},
|
||||
"satellite_count": {
|
||||
"type": "number",
|
||||
"required": false,
|
||||
"minimum": 0
|
||||
},
|
||||
"signal_state": {
|
||||
"type": "string",
|
||||
"required": true,
|
||||
"enum": [
|
||||
"active",
|
||||
"inactive"
|
||||
]
|
||||
},
|
||||
"speed_kph": {
|
||||
"type": "number",
|
||||
"required": false,
|
||||
"minimum": 0
|
||||
}
|
||||
},
|
||||
"history": {
|
||||
"mode": "sampled",
|
||||
"intervalMs": 60000,
|
||||
"strategy": "latest-per-entity-per-bucket",
|
||||
"retentionDays": 90
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user