diff --git a/docs/schema/caga/input_schema.html b/docs/schema/caga/input_schema.html index b53b217..654c5cf 100644 --- a/docs/schema/caga/input_schema.html +++ b/docs/schema/caga/input_schema.html @@ -1,288 +1,288 @@ -
The title of the traffic situation
"overtaking_18"
-
A description of the traffic situation
"Crossing situation with 3 target vessels in the Oslofjord"
-
Starting time of the situation in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-14T15:29:40.119791"
-
Own 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",
- "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.
Static ship data that will not change during the scenario.
Unique Identifier
"59352249-4387-4aaa-bb4c-ab767950b373"
-
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
-
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
-
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
-
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
-
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
-
Ship title
"RMS Titanic"
-
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
- "height": 15.0,
- "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
- "imo": 1000001,
- "length": 230.0,
- "mmsi": 123456789,
- "name": "RMS Titanic",
- "shipType": "Fishing",
- "width": 30.0
-}
-
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: object{
- "latitude": 57.2343,
- "longitude": 10.3432
-}
-
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial 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
-}
-
An 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
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
-
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 12.3
-}
-
Heading data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 180.0
-}
-
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
No Additional ItemsStatic ship information which does not change during a scenario.
Static ship data that will not change during the scenario.
Unique Identifier
"59352249-4387-4aaa-bb4c-ab767950b373"
-
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
-
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
-
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
-
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
-
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
-
Ship title
"RMS Titanic"
-
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
- "height": 15.0,
- "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
- "imo": 1000001,
- "length": 230.0,
- "mmsi": 123456789,
- "name": "RMS Titanic",
- "shipType": "Fishing",
- "width": 30.0
-}
-
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: object{
- "latitude": 57.2343,
- "longitude": 10.3432
-}
-
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial 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
-}
-
An 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
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
-
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 12.3
-}
-
Heading data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 180.0
-}
-
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",
- "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
The air temperature in degrees Celsius
20.0
-
The water temperature in degrees Celsius
15.0
-
The type of precipitation
"Rain"
-
The wind speed in m/s
10.0
-
The wind direction in degrees
180.0
-
The current speed in m/s
1.0
-
The current direction in degrees
90.0
-
The wave spectrum
"JONSWAP"
-
The significant wave height in meters
3.0
-
The wave period in seconds
12.0
-
The wave direction in degrees
270.0
-
The visibility in nautical miles
5.0
-
The overall weather conditions
"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: objectThe title of the traffic situation
"overtaking_18"
+
A description of the traffic situation
"Crossing situation with 3 target vessels in the Oslofjord"
+
Starting time of the situation in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-22T13:57:23.732204"
+
Own 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",
+ "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.
Static ship data that will not change during the scenario.
Unique Identifier
"bc4f51b6-316d-4d5d-921d-0979eb1fb0a1"
+
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
+
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
+
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
+
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
+
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
+
Ship title
"RMS Titanic"
+
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
+ "height": 15.0,
+ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
+ "imo": 1000001,
+ "length": 230.0,
+ "mmsi": 123456789,
+ "name": "RMS Titanic",
+ "shipType": "Fishing",
+ "width": 30.0
+}
+
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: object{
+ "latitude": 57.2343,
+ "longitude": 10.3432
+}
+
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial 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
+}
+
An 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
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
+
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 12.3
+}
+
Heading data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 180.0
+}
+
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
No Additional ItemsStatic ship information which does not change during a scenario.
Static ship data that will not change during the scenario.
Unique Identifier
"bc4f51b6-316d-4d5d-921d-0979eb1fb0a1"
+
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
+
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
+
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
+
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
+
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
+
Ship title
"RMS Titanic"
+
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
+ "height": 15.0,
+ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
+ "imo": 1000001,
+ "length": 230.0,
+ "mmsi": 123456789,
+ "name": "RMS Titanic",
+ "shipType": "Fishing",
+ "width": 30.0
+}
+
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: object{
+ "latitude": 57.2343,
+ "longitude": 10.3432
+}
+
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial 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
+}
+
An 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
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
+
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 12.3
+}
+
Heading data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 180.0
+}
+
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",
+ "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
The air temperature in degrees Celsius
20.0
+
The water temperature in degrees Celsius
15.0
+
The type of precipitation
"Rain"
+
The wind speed in m/s
10.0
+
The wind direction in degrees
180.0
+
The current speed in m/s
1.0
+
The current direction in degrees
90.0
+
The wave spectrum
"JONSWAP"
+
The significant wave height in meters
3.0
+
The wave period in seconds
12.0
+
The wave direction in degrees
270.0
+
The visibility in nautical miles
5.0
+
The overall weather conditions
"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: objectDate and Time that this file was created, in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
. This should be the simulation end time.
"2024-03-14T15:29:40.239602"
-
The traffic situation that was simulated (input file). This should remain unmofidied.
The title of the traffic situation
"overtaking_18"
-
A description of the traffic situation
"Crossing situation with 3 target vessels in the Oslofjord"
-
Starting time of the situation in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-14T15:29:40.119791"
-
Own 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",
- "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.
Static ship data that will not change during the scenario.
Unique Identifier
"59352249-4387-4aaa-bb4c-ab767950b373"
-
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
-
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
-
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
-
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
-
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
-
Ship title
"RMS Titanic"
-
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
- "height": 15.0,
- "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
- "imo": 1000001,
- "length": 230.0,
- "mmsi": 123456789,
- "name": "RMS Titanic",
- "shipType": "Fishing",
- "width": 30.0
-}
-
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: object{
- "latitude": 57.2343,
- "longitude": 10.3432
-}
-
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial 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
-}
-
An 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
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
-
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 12.3
-}
-
Heading data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 180.0
-}
-
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
No Additional ItemsStatic ship information which does not change during a scenario.
Static ship data that will not change during the scenario.
Unique Identifier
"59352249-4387-4aaa-bb4c-ab767950b373"
-
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
-
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
-
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
-
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
-
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
-
Ship title
"RMS Titanic"
-
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
- "height": 15.0,
- "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
- "imo": 1000001,
- "length": 230.0,
- "mmsi": 123456789,
- "name": "RMS Titanic",
- "shipType": "Fishing",
- "width": 30.0
-}
-
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: object{
- "latitude": 57.2343,
- "longitude": 10.3432
-}
-
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial 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
-}
-
An 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
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
-
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 12.3
-}
-
Heading data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 180.0
-}
-
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",
- "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
The air temperature in degrees Celsius
20.0
-
The water temperature in degrees Celsius
15.0
-
The type of precipitation
"Rain"
-
The wind speed in m/s
10.0
-
The wind direction in degrees
180.0
-
The current speed in m/s
1.0
-
The current direction in degrees
90.0
-
The wave spectrum
"JONSWAP"
-
The significant wave height in meters
3.0
-
The wave period in seconds
12.0
-
The wave direction in degrees
270.0
-
The visibility in nautical miles
5.0
-
The overall weather conditions
"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
{
- "name": "AutoNavigation-System 1",
- "vendor": "CompanyABC",
- "vendorAutomaticManoeuverAcceptanceTime": 7.0,
- "vendorCriticalTcpa": 1000.0,
- "vendorManoeuverDelay": 20.0,
- "vendorMinimumDistanceToTargets": 100.0,
- "vendorSafetyDepth": 20.0,
- "version": "1.2.3"
-}
-
The name of the system
"AutoNavigation-System 1"
-
The software version
"1.2.3"
-
The name of the system vendor
"CompanyABC"
-
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: objectTime series data from the system
No Additional ItemsDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-14T15:29:40.181746"
-
list of target ships detected by the CAGA system
No Additional ItemsUnique Identifier
"904854fd-8ab0-4cf6-9bc3-3d54c5773b59"
-
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial 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
"Overtaking stand-on"
-
COLREG rules the system is applying to the vessel. Each item in the list must be of type int
corresponding to the COLREG rule number
[
- 16,
- 17
-]
-
Calculated distance from the own ship to the target vessel
1900.2
-
Calculated closest point of approach
100.3
-
calculated time to closest point of approach in seconds
2131
-
List 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
[
- {
- "time": "2024-03-14T15:29:40.159886",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.159945",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.159969",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- }
-]
-
Each additional property must conform to the following schema
Type: arrayDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-14T15:29:40.150491"
-
Value of the prediction
{
- "latitude": 57.2343,
- "longitude": 10.3432
-}
-
100
-
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-03-14T15:29:40.181837",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.181851",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.181859",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- }
- ]
- },
- "sog": 10.2,
- "tcpa": 1200.0
- }
-]
-
Dictionary 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-03-14T15:29:40.201338",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.201351",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.201360",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- }
- ]
- },
- "sog": 10.2,
- "tcpa": 1200.0
- }
- ],
- "time": "2024-03-14T15:29:40.201306"
- }
-]
-
Event data from the system
No Additional ItemsDate and Time of the event
"2024-03-14T15:29:40.190651"
-
Planned CAGA Route
No Additional ItemsA geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
-
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 12.3
-}
-
Heading data point
the value of the data at the current timestep
12.3
-
meters before the waypoint to start interpolating to the new value
10
-
meters after the waypoint to finish interpolating to the new value
10
-
Method used for interpolation
{
- "interpMethod": "linear",
- "mAfterLegChange": 100.0,
- "mBeforeLegChange": 100.0,
- "value": 180.0
-}
-
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
- }
-]
-
Time 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-03-14T15:29:40.201449"
- }
-]
-
{
- "configuration": {
- "name": "AutoNavigation-System 1",
- "vendor": "CompanyABC",
- "vendorAutomaticManoeuverAcceptanceTime": 7.0,
- "vendorCriticalTcpa": 1000.0,
- "vendorManoeuverDelay": 20.0,
- "vendorMinimumDistanceToTargets": 100.0,
- "vendorSafetyDepth": 20.0,
- "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-03-14T15:29:40.239867"
- }
- ],
- "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-03-14T15:29:40.239809",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.239823",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- },
- {
- "time": "2024-03-14T15:29:40.239832",
- "value": {
- "latitude": 57.2343,
- "longitude": 10.3432
- }
- }
- ]
- },
- "sog": 10.2,
- "tcpa": 1200.0
- }
- ],
- "time": "2024-03-14T15:29:40.239777"
- }
- ]
-}
-
Data generated by the simulator duirng the scenario
Simulator software configuration
{
- "name": "AutoNavigation-System 1",
- "vendor": "CompanyABC",
- "version": "1.2.3"
-}
-
The name of the system
"AutoNavigation-System 1"
-
The software version
"1.2.3"
-
The name of the system vendor
"CompanyABC"
-
Additional Properties of any type are allowed.
Type: objectTimeSeries data originating from the Simulator
No Additional ItemsDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-14T15:29:40.219147"
-
Unique Identifier
"c036828d-2dbe-45eb-929f-fb779d8c9e6a"
-
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
-
Ship acceleration in ms^-2
0.01
-
Ship rate of turn in deg/s
1.8
-
Additional Properties of any type are allowed.
Type: objectUnique Identifier
"c036828d-2dbe-45eb-929f-fb779d8c9e6a"
-
A geographical coordinate
{
- "latitude": 51.2123,
- "longitude": 11.2313
-}
-
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
-
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
-
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
-
Initial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
-
Ship acceleration in ms^-2
0.01
-
Ship 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-03-14T15:29:40.229460"
- },
- {
- "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-03-14T15:29:40.229630"
- }
-]
-
Event data from the simulator
No Additional ItemsDate and Time of the event
"2024-03-14T15:29:40.199655"
-
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-03-14T15:29:40.240033"
- },
- {
- "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-03-14T15:29:40.240089"
- }
- ]
-}
-
Additional Properties of any type are allowed.
Type: objectDate and Time that this file was created, in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
. This should be the simulation end time.
"2024-03-22T13:57:23.747932"
+
The traffic situation that was simulated (input file). This should remain unmofidied.
The title of the traffic situation
"overtaking_18"
+
A description of the traffic situation
"Crossing situation with 3 target vessels in the Oslofjord"
+
Starting time of the situation in ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-22T13:57:23.732204"
+
Own 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",
+ "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.
Static ship data that will not change during the scenario.
Unique Identifier
"bc4f51b6-316d-4d5d-921d-0979eb1fb0a1"
+
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
+
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
+
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
+
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
+
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
+
Ship title
"RMS Titanic"
+
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
+ "height": 15.0,
+ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
+ "imo": 1000001,
+ "length": 230.0,
+ "mmsi": 123456789,
+ "name": "RMS Titanic",
+ "shipType": "Fishing",
+ "width": 30.0
+}
+
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: object{
+ "latitude": 57.2343,
+ "longitude": 10.3432
+}
+
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial 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
+}
+
An 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
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
+
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 12.3
+}
+
Heading data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 180.0
+}
+
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
No Additional ItemsStatic ship information which does not change during a scenario.
Static ship data that will not change during the scenario.
Unique Identifier
"bc4f51b6-316d-4d5d-921d-0979eb1fb0a1"
+
Length of the ship in meters
Value must be strictly greater than 0.0
230.0
+
Width of the ship in meters
Value must be strictly greater than 0.0
30.0
+
Height of the ship in meters
Value must be strictly greater than 0.0
15.0
+
Maritime Mobile Service Identity (MMSI)
Value must be greater or equal to 100000000
and lesser or equal to 999999999
123456789
+
IMO Number
Value must be greater or equal to 1000000
and lesser or equal to 9999999
1234567
+
Ship title
"RMS Titanic"
+
General ship type, based on AIS
Additional Properties of any type are allowed.
Type: object{
+ "height": 15.0,
+ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8",
+ "imo": 1000001,
+ "length": 230.0,
+ "mmsi": 123456789,
+ "name": "RMS Titanic",
+ "shipType": "Fishing",
+ "width": 30.0
+}
+
A geographical coordinate
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: object{
+ "latitude": 57.2343,
+ "longitude": 10.3432
+}
+
Initial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial 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
+}
+
An 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
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
+
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 12.3
+}
+
Heading data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 180.0
+}
+
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",
+ "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
The air temperature in degrees Celsius
20.0
+
The water temperature in degrees Celsius
15.0
+
The type of precipitation
"Rain"
+
The wind speed in m/s
10.0
+
The wind direction in degrees
180.0
+
The current speed in m/s
1.0
+
The current direction in degrees
90.0
+
The wave spectrum
"JONSWAP"
+
The significant wave height in meters
3.0
+
The wave period in seconds
12.0
+
The wave direction in degrees
270.0
+
The visibility in nautical miles
5.0
+
The overall weather conditions
"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
{
+ "name": "AutoNavigation-System 1",
+ "vendor": "CompanyABC",
+ "vendorAutomaticManoeuverAcceptanceTime": 7.0,
+ "vendorCriticalTcpa": 1000.0,
+ "vendorManoeuverDelay": 20.0,
+ "vendorMinimumDistanceToTargets": 100.0,
+ "vendorSafetyDepth": 20.0,
+ "version": "1.2.3"
+}
+
The name of the system
"AutoNavigation-System 1"
+
The software version
"1.2.3"
+
The name of the system vendor
"CompanyABC"
+
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: objectTime series data from the system
No Additional ItemsDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-22T13:57:23.747932"
+
list of target ships detected by the CAGA system
No Additional ItemsUnique Identifier
"180a7ec6-e0c2-473b-b764-f8a7ccc68f58"
+
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial 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
"Overtaking stand-on"
+
COLREG rules the system is applying to the vessel. Each item in the list must be of type int
corresponding to the COLREG rule number
[
+ 16,
+ 17
+]
+
Calculated distance from the own ship to the target vessel
1900.2
+
Calculated closest point of approach
100.3
+
calculated time to closest point of approach in seconds
2131
+
List 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
[
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ }
+]
+
Each additional property must conform to the following schema
Type: arrayDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-22T13:57:23.747932"
+
Value of the prediction
{
+ "latitude": 57.2343,
+ "longitude": 10.3432
+}
+
100
+
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-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ }
+ ]
+ },
+ "sog": 10.2,
+ "tcpa": 1200.0
+ }
+]
+
Dictionary 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-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ }
+ ]
+ },
+ "sog": 10.2,
+ "tcpa": 1200.0
+ }
+ ],
+ "time": "2024-03-22T13:57:23.747932"
+ }
+]
+
Event data from the system
No Additional ItemsDate and Time of the event
"2024-03-22T13:57:23.747932"
+
Planned CAGA Route
No Additional ItemsA geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectOrthodrome turn radius as defined in RTZ format
200
+
A Data
object that includes speed
, course
, and heading
data points
Speed data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 12.3
+}
+
Heading data point
the value of the data at the current timestep
12.3
+
meters before the waypoint to start interpolating to the new value
10
+
meters after the waypoint to finish interpolating to the new value
10
+
Method used for interpolation
{
+ "interpMethod": "linear",
+ "mAfterLegChange": 100.0,
+ "mBeforeLegChange": 100.0,
+ "value": 180.0
+}
+
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
+ }
+]
+
Time 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-03-22T13:57:23.747932"
+ }
+]
+
{
+ "configuration": {
+ "name": "AutoNavigation-System 1",
+ "vendor": "CompanyABC",
+ "vendorAutomaticManoeuverAcceptanceTime": 7.0,
+ "vendorCriticalTcpa": 1000.0,
+ "vendorManoeuverDelay": 20.0,
+ "vendorMinimumDistanceToTargets": 100.0,
+ "vendorSafetyDepth": 20.0,
+ "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-03-22T13:57:23.747932"
+ }
+ ],
+ "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-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ },
+ {
+ "time": "2024-03-22T13:57:23.747932",
+ "value": {
+ "latitude": 57.2343,
+ "longitude": 10.3432
+ }
+ }
+ ]
+ },
+ "sog": 10.2,
+ "tcpa": 1200.0
+ }
+ ],
+ "time": "2024-03-22T13:57:23.747932"
+ }
+ ]
+}
+
Data generated by the simulator duirng the scenario
Simulator software configuration
{
+ "name": "AutoNavigation-System 1",
+ "vendor": "CompanyABC",
+ "version": "1.2.3"
+}
+
The name of the system
"AutoNavigation-System 1"
+
The software version
"1.2.3"
+
The name of the system vendor
"CompanyABC"
+
Additional Properties of any type are allowed.
Type: objectTimeSeries data originating from the Simulator
No Additional ItemsDate and Time of the predicted value ISO 8601
format YYYY-MM-DDThh:mm:ssZ
"2024-03-22T13:57:23.747932"
+
Unique Identifier
"40cfe9f5-a131-491d-9752-223f490ce183"
+
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
+
Ship acceleration in ms^-2
0.01
+
Ship rate of turn in deg/s
1.8
+
Additional Properties of any type are allowed.
Type: objectUnique Identifier
"40cfe9f5-a131-491d-9752-223f490ce183"
+
A geographical coordinate
{
+ "latitude": 51.2123,
+ "longitude": 11.2313
+}
+
WGS-84 latitude
Value must be greater or equal to -90.0
and lesser or equal to 90.0
51.2131
+
WGS-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: objectInitial ship speed over ground in knots
Value must be greater or equal to 0.0
10.0
+
Initial ship course over ground in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.0
+
Initial ship heading in degrees
Value must be greater or equal to 0.0
and lesser or equal to 360.0
45.2
+
Ship acceleration in ms^-2
0.01
+
Ship 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-03-22T13:57:23.747932"
+ },
+ {
+ "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-03-22T13:57:23.747932"
+ }
+]
+
Event data from the simulator
No Additional ItemsDate and Time of the event
"2024-03-22T13:57:23.747932"
+
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-03-22T13:57:23.747932"
+ },
+ {
+ "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-03-22T13:57:23.747932"
+ }
+ ]
+}
+
Additional Properties of any type are allowed.
Type: object