CAGA Output Schema#
Test Output Schema
Type: objectThis is a JSON schema for result data originating from Collision and Grounding Avoidance systems
Creationtime
Type: stringFormat: date-timeDate and Time that this file was created, in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
. This should be the simulation end time.
"2024-04-04T13:41:01.725632"
The traffic situation that was simulated (input file). This should remain unmofidied.
Title
Type: string Default: nullThe title of the traffic situation
"overtaking_18"
Description
Default: nullA description of the traffic situation
"Crossing situation with 3 target vessels in the Oslofjord"
Starttime
Default: nullStarting time of the situation in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-04-04T13:41:01.704131"
Own Ship data
Type: objectOwn Ship data
{
"initial": {
"cog": 284.2,
"heading": 283.1,
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"sog": 12.3
},
"static": {
"height": 15.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"imo": 1000001,
"length": 230.0,
"mmsi": 123456789,
"name": "RMS Titanic",
"shipType": "Fishing",
"speedMax": 20.0,
"width": 30.0
},
"waypoints": [
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
]
}
Static ship information which does not change during a scenario.
{
"height": 15.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"imo": 1000001,
"length": 230.0,
"mmsi": 123456789,
"name": "RMS Titanic",
"shipType": "Fishing",
"speedMax": 20.0,
"width": 30.0
}
Id
Type: stringFormat: uuidUnique Identifier
"8cbccf5a-2415-4609-a886-be2e6ecb67c3"
Length
Type: number Default: nullLength of the ship in meters
Value must be strictly greater than 0.0
230.0
Width
Type: number Default: nullWidth of the ship in meters
Value must be strictly greater than 0.0
30.0
Height
Default: nullHeight of the ship in meters
Value must be strictly greater than 0.0
15.0
Speedmax
Default: nullMaximum speed of the ship in knots
Value must be strictly greater than 0.0
15.0
Mmsi
Default: nullMaritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
Imo
Default: nullIMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
Name
Default: nullShip name
"RMS Titanic"
General ship type, based on AIS
Must be one of:
- "Wing in ground"
- "Fishing"
- "Towing"
- "Dredging or underwater ops"
- "Diving ops"
- "Military ops"
- "Sailing"
- "Pleasure Craft"
- "High speed craft"
- "Pilot Vessel"
- "Search and Rescue vessel"
- "Tug"
- "Port Tender"
- "Anti-pollution"
- "Law Enforcement"
- "Medical Transport"
- "Noncombatant ship"
- "Passenger"
- "Cargo"
- "Tanker"
- "Other Type"
Additional Properties of any type are allowed.
Type: objectInitial longitude and latitude of the ship.
{
"latitude": 57.2343,
"longitude": 10.3432
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectSog
Type: number Default: nullInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
Cog
Type: number Default: nullInitial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
Heading
Type: number Default: nullInitial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
{
"cog": 284.2,
"heading": 283.1,
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"sog": 12.3
}
Waypoints
Default: nullAn array of Waypoint
objects. Each waypoint object must have a position
property.
If no turn radius is provided, it will be assumed to be 0
.
Additional data can be added to each waypoint leg. This allows varying parameters on a per-leg basis, such as speed and heading, or navigational status
No Additional Items
Each item of this array must be:
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectTurnradius
Default: nullOrthodrome turn radius as defined in RTZ format
200
A Data
object that includes speed
, course
, and heading
data points
Each additional property must conform to the following schema
Type: objectThe 'data' field can include additional properties. All additional properties should be DataPoint objects.
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
Target Ship data
Type: array Default: nullTarget Ship data
No Additional ItemsEach item of this array must be:
Static ship information which does not change during a scenario.
{
"height": 15.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"imo": 1000001,
"length": 230.0,
"mmsi": 123456789,
"name": "RMS Titanic",
"shipType": "Fishing",
"speedMax": 20.0,
"width": 30.0
}
Id
Type: stringFormat: uuidUnique Identifier
"8cbccf5a-2415-4609-a886-be2e6ecb67c3"
Length
Type: number Default: nullLength of the ship in meters
Value must be strictly greater than 0.0
230.0
Width
Type: number Default: nullWidth of the ship in meters
Value must be strictly greater than 0.0
30.0
Height
Default: nullHeight of the ship in meters
Value must be strictly greater than 0.0
15.0
Speedmax
Default: nullMaximum speed of the ship in knots
Value must be strictly greater than 0.0
15.0
Mmsi
Default: nullMaritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
Imo
Default: nullIMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
Name
Default: nullShip name
"RMS Titanic"
General ship type, based on AIS
Must be one of:
- "Wing in ground"
- "Fishing"
- "Towing"
- "Dredging or underwater ops"
- "Diving ops"
- "Military ops"
- "Sailing"
- "Pleasure Craft"
- "High speed craft"
- "Pilot Vessel"
- "Search and Rescue vessel"
- "Tug"
- "Port Tender"
- "Anti-pollution"
- "Law Enforcement"
- "Medical Transport"
- "Noncombatant ship"
- "Passenger"
- "Cargo"
- "Tanker"
- "Other Type"
Additional Properties of any type are allowed.
Type: objectInitial longitude and latitude of the ship.
{
"latitude": 57.2343,
"longitude": 10.3432
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectSog
Type: number Default: nullInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
Cog
Type: number Default: nullInitial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
Heading
Type: number Default: nullInitial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
{
"cog": 284.2,
"heading": 283.1,
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"sog": 12.3
}
Waypoints
Default: nullAn array of Waypoint
objects. Each waypoint object must have a position
property.
If no turn radius is provided, it will be assumed to be 0
.
Additional data can be added to each waypoint leg. This allows varying parameters on a per-leg basis, such as speed and heading, or navigational status
No Additional Items
Each item of this array must be:
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectTurnradius
Default: nullOrthodrome turn radius as defined in RTZ format
200
A Data
object that includes speed
, course
, and heading
data points
Each additional property must conform to the following schema
Type: objectThe 'data' field can include additional properties. All additional properties should be DataPoint objects.
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
[
{
"initial": {
"cog": 284.2,
"heading": 283.1,
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"sog": 12.3
},
"static": {
"height": 15.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"imo": 1000001,
"length": 230.0,
"mmsi": 123456789,
"name": "RMS Titanic",
"shipType": "Fishing",
"speedMax": 20.0,
"width": 30.0
},
"waypoints": [
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
]
}
]
environmental parameters
Airtemperature
Type: number Default: nullThe air temperature in degrees Celsius
20.0
Waterremperature
Type: number Default: nullThe water temperature in degrees Celsius
15.0
The type of precipitation
Must be one of:
- "None"
- "Rain"
- "Snow"
- "Sleet"
- "Hail"
"Rain"
Windspeed
Type: number Default: nullThe wind speed in m/s
10.0
Winddirection
Type: number Default: nullThe wind direction in degrees
180.0
Currentspeed
Type: number Default: nullThe current speed in m/s
1.0
Currentdirection
Type: number Default: nullThe current direction in degrees
90.0
The wave spectrum
Must be one of:
- "JONSWAP"
- "Pierson-Moskowitz"
- "Bretschneider"
"JONSWAP"
Significantwaveheight
Type: number Default: nullThe significant wave height in meters
3.0
Waveperiod
Type: number Default: nullThe wave period in seconds
12.0
Wavedirection
Type: number Default: nullThe wave direction in degrees
270.0
Visibility
Type: number Default: nullThe visibility in nautical miles
5.0
The overall weather conditions
Must be one of:
- "Clear"
- "Cloudy"
- "Foggy"
- "Rainy"
- "Snowy"
"Clear"
{
"airTemperature": 20.0,
"conditions": "Clear",
"currentDirection": 90.0,
"currentSpeed": 1.0,
"precipitation": "Rain",
"significantWaveHeight": 3.0,
"visibility": 5.0,
"waterRemperature": 15.0,
"waveDirection": 270.0,
"wavePeriod": 12.0,
"waveSpectrum": "JONSWAP",
"windDirection": 180.0,
"windSpeed": 10.0
}
Additional Properties of any type are allowed.
Type: objectData generated by the system under test (auto-navigation / collision and grounding avoidance system) during the scenario.
System Configuration
The following properties are required:
- name
- vendor
- version
{
"name": "AutoNavigation-System 1",
"vendor": "CompanyABC",
"version": "1.2.3"
}
Minimum distance in meters that the system will keep to other Vessels
100
If the projected CPA is less than minimumDistanceToTargets, and TCPA falls below criticalTCPA, a new manoeuver should be calculated
1000
Time given in seconds to the navigator / system, before the proposed manoeuver is no longer able to be excecuted
20
Minimum safety depth
30
If automatic maneuver acceptance is enabled, the new route will be activated after a specified number of seconds
20
Additional Properties of any type are allowed.
Type: objectTimeseriesdata
Type: arrayTime series data from the system
No Additional ItemsEach item of this array must be:
Time
Date and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-04-04T13:41:01.715921"
Targetships
Type: arraylist of target ships detected by the CAGA system
No Additional ItemsEach item of this array must be:
Id
Type: stringFormat: uuidUnique Identifier
"bcd8b8af-b2b9-4adb-9b53-cfa3a6250d0f"
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectSog
Type: numberInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
Cog
Type: numberInitial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
Heading
Default: nullInitial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
COLREG encounter type
Must be one of:
- "Overtaking stand-on"
- "Overtaking give-way"
- "Head-on"
- "Crossing give-way"
- "Crossing stand-on"
- "No Risk"
"Overtaking stand-on"
Colregrulesapplied
Type: array of integer Default: nullCOLREG rules the system is applying to the vessel. Each item in the list must be of type int
corresponding to the COLREG rule number
Each item of this array must be:
[
16,
17
]
Distancetotarget
Type: number Default: nullCalculated distance from the own ship to the target vessel
1900.2
Dcpa
Default: nullCalculated closest point of approach
100.3
Tcpa
Default: nullcalculated time to closest point of approach in seconds
2131
Predictions
Default: nullList of predicted future values. This can be used to store data like a predicted path for each target vessel. The value
field supports both numbers and objects
Each additional property must conform to the following schema
Type: arrayNo Additional Items
Each item of this array must be:
Time
Date and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-04-04T13:41:01.708931"
Value
Value of the prediction
{
"latitude": 57.2343,
"longitude": 10.3432
}
100
[
{
"time": "2024-04-04T13:41:01.710381",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.710400",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.710410",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
}
]
Additional Properties of any type are allowed.
Type: object[
{
"cog": 181.0,
"colregRulesApplied": [
12
],
"dcpa": 300.0,
"distanceToTarget": 874.0,
"encounterType": "Head-on",
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"predictions": {
"position": [
{
"time": "2024-04-04T13:41:01.715978",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.715991",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.716001",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
}
]
},
"sog": 10.2,
"tcpa": 1200.0
}
]
Internalstatus
Type: object Default: nullDictionary containing additional internal information about the system (health, status..)
[
{
"internalStatus": null,
"targetShips": [
{
"cog": 181.0,
"colregRulesApplied": [
12
],
"dcpa": 300.0,
"distanceToTarget": 874.0,
"encounterType": "Head-on",
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"predictions": {
"position": [
{
"time": "2024-04-04T13:41:01.720545",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.720558",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.720567",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
}
]
},
"sog": 10.2,
"tcpa": 1200.0
}
],
"time": "2024-04-04T13:41:01.720525"
}
]
Eventdata
Type: array Default: nullEvent data from the system
No Additional ItemsEach item of this array must be:
Time
Date and Time of the event
"2024-04-04T13:41:01.718307"
Route
Type: array Default: nullPlanned CAGA Route
No Additional ItemsEach item of this array must be:
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectTurnradius
Default: nullOrthodrome turn radius as defined in RTZ format
200
A Data
object that includes speed
, course
, and heading
data points
Each additional property must conform to the following schema
Type: objectThe 'data' field can include additional properties. All additional properties should be DataPoint objects.
[
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
]
Calculationtime
Default: nullTime to calculate new route
Additional Properties of any type are allowed.
Type: object[
{
"calculationTime": 1.242,
"route": [
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
],
"time": "2024-04-04T13:41:01.720636"
}
]
{
"configuration": {
"name": "AutoNavigation-System 1",
"vendor": "CompanyABC",
"version": "1.2.3"
},
"eventData": [
{
"calculationTime": 1.242,
"route": [
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
},
{
"data": {
"heading": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
},
"sog": {
"interpMethod": "linear",
"mAfterLegChange": 100.0,
"mBeforeLegChange": 100.0,
"value": 12.3
}
},
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"turnRadius": 500.0
}
],
"time": "2024-04-04T13:41:01.725796"
}
],
"timeSeriesData": [
{
"internalStatus": null,
"targetShips": [
{
"cog": 181.0,
"colregRulesApplied": [
12
],
"dcpa": 300.0,
"distanceToTarget": 874.0,
"encounterType": "Head-on",
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Under way using engine",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"predictions": {
"position": [
{
"time": "2024-04-04T13:41:01.725746",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.725757",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
},
{
"time": "2024-04-04T13:41:01.725766",
"value": {
"latitude": 57.2343,
"longitude": 10.3432
}
}
]
},
"sog": 10.2,
"tcpa": 1200.0
}
],
"time": "2024-04-04T13:41:01.725728"
}
]
}
Data generated by the simulator duirng the scenario
Simulator software configuration
{
"name": "AutoNavigation-System 1",
"vendor": "CompanyABC",
"version": "1.2.3"
}
Name
Type: stringThe name of the system
"AutoNavigation-System 1"
Vendor
Type: stringThe name of the system vendor
"CompanyABC"
Version
Type: stringThe software version
"1.2.3"
Additional Properties of any type are allowed.
Type: objectTimeseriesdata
Type: arrayTimeSeries data originating from the Simulator
No Additional ItemsEach item of this array must be:
Time
Date and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-04-04T13:41:01.722626"
Id
Type: stringFormat: uuidUnique Identifier
"f5efb5dd-da1b-4731-93d8-e8636efb7eb1"
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectSog
Type: numberInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
Cog
Type: numberInitial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
ship heading
Default: nullInitial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
Acceleration
Type: number Default: nullShip acceleration in ms^-2
0.01
Rateofturn
Type: number Default: nullShip rate of turn in deg/s
1.8
Additional Properties of any type are allowed.
Type: objectTargetships
Type: arrayNo Additional Items
Each item of this array must be:
Id
Type: stringFormat: uuidUnique Identifier
"f5efb5dd-da1b-4731-93d8-e8636efb7eb1"
A geographical coordinate
{
"latitude": 51.2123,
"longitude": 11.2313
}
Latitude
Type: number Default: nullWGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
Longitude
Type: number Default: nullWGS-84 longitude
Value must be greater or equal to -180.0
and lesser or equal to 180.0
11.2131
Additional Properties of any type are allowed.
Type: objectSog
Type: numberInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
Cog
Type: numberInitial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
ship heading
Default: nullInitial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
Acceleration
Type: number Default: nullShip acceleration in ms^-2
0.01
Rateofturn
Type: number Default: nullShip rate of turn in deg/s
1.8
Additional Properties of any type are allowed.
Type: object[
{
"ownShip": {
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
"targetShips": [
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
}
],
"time": "2024-04-04T13:41:01.724054"
},
{
"ownShip": {
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
"targetShips": [
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
}
],
"time": "2024-04-04T13:41:01.724121"
}
]
Eventdata
Type: array Default: nullEvent data from the simulator
No Additional ItemsEach item of this array must be:
Time
Date and Time of the event
"2024-04-04T13:41:01.719748"
Additional Properties of any type are allowed.
Type: object{
"configuration": {
"name": "AutoNavigation-System 1",
"vendor": "CompanyABC",
"version": "1.2.3"
},
"eventData": [],
"timeSeriesData": [
{
"ownShip": {
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
"targetShips": [
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
}
],
"time": "2024-04-04T13:41:01.725928"
},
{
"ownShip": {
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
"targetShips": [
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
},
{
"acceleration": 0.01,
"cog": 181.0,
"heading": 182.0,
"id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
"navStatus": "Engaged in fishing",
"position": {
"latitude": 57.2343,
"longitude": 10.3432
},
"rateOfTurn": 1.0,
"sog": 10.0
}
],
"time": "2024-04-04T13:41:01.725981"
}
]
}
Additional Properties of any type are allowed.
Type: object