This is an old revision of the document!


sid.xml

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 Elementsids
Elementairport
AttributeFormatRemarks
icaostringICAO 4 letter airport ICAO designator
Elementsid
AttributeFormatRemarksMandatoryDefault
idstringSID id in ICAO formatyes
transitionstringSID transition idno
shortstringshort name (used in labels, flight lists, …yes
exitstringexit waypoint of the SIDyes
rwystringdeparture runway designatoryes
cflintegerinitial cleared flight level (CFL)no0
minrflintegerminimum requested flight level (RFL)no0
maxrflintegermaximum requested flight level (RFL)no999
begintimestart hour when SID is available (UTC time, HHMM)no0000
endtimeend hour when SID is available (UTC time, HHMM)no2359
dowstringDay Of Week (1=Monday, 7=Sunday)no1234567
wtcstringWake Turbulence Category: L M H J (ICAO doc 8643)noLMHJ
engstringEngine Type (ICAO doc 8643) J=Jet P=Propellor T=TurbopropnoJPT
minengintegerminimum number of engines (ICAO doc 8643)no0
maxengintegermaximum number of engines (ICAO doc 8643)no9
acclassstringAircraft classification (ICAO doc 8643) Amphibian Gyrocopter Helicopter Landplane SeaPlane Tilt-wingnoAGHLST
stripcolorcoloridstrip/flightlist text color (color id)no
stripbgcoloridstrip/flightlist background color (color id)no
gndcolorcoloridground label text color (color id)no
gndbgcoloridground label background color (color id)no
aircolorcoloridairborne label text color (color id)no
airbgcoloridairborne label background color (color id)no
intentstringintention code (usage not yet defined)no
textstringfree text with operational information about this SIDno

Query algorithm

The query used to find the appropriate SID is based on:

  1. id = FPL ADEP
  2. rwy = ATIS DEP RWY
  3. exit = FPL route first waypoint
  4. wtc contains FPL wake turbulence category
  5. minrfl ⇐ FPL RFL (requested flight level)
  6. maxrfl >= FPL RFL
  7. begin ⇐ ETOD
  8. end >= ETOD
  9. dow contains current day of week
  10. mineng ⇐ number of engines
  11. maxeng >= number of engines
  12. eng contains engine type
  13. acclass contains aircraft classification

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.

the first found SID is used.

example

<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>

Back