The sid.xml file is used to define the available SIDs used by the “DCL” function (Datalink Clearance). DCL uses this dataset to find the best match for a departure clearance based on the Flight Plan and the current airport ATIS.
The sid.xml
file is located in the fir/
directory
Root Element | sids | |
---|---|---|
Element | airport | |
Attribute | Format | Remarks |
icao | string | ICAO 4 letter airport ICAO designator |
Element | sid | |||
---|---|---|---|---|
Attribute | Format | Remarks | Mandatory | Default |
id | string | SID id in ICAO format | yes | |
transition | string | SID transition id | no | |
short | string | short name (reserved for future development) | no | |
exit | string | exit waypoint of the SID | yes | |
rwy | string | departure runway designator | yes | |
cfl | integer | initial cleared flight level (CFL) | no | 0 |
minrfl | integer | minimum requested flight level (RFL) | no | 0 |
maxrfl | integer | maximum requested flight level (RFL) | no | 999 |
begin | time | start hour when SID is available (UTC time, HHMM) | no | 0000 |
end | time | end hour when SID is available (UTC time, HHMM) | no | 2359 |
dow | string | Day Of Week (1=Monday, 7=Sunday) | no | 1234567 |
wtc | string | Wake Turbulence Category: L M H J (ICAO doc 8643) | no | LMHJ |
item10a | string | FPL item10a equipment field requirement (eg. R=RNAV Examples on Page 3 | no | |
eng | string | Engine Type (ICAO doc 8643) J=Jet P=Propellor T=Turboprop | no | JPT |
mineng | integer | minimum number of engines (ICAO doc 8643) | no | 0 |
maxeng | integer | maximum number of engines (ICAO doc 8643) | no | 9 |
acclass | string | Aircraft classification (ICAO doc 8643) Amphibian Gyrocopter Helicopter Landplane SeaPlane Tilt-wing | no | AGHLST |
stripcolor | colorid | strip/flightlist text color (color id) | no | |
stripbg | colorid | strip/flightlist background color (color id) | no | |
gndcolor | colorid | ground label text color (color id) | no | |
gndbg | colorid | ground label background color (color id) | no | |
aircolor | colorid | airborne label text color (color id) | no | |
airbg | colorid | airborne label background color (color id) | no | |
intent | string | intention code (usage not yet defined) | no | |
text | string | free text with operational information about this SID | no |
The query used to find the appropriate SID is based on:
If the route starts with a SID it will be ignored, actually any word at the start of the route field containing a digit will be ignored. (this will ignore errors like NxxxFxxx at the start of the route)
The number of engines, engine type and aircraft classification are based on ICAO doc 8643.
ETOD (Estimated Time of Departure) is currently calculated as current time + 10 minutes.
Item10a can be used to assign a SID only to a FPL if a specific equipment requirement needs to be met, for example RNAV. The following SQL syntax is used: POSITION(item10a IN fpl_item10a) > 0
the first found SID is used.
<sids> <airport icao="EBBR"> <sid id="DENUT6C" short="DEN6C" exit="DENUT" rwy="25R" cfl="060" minrfl="0" maxrfl="660" begin="0000" end="2359" dow="1234567" acclass="AGHLST" eng="JPT" mineng="0" maxeng="9" wtc="LMHJ" /> </airport> </sids>
Example: HEAVY7A SID for heavy aircraft with 4 engines or more and requesting FL 190 or above on Sunday:
<sids> <airport icao="EBZZ"> <sid id="HEAVY7A" short="HVY7A" exit="TOSEA" rwy="25R" cfl="060" minrfl="190" dow="7" eng="J" mineng="4" wtc="HJ" /> </airport> </sids>
<airport icao="KMIA"> <!-- notes: KMIA UTC+4 - FPL item10a shall contain R (RNAV) --> <sid id="BSTER2" transition="WINCO" short="BSTER2" exit="WINCO" rwy="26L" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="HEDLY" short="BSTER2" exit="HEDLY" rwy="26L" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="VALLY" short="BSTER2" exit="VALLY" rwy="26L" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="PADUS" short="BSTER2" exit="PADUS" rwy="26L" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="WINCO" short="BSTER2" exit="WINCO" rwy="26R" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="HEDLY" short="BSTER2" exit="HEDLY" rwy="26R" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="VALLY" short="BSTER2" exit="VALLY" rwy="26R" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="PADUS" short="BSTER2" exit="PADUS" rwy="26R" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="WINCO" short="BSTER2" exit="WINCO" rwy="27" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="HEDLY" short="BSTER2" exit="HEDLY" rwy="27" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="VALLY" short="BSTER2" exit="VALLY" rwy="27" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="PADUS" short="BSTER2" exit="PADUS" rwy="27" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="WINCO" short="BSTER2" exit="WINCO" rwy="30" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="HEDLY" short="BSTER2" exit="HEDLY" rwy="30" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="VALLY" short="BSTER2" exit="VALLY" rwy="30" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> <sid id="BSTER2" transition="PADUS" short="BSTER2" exit="PADUS" rwy="30" cfl="50" begin="0300" end="1000" eng="J" item10a="R" /> </airport>