Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 24 additions & 2 deletions src/content/docs/cpdlc/downlink.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -73,22 +73,35 @@ Aircraft-specific documentation implies the presence of data on winds aloft, cou
{ id: "DM7", resp: "Y", str: "REQUEST BLOCK [altitude] TO [altitude]" },
{ id: "DM9", resp: "Y", str: "REQUEST CLIMB TO [altitude]" },
{ id: "DM10", resp: "Y", str: "REQUEST DESCENT TO [altitude]" },
{ id: "DM11", resp: "Y", str: "AT [position] REQUEST CLIENT TO [altitude]" },
{ id: "DM11", resp: "Y", str: "AT [position] REQUEST CLIMB TO [altitude]" },
{ id: "DM12", resp: "Y", str: "AT [position] REQUEST DESCENT TO [altitude]" },
{ id: "DM13", resp: "Y", str: "AT TIME [time] REQUEST CLIMB TO [altitude]" },
{ id: "DM14", resp: "Y", str: "AT TIME [time] REQUEST DESCENT TO [altitude]" },
{ id: "DM15", resp: "Y", str: "REQUEST OFFSET [distance] [direction] OF ROUTE" },
{ id: "DM18", resp: "Y", str: "REQUEST [speed]" },
{ id: "DM20", resp: "Y", str: "REQUEST VOICE CONTACT" },
{ id: "DM21", resp: "Y", str: "REQUEST VOICE CONTACT [frequency]" },
{ id: "DM22", resp: "Y", str: "REQUEST DIRECT TO [position]" },
{ id: "DM23", resp: "Y", str: "REQUEST [procedure]" },
{ id: "DM24", resp: "Y", str: "REQUEST [route clearance]" },
{ id: "DM25", resp: "Y", str: "REQUEST CLEARANCE" },
{ id: "DM27", resp: "Y", str: "REQUEST WEATHER DEVIATION UP TO [distance] [direction] OF ROUTE" },
{ id: "DM28", resp: "N", str: "LEAVING [altitude]" },
{ id: "DM29", resp: "N", str: "CLIMBING TO [altitude]" },
{ id: "DM30", resp: "N", str: "DESCENDING TO [altitude]" },
{ id: "DM31", resp: "N", str: "PASSING [position]" },
{ id: "DM32", resp: "N", str: "PRESENT LEVEL [altitude]" },
{ id: "DM34", resp: "N", str: "PRESENT SPEED [speed]" },
{ id: "DM38", resp: "N", str: "ASSIGNED ALTITUDE [altitude]" },
{ id: "DM37", resp: "N", str: "LEVEL [altitude]" },
{ id: "DM38", resp: "N", str: "ASSIGNED ALTITUDE [altitude] (FANS) / ASSIGNED LEVEL [alt-fl] (ATN)" },
{ id: "DM39", resp: "N", str: "ASSIGNED SPEED [speed]" },
{ id: "DM40", resp: "N", str: "ASSIGNED ROUTE [route clearance]" },
{ id: "DM41", resp: "N", str: "BACK ON ROUTE" },
{ id: "DM47", resp: "N", str: "SQUAWKING [beacon code]" },
{ id: "DM49", resp: "Y", str: "WHEN CAN WE EXPECT [speed]" },
{ id: "DM51", resp: "Y", str: "WHEN CAN WE EXPECT BACK ON ROUTE" },
{ id: "DM52", resp: "Y", str: "WHEN CAN WE EXPECT LOWER ALTITUDE" },
{ id: "DM53", resp: "Y", str: "WHEN CAN WE EXPECT HIGHER ALTITUDE" },
{ id: "DM55", resp: "N", str: "PAN PAN PAN" },
{ id: "DM56", resp: "N", str: "MAYDAY MAYDAY MAYDAY" },
{ id: "DM57", resp: "N", str: "[time] OF FUEL REMAINING AND [number] ON BOARD" },
Expand All @@ -100,12 +113,21 @@ Aircraft-specific documentation implies the presence of data on winds aloft, cou
{ id: "DM63", resp: "N", str: "NOT CURRENT DATA AUTHORITY" },
{ id: "DM65", resp: "N", str: "DUE TO WEATHER" },
{ id: "DM66", resp: "N", str: "DUE TO AIRCRAFT PERFORMANCE" },
{ id: "DM69", resp: "N", str: "CLEAR OF WEATHER" },
{ id: "DM70", resp: "Y", str: "REQUEST HEADING [degrees]" },
{ id: "DM71", resp: "Y", str: "REQUEST GROUND TRACK [degrees]" },
{ id: "DM76", resp: "N", str: "REACHING BLOCK [altitude] TO [altitude]" },
{ id: "DM77", resp: "N", str: "ASSIGNED BLOCK [altitude] TO [altitude]" },
{ id: "DM80", resp: "N", str: "DEVIATING [distance] [direction] OF ROUTE" },
{ id: "DM81", resp: "N", str: "WE CAN ACCEPT [alt-fl] AT TIME [time]" },
{ id: "DM82", resp: "N", str: "WE CANNOT ACCEPT [alt-fl]" },
{ id: "DM99", resp: "N", str: "CURRENT DATA AUTHORITY" },
{ id: "DM106", resp: "N", str: "PREFERRED LEVEL [alt-fl]" },
{ id: "DM107", resp: "N", str: "NOT AUTHORIZED NEXT DATA AUTHORITY" },
{ id: "DM109", resp: "N", str: "TOP OF DESCENT [time]" },
{},
{ id: "DM67", resp: "N", str: "[text]" },
{ id: "DM68", resp: "Y", str: "[text]" },
{ id: "DM98", resp: "N", str: "[text]" },
]}
/>
87 changes: 80 additions & 7 deletions src/content/docs/cpdlc/uplink.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -106,13 +106,22 @@ A message sent from an ATSU to an aircraft is known as an **uplink**. Depending
messages={[
{ id: "UM0", resp: "N", str: "UNABLE" },
{ id: "UM1", resp: "N", str: "STANDBY" },
{ id: "UM2", resp: "N", str: "REQUEST DEFERRED" },
{ id: "UM3", resp: "N", str: "ROGER" },
{ id: "UM4", resp: "N", str: "AFFIRM" },
{ id: "UM5", resp: "N", str: "NEGATIVE" },
{},
{ id: "UM7", resp: "R", str: "EXPECT CLIMB AT [time]" },
{ id: "UM8", resp: "R", str: "EXPECT CLIMB AT [position]" },
{ id: "UM9", resp: "R", str: "EXPECT DESCENT AT [time]" },
{ id: "UM10", resp: "R", str: "EXPECT DESCENT AT [position]" },
{ id: "UM19", resp: "W/U", str: "MAINTAIN [altitude]" },
{ id: "UM20", resp: "W/U", str: "CLIMB TO [altitude]" },
{ id: "UM23", resp: "W/U", str: "DESCEND TO [altitude]" },
{ id: "UM20", resp: "W/U", str: "CLIMB TO AND MAINTAIN [altitude] (FANS) / CLIMB TO [alt-fl] (ATN)" },
{ id: "UM21", resp: "W/U", str: "AT [time] CLIMB TO AND MAINTAIN [altitude]" },
{ id: "UM22", resp: "W/U", str: "AT [position] CLIMB TO AND MAINTAIN [altitude]" },
{ id: "UM23", resp: "W/U", str: "DESCEND TO AND MAINTAIN [altitude] (FANS) / DESCEND TO [alt-fl] (ATN)" },
{ id: "UM24", resp: "W/U", str: "AT [time] DESCEND TO AND MAINTAIN [altitude]" },
{ id: "UM25", resp: "W/U", str: "AT [position] DESCEND TO AND MAINTAIN [altitude]" },
{ id: "UM26", resp: "W/U", str: "CLIMB TO REACH [altitude] BY [time]" },
{ id: "UM27", resp: "W/U", str: "CLIMB TO REACH [altitude] BY [position]" },
{ id: "UM28", resp: "W/U", str: "DESCEND TO REACH [altitude] BY [time]" },
Expand All @@ -128,15 +137,28 @@ A message sent from an ATSU to an aircraft is known as an **uplink**. Depending
{ id: "UM47", resp: "W/U", str: "CROSS [position] AT OR ABOVE [altitude]" },
{ id: "UM48", resp: "W/U", str: "CROSS [position] AT OR BELOW [altitude]" },
{ id: "UM49", resp: "W/U", str: "CROSS [position] AT AND MAINTAIN [altitude]" },
{ id: "UM50", resp: "W/U", str: "CROSS [position] AT BETWEEN [altitude] AND [altitude]" },
{ id: "UM51", resp: "W/U", str: "CROSS [position] AT [time]" },
{ id: "UM52", resp: "W/U", str: "CROSS [position] AT OR BEFORE [time]" },
{ id: "UM53", resp: "W/U", str: "CROSS [position] AT OR AFTER [time]" },
{ id: "UM54", resp: "W/U", str: "CROSS [position] BETWEEN [time] AND [time]" },
{ id: "UM55", resp: "W/U", str: "CROSS [position] AT [speed]" },
{ id: "UM56", resp: "W/U", str: "CROSS [position] AT OR LESS THAN [speed]" },
{ id: "UM57", resp: "W/U", str: "CROSS [position] AT OR GREATER THAN [speed]" },
{ id: "UM58", resp: "W/U", str: "CROSS [position] AT [time] AT [altitude]" },
{ id: "UM59", resp: "W/U", str: "CROSS [position] AT OR BEFORE [time] AT [altitude]" },
{ id: "UM60", resp: "W/U", str: "CROSS [position] AT OR AFTER [time] AT [altitude]" },
{ id: "UM61", resp: "W/U", str: "CROSS [position] AT [altitude] AT [speed]" },
{ id: "UM62", resp: "W/U", str: "AT [time] CROSS [position] AT AND MAINTAIN [altitude]" },
{ id: "UM63", resp: "W/U", str: "AT [time] CROSS [position] AT AND MAINTAIN [altitude] AT [speed]" },
{ id: "UM64", resp: "W/U", str: "OFFSET [distance] [direction] OF ROUTE" },
{ id: "UM65", resp: "W/U", str: "AT [position] OFFSET [distance] [direction] OF ROUTE" },
{ id: "UM66", resp: "W/U", str: "AT [time] OFFSET [distance] [direction] OF ROUTE" },
{ id: "UM67", resp: "W/U", str: "PROCEED BACK ON ROUTE" },
{ id: "UM68", resp: "W/U", str: "REJOIN ROUTE BY [position]" },
{ id: "UM69", resp: "W/U", str: "REJOIN ROUTE BY [time]" },
{ id: "UM70", resp: "R", str: "EXPECT BACK ON ROUTE BY [position]" },
{ id: "UM71", resp: "R", str: "EXPECT BACK ON ROUTE BY [time]" },
{ id: "UM72", resp: "W/U", str: "RESUME OWN NAVIGATION" },
{ id: "UM74", resp: "W/U", str: "PROCEED DIRECT TO [position]" },
{ id: "UM75", resp: "W/U", str: "WHEN ABLE PROCEED DIRECT TO [position]" },
Expand All @@ -153,32 +175,83 @@ A message sent from an ATSU to an aircraft is known as an **uplink**. Depending
{ id: "UM92", resp: "W/U", str: "HOLD AT [position] AS PUBLISHED MAINTAIN [altitude]" },
{ id: "UM93", resp: "R", str: "EXPECT FURTHER CLEARANCE AT [time]" },
{ id: "UM94", resp: "W/U", str: "TURN [direction] HEADING [degrees]" },
{ id: "UM96", resp: "W/U", str: "CONTINUE PRESENT HEADING" },
{ id: "UM95", resp: "W/U", str: "TURN [direction] GROUND TRACK [degrees]" },
{ id: "UM96", resp: "W/U", str: "FLY PRESENT HEADING (FANS) / CONTINUE PRESENT HEADING (ATN)" },
{ id: "UM97", resp: "W/U", str: "AT [position] FLY HEADING [degrees]" },
{ id: "UM98", resp: "W/U", str: "IMMEDIATELY TURN [direction] HEADING [degrees]" },
{ id: "UM99", resp: "R", str: "EXPECT [procedure]" },
{ id: "UM100", resp: "R", str: "AT [time] EXPECT [speed]" },
{ id: "UM101", resp: "R", str: "AT [position] EXPECT [speed]" },
{ id: "UM102", resp: "R", str: "AT [altitude] EXPECT [speed]" },
{ id: "UM106", resp: "W/U", str: "MAINTAIN [speed]" },
{ id: "UM107", resp: "W/U", str: "MAINTAIN PRESENT SPEED" },
{ id: "UM108", resp: "W/U", str: "MAINTAIN [speed] OR GREATER" },
{ id: "UM109", resp: "W/U", str: "MAINTAIN [speed] OR LESS" },
{ id: "UM110", resp: "W/U", str: "MAINTAIN [speed] TO [speed]" },
{ id: "UM111", resp: "W/U", str: "INCREASE SPEED TO [speed]" },
{ id: "UM112", resp: "W/U", str: "INCREASE SPEED TO [speed] OR GREATER" },
{ id: "UM113", resp: "W/U", str: "REDUCE SPEED TO [speed]" },
{ id: "UM114", resp: "W/U", str: "REDUCE SPEED TO [speed] OR LESS" },
{ id: "UM116", resp: "W/U", str: "RESUME NORMAL SPEED" },
{ id: "UM117", resp: "W/U", str: "CONTACT [unit name] [frequency]" },
{ id: "UM120", resp: "W/U", str: "MONITOR [unit name] [frequency]" },
{ id: "UM117", resp: "W/U", str: "CONTACT [atsu unit] [frequency]" },
{ id: "UM118", resp: "W/U", str: "AT [position] CONTACT [atsu unit] [frequency]" },
{ id: "UM119", resp: "W/U", str: "AT [time] CONTACT [atsu unit] [frequency]" },
{ id: "UM120", resp: "W/U", str: "MONITOR [atsu unit] [frequency]" },
{ id: "UM121", resp: "W/U", str: "AT [position] MONITOR [atsu unit] [frequency]" },
{ id: "UM122", resp: "W/U", str: "AT [time] MONITOR [atsu unit] [frequency]" },
{ id: "UM123", resp: "W/U", str: "SQUAWK [beacon code]" },
{ id: "UM124", resp: "W/U", str: "STOP SQUAWK" },
{ id: "UM125", resp: "W/U", str: "SQUAWK ALTITUDE" },
{ id: "UM126", resp: "W/U", str: "STOP ALTITUDE SQUAWK" },
{ id: "UM127", resp: "R", str: "REPORT BACK ON ROUTE" },
{ id: "UM128", resp: "R", str: "REPORT LEAVING [altitude]" },
{ id: "UM129", resp: "R", str: "REPORT LEVEL [altitude]" },
{ id: "UM130", resp: "R", str: "REPORT PASSING [position]" },
{ id: "UM131", resp: "NE", str: "REPORT REMAINING FUEL AND SOULS ON BOARD" },
{ id: "UM134", resp: "NE", str: "CONFIRM SPEED" },
{ id: "UM135", resp: "NE", str: "CONFIRM ASSIGNED ALTITUDE" },
{ id: "UM136", resp: "NE", str: "CONFIRM ASSIGNED SPEED" },
{ id: "UM137", resp: "NE", str: "CONFIRM ASSIGNED ROUTE" },
{ id: "UM143", resp: "N", str: "CONFIRM REQUEST" },
{ id: "UM144", resp: "NE", str: "CONFIRM SQUAWK" },
{ id: "UM147", resp: "Y", str: "REQUEST POSITION REPORT" },
{ id: "UM148", resp: "NE", str: "WHEN CAN YOU ACCEPT [altitude]" },
{ id: "UM149", resp: "A/N", str: "CAN YOU ACCEPT [altitude] AT [position]" },
{ id: "UM150", resp: "A/N", str: "CAN YOU ACCEPT [altitude] AT [time]" },
{ id: "UM151", resp: "NE", str: "WHEN CAN YOU ACCEPT [speed]" },
{ id: "UM153", resp: "R", str: "ALTIMETER [altimeter]" },
{ id: "UM154", resp: "R", str: "RADAR SERVICES TERMINATED" },
{ id: "UM155", resp: "R", str: "RADAR CONTACT [position]" },
{ id: "UM156", resp: "R", str: "RADAR CONTACT LOST" },
{ id: "UM157", resp: "R", str: "CHECK STUCK MICROPHONE [frequency]" },
{ id: "UM158", resp: "R", str: "ATIS [atis code]" },
{ id: "UM159", resp: "N", str: "ERROR [error information]" },
{ id: "UM160", resp: "N", str: "NEXT DATA AUTHORITY [facility ident]" },
{ id: "UM160", resp: "N", str: "NEXT DATA AUTHORITY [atsu unit]" },
{ id: "UM161", resp: "N", str: "END SERVICE" },
{ id: "UM162", resp: "N", str: "MESSAGE NOT SUPPORTED BY THIS ATS UNIT" },
{ id: "UM163", resp: "N", str: "[atsu unit]" },
{ id: "UM164", resp: "N", str: "WHEN READY" },
{ id: "UM166", resp: "N", str: "DUE TO TRAFFIC" },
{ id: "UM167", resp: "N", str: "DUE TO AIRSPACE RESTRICTION" },
{ id: "UM171", resp: "W/U", str: "CLIMB AT [vertical rate] MINIMUM" },
{ id: "UM172", resp: "W/U", str: "CLIMB AT [vertical rate] MAXIMUM" },
{ id: "UM173", resp: "W/U", str: "DESCEND AT [vertical rate] MINIMUM" },
{ id: "UM174", resp: "W/U", str: "DESCEND AT [vertical rate] MAXIMUM" },
{ id: "UM179", resp: "W/U", str: "SQUAWK IDENT" },
{ id: "UM183", resp: "N", str: "CURRENT ATC UNIT [unit name]" },
{ id: "UM180", resp: "R", str: "REACHING BLOCK [altitude] TO [altitude]" },
{ id: "UM190", resp: "W/U", str: "FLY HEADING [degrees]" },
{ id: "UM211", resp: "N", str: "REQUEST FORWARDED" },
{ id: "UM213", resp: "R", str: "[pos-airport] ALTIMETER [altimeter]" },
{ id: "UM215", resp: "W/U", str: "TURN [direction] [degrees] DEGREES" },
{ id: "UM222", resp: "R", str: "NO SPEED RESTRICTION" },
{ id: "UM231", resp: "Y", str: "STATE PREFERRED LEVEL" },
{ id: "UM232", resp: "Y", str: "STATE TOP OF DESCENT" },
{ id: "UM237", resp: "N", str: "REQUEST AGAIN WITH NEXT ATC UNIT" },
{},
{ id: "UM169", resp: "R", str: "[text]" },
{ id: "UM183", resp: "N", str: "[text]" },
{ id: "UM196", resp: "W/U", str: "[text]" },
{ id: "UM203", resp: "R", str: "[text]" },
{ id: "UM205", resp: "A/N", str: "[text]" },
]}
/>