Connect to this service to receive various streams of updates for various objects.
System track updates
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue" or "end". continue
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
System tracks notification message
Items:
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Flight plan updates in the format of FIXM 4.2
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
process | false | Name of a process to be applied to the stream. Default: none. Depending on the process chosen, additional parmaeters prefixed with 'proccess.' may be required. Process name: filter-by-icao
Process name: filter-by-runway
Process name: filter-by-callsign
Process name: filter-by-fix
|
Accepts the following message:
Flight plans notification message
Message body will be a XML string in FIXM 4.2 format.
Items:
Each String is the contents of a record.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Track coupling events
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Track coupling events message
Items:
The globally unique flight identifier of the flight that was coupled.
The track number that was coupled.
The timestamp of the event
The timestamp of the event
The coupling mode
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Statuses of a Danger Area
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Statuses of a Danger Area
Items:
Name of an existing SUA.
Description of the activity/facility in the SUA.
Activation Statuses of a Special Use Airspace.
Items:
Special Use Airspace - Validity Details
The minimum level limit of a SUA.
The maximum level limit of a SUA.
Comments on the SUA.
Items:
Special Use Airspace - Activity
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Flight level alerts
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Asterix CAT004 alerts message
Message body will be an encoded CAT004 Asterix message
Items:
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Route adherance alerts
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Asterix CAT004 alerts message
Message body will be an encoded CAT004 Asterix message
Items:
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Danger Area Infringement Warning
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Asterix CAT004 alerts message
Message body will be an encoded CAT004 Asterix message
Items:
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Short term conflict alerts
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue" or "end". continue
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Asterix CAT004 alerts message
Message body will be an encoded CAT004 Asterix message
Items:
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Medium term conflict alerts
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
Medium term conflict alerts message
Items:
Alert Identifier
Time of Message
Alert Status
Information on Conflict Timing [Asterix I004/070]
Start time of actual conflict situation
End time of actual conflict situation
Additional properties are allowed.
Conflict Characteristics:
Conflict Nature: Nature of the conflict expressed by a set of properties
Specification Extensions:
Identification & Characteristics of an Aircraft involved in the Conflict
Global Unique Flight Identifier.
The value contains 32 digits with the final digits indicating the CDC record number.
Note : To be replaced by a value generated by a GUFI service in the future.
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Identification & Characteristics of an Aircraft involved in the Conflict
Global Unique Flight Identifier.
The value contains 32 digits with the final digits indicating the CDC record number.
Note : To be replaced by a value generated by a GUFI service in the future.
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Specification Extensions:
Additional properties are allowed.
Identification & Characteristics of an Aircraft involved in the Conflict
Global Unique Flight Identifier.
The value contains 32 digits with the final digits indicating the CDC record number.
Note : To be replaced by a value generated by a GUFI service in the future.
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
WGS-84 Coordinates
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Definition of Areas involved in the Conflict Alert [Asterix I004/100]
Id of the area for the given area type
Additional properties are allowed.
Specification Extensions:
Additional properties are allowed.
Severity classification of the conflict
Specification Extensions:
{ "schemas": { "ConflictAircraftToAircraftType": { "type": "object", "properties": { "encounterType": { "type": "string", "enum": [ "ConflictAircraftToAircraftType" ], "x-parser-schema-id": "<anonymous-schema-60>" }, "flight": { "description": "Identification & Characteristics of an Aircraft\ninvolved in the Conflict\n", "type": "object", "properties": { "gufi": { "description": "Global Unique Flight Identifier.\n\nThe value contains 32 digits with the final digits indicating the CDC record number.\n\nNote : To be replaced by a value generated by a GUFI service in the future.\n", "type": "object", "properties": { "value": { "type": "string", "example": "00000000-0000-0000-0000-000000000001", "x-parser-schema-id": "<anonymous-schema-63>" }, "codeSpace": { "type": "string", "x-parser-schema-id": "<anonymous-schema-64>" } }, "required": [ "value" ], "x-parser-schema-id": "<anonymous-schema-62>" }, "predictedConflictPositions": { "type": "object", "properties": { "startOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" }, "endOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" } }, "x-parser-schema-id": "<anonymous-schema-65>" } }, "required": [ "gufi" ], "x-parser-schema-id": "<anonymous-schema-61>" }, "flight2": { "description": "Identification & Characteristics of an Aircraft\ninvolved in the Conflict\n", "type": "object", "properties": { "gufi": { "description": "Global Unique Flight Identifier.\n\nThe value contains 32 digits with the final digits indicating the CDC record number.\n\nNote : To be replaced by a value generated by a GUFI service in the future.\n", "type": "object", "properties": { "value": { "type": "string", "example": "00000000-0000-0000-0000-000000000001", "x-parser-schema-id": "<anonymous-schema-63>" }, "codeSpace": { "type": "string", "x-parser-schema-id": "<anonymous-schema-64>" } }, "required": [ "value" ], "x-parser-schema-id": "<anonymous-schema-62>" }, "predictedConflictPositions": { "type": "object", "properties": { "startOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" }, "endOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" } }, "x-parser-schema-id": "<anonymous-schema-65>" } }, "required": [ "gufi" ], "x-parser-schema-id": "<anonymous-schema-61>" } }, "required": [ "encounterType", "flight", "flight2" ], "x-one-of-name": "ConflictNature", "x-parser-schema-id": "<anonymous-schema-59>" }, "ConflictAircraftToAirspaceType": { "type": "object", "properties": { "encounterType": { "type": "string", "enum": [ "ConflictAircraftToAirspaceType" ], "x-parser-schema-id": "<anonymous-schema-70>" }, "flight": { "description": "Identification & Characteristics of an Aircraft\ninvolved in the Conflict\n", "type": "object", "properties": { "gufi": { "description": "Global Unique Flight Identifier.\n\nThe value contains 32 digits with the final digits indicating the CDC record number.\n\nNote : To be replaced by a value generated by a GUFI service in the future.\n", "type": "object", "properties": { "value": { "type": "string", "example": "00000000-0000-0000-0000-000000000001", "x-parser-schema-id": "<anonymous-schema-63>" }, "codeSpace": { "type": "string", "x-parser-schema-id": "<anonymous-schema-64>" } }, "required": [ "value" ], "x-parser-schema-id": "<anonymous-schema-62>" }, "predictedConflictPositions": { "type": "object", "properties": { "startOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" }, "endOfConflictPosition": { "type": "object", "description": "WGS-84 Coordinates\n", "properties": { "latitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-67>" }, "longitude": { "type": "number", "format": "double", "x-parser-schema-id": "<anonymous-schema-68>" } }, "required": [ "longitude", "latitude" ], "x-parser-schema-id": "<anonymous-schema-66>" } }, "x-parser-schema-id": "<anonymous-schema-65>" } }, "required": [ "gufi" ], "x-parser-schema-id": "<anonymous-schema-61>" }, "area": { "description": "Definition of Areas involved in the Conflict Alert\n[Asterix I004/100]\n", "type": "object", "properties": { "type": { "description": "", "type": "string", "enum": [ "HOLDING", "RESTRICTED" ], "x-parser-schema-id": "<anonymous-schema-72>" }, "id": { "description": "Id of the area for the given area type\n", "type": "string", "x-parser-schema-id": "<anonymous-schema-73>" } }, "required": [ "type", "id" ], "x-parser-schema-id": "<anonymous-schema-71>" } }, "required": [ "encounterType", "flight", "area" ], "x-one-of-name": "ConflictNature", "x-parser-schema-id": "<anonymous-schema-69>" } } }
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Notifiation of changes to AIRAC dataset.
As the dataset is huge, this is just a notification. The message body does not contain any details of the change. Clients should invoke appropriate synchronous services to get the latest values for the sections of the dataset they are using.
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. Must be "end". end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
Accepts the following message:
An AIRAC dataset change notification message
Items:
The new version number of the dataset.
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Items:
Each String is the Kafka record key
Each number is the Kafka record timestamp
Additional properties are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.
Flight context updates for VHF Channels
Unique identifier of the client subscribing to this stream
Channel Binding: WebSocket
Method: GET
Query Parameters:
Name | Required | Description |
---|---|---|
seek | false | Seek to specified stream position. One of "continue", "latest" or "end". continue
latest
end
Default: end |
acknowledgementRequired | false | Either true or false. Whether the client will send acknowledgement for each group of messages sent by the server. Default: false |
topics | false | VHF frequencies map to sector. Each sector number to the same channel number singapore-vcs-ch-01 [134.4, 128.1] singapore-vcs-ch-02 [133.25, 135.8] singapore-vcs-ch-03 [133.8, 127.3] singapore-vcs-ch-04 [134.2, 133.35] singapore-vcs-ch-06 [134.7, 134.15] singapore-vcs-ch-07 [123.7, 127.3] singapore-vcs-ch-08 [134.35, 133.6] singapore-vcs-ch-09 [124.05, 124.60, 126.30] singapore-vcs-ch-10 [119.3, 119.4, 119.55] singapore-vcs-ch-11 [120.30] |
Accepts the following message:
VHF message
VCS Channel of flight contexts in string
Frequencies of the VCS Channel (namestring)
Items:
Additional items are allowed.
Items:
Items:
Three levels below and above the CFL for each flight
Items:
Additional items are allowed.
Additional items are allowed.
Items:
Next 3 route waypoints of the flight
Items:
Additional items are allowed.
Additional items are allowed.
Items:
Next 3 headings derived from aircraft track data
Items:
Additional items are allowed.
Additional items are allowed.
Items:
Items:
Next 3 route waypoints of the flight
Items:
Additional items are allowed.
Additional items are allowed.
Next 3 route waypoints of the flight
Items:
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Items:
Items:
Next 3 route waypoints of the flight
Items:
Additional items are allowed.
Additional items are allowed.
Next 3 route waypoints of the flight
Items:
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Aircraft company telephony assigned by FAA and the radio-telephony for flight number
Items:
Additional items are allowed.
Additional properties are allowed.
Additional items are allowed.
Additional properties are allowed.