;=========================================================================================================================;
;      ___                       _   __                   ___                              _         __   _               ;
;     /   |  ___   _____ ____   / | / /____ _ _   __     /   |   _____ _____ ____   _____ (_)____ _ / /_ (_)____   ____   ;
;    / /| | / _ \ / ___// __ \ /  |/ // __ `/| | / /    / /| |  / ___// ___// __ \ / ___// // __ `// __// // __ \ / __ \  ;
;   / ___ |/  __// /   / /_/ // /|  // /_/ / | |/ /    / ___ | (__  )(__  )/ /_/ // /__ / // /_/ // /_ / // /_/ // / / /  ;
;  /_/  |_|\___//_/    \____//_/ |_/ \__,_/  |___/    /_/  |_|/____//____/ \____/ \___//_/ \__,_/ \__//_/ \____//_/ /_/   ;
;     ______ __        __            __   _   __                 ______                                 __                ;
;    / ____// /____   / /_   ____ _ / /  / | / /____ _ _   __   / ____/___   ____   ___   _____ ____ _ / /_ ____   _____  ;
;   / / __ / // __ \ / __ \ / __ `// /  /  |/ // __ `/| | / /  / / __ / _ \ / __ \ / _ \ / ___// __ `// __// __ \ / ___/  ;
;  / /_/ // // /_/ // /_/ // /_/ // /  / /|  // /_/ / | |/ /  / /_/ //  __// / / //  __// /   / /_/ // /_ / /_/ // /      ;
;  \____//_/ \____//_.___/ \__,_//_/  /_/ |_/ \__,_/  |___/   \____/ \___//_/ /_/ \___//_/    \__,_/ \__/ \____//_/       ;
;                                                                                                                         ;
;=========================================================================================================================;
;                                                                                                                         ;
;  ALL RIGHTS RESERVED  AeroNav Association. NAV-DATA  NAVIGRAPH.                                                       ;
;  FILES MUST NOT BE DISTRIBUTED OUTSIDE OF AERONAV SERVICES!                                                             ;
;                                                                                                                         ;
;=========================================================================================================================;
;  The Global Nav Generator (GNG) and all it sub-modules where created by the AeroNav Association.                        ;
;  All files generated by the GNG belong to the AeroNav Association and must only be hosted on the AeroNav/GNG Homepage.  ;
;  The final responsibility for the content of this file lies with the publishing vACC itself.                            ;
;                                                                                                                         ;
;  This file is protected by copyright laws. You may install it on your computer for your personal, non-commercial use    ;
;  only. The data must not be copied, photocopied, translated, reverse engineered, decompiled or reduced to any           ;
;  electronic medium or machine legible form, neither completely nor in part.                                             ;
;=========================================================================================================================;
;  AIRAC 2510/1  ++  File-Publisher: Langen - EDGG                                                                        ;
;=========================================================================================================================;
;*** EDDF ***
.dcl Please use the Hoppie datalink system to request your enroute clearance whenever possible! If this function is not available in your aircraft, we recommend to use EasyCPDLC (just google it)!
.pdc .msg Your ENROUTE clearance: CLRD to $arr via $sid, RWY $deprwy, CLIMB $temp, SQUAWK $squawk. NO clearance via voice to reduce freq load. NO readback required (do not reply)! Report ready on $com.

;*** EDGG ***
;*** --- (TEMP) EDDK RWY fix --- ***
.eddkfix With AIRAC 2404, Kln/Bonn's runways were renamed. For pilots using MSFS, this can cause issues loading some procedures if their scenery still uses the old runway numbers. VATSIM Germany provides an addon to fix this issue - for more information and to download the addon, please go to https://vats.im/eddkfix
;*** --- additional information aliases --- ***
.helphs .msg $aircraft You have not correctly followed a hold short instruction. When instructed to hold short of a taxiway, parking position, or named stopbar, you are required to stop moving before that taxiway, parking position, or stopbar such that there is sufficient space for other aircraft to pass in front of you. Taxiing beyond this clearance limit (e.g. turning into a taxiway you were instructed to hold short of) will likely result in significant problems for ATC and other pilots as well as delays for yourself.
.helpvac .msg $aircraft You have not correctly vacated the runway. After landing, you have to continue taxiing off the runway until the entirety of your aircraft has passed the applicable runway hold short line; if you stop before this point, you will still be considered on the runway and ATC won't be able to clear following traffic for takeoff or landing. Additionally, some airports have mandatory exits and/or exit directions that can be found in the AIP text pages and which ATC expects you to comply with; not doing so is likely to result in significant problems for ATC and other pilots as well as delays for yourself.
.helpcoc .msg $aircraft Please ensure that you are able to read back and follow any instructions given by ATC promptly and accurately. Germany's airspace and airports are some of the busiest on VATSIM which means that there often is little room for mistakes on both the ATC and pilot side; we understand that this can be quite stressful at times and that not all pilots are able or willing to deal with this stress, but would highly recommend you pick calmer areas to fly in this case as controllers here usually won't be able to provide much assistance or accommodate special requests.
.helprdy .msg $aircraft It appears you have reported ready for a clearance without actually being ready. When reporting ready, ATC expects you to be able to comply with the respective instruction within the next minute. Please only report ready when you are able to actually do so. If an unexpected problem appears after you have already received a clearance, please inform ATC as soon as possible.
.helpdct .msg $aircraft Please avoid giving yourself directs while not under ATC coverage as this may result in sector clipping, a change in sector sequence, or conflicts in online downstream sectors. The airspace and route structure in Europe in general and Germany in particular is very complex meaning pilots normally won't be able to judge whether a shortcut is acceptable or not and you can expect controllers to issue instructions to return you to your filed or an entirely new route if they can't accommodate this direct. Please also note that the time gained from shortcuts on most routes throughout Europe only leads to negligible time gains in the order of 1-2 minutes; if you want to get your flights done more quickly, we recommend picking airport pairs that are closer to one another.
.helpcon .msg $aircraft When connecting to the network, please only connect at a parking position at your departure airport. If you need to reconnect while airborne, please initially connect in observer mode and call the controller responsible for the airspace you are in (accurate coverage data can be found at https://vatglasses.uk/). After establishing contact, inform them that you would like to reconnect within their airspace and give them an accurate position report (preferably in reference to a VOR or larger airport) as well as your level - ATC will then tell you if it's fine for you to reconnect there or not.
.helpcpdlc .msg $aircraft CPDLC is a very helpful tool that allows controllers and pilots to communicate non-time-critical items through text, thus significantly alleviating frequency load. A similar system called DCL is available for enroute clearances at a number of airports. VATSIM Germany simulates this system through use of the Hoppie network and we highly recommend that all pilots able to do so use it. Please note, however, that CPDLC is only available in upper airspace (EDUU and EDYY airspace, beginning between FL245 and FL315 depending on sector group) and does not replace voice communications - even when connected to CPDLC, you are required to pay attention to the frequency and be ready to receive time-critical instructions through voice communications.
.helpeddf .msg $aircraft You can find briefing material for EDDF at https://vats.im/eddf
.helpeddg .msg $aircraft You can find briefing material for EDDG at https://vats.im/eddg
.helpeddk .msg $aircraft You can find briefing material for EDDK at https://vats.im/eddk
.helpeddl .msg $aircraft You can find briefing material for EDDL at https://vats.im/eddl
.helpeddr .msg $aircraft You can find briefing material for EDDR at https://vats.im/eddr
.helpedds .msg $aircraft You can find briefing material for EDDS at https://vats.im/edds
.helpedfh .msg $aircraft You can find briefing material for EDFH at https://vats.im/edfh
.helpedfm .msg $aircraft You can find briefing material for EDFM at https://vats.im/edfm
.helpedln .msg $aircraft You can find briefing material for EDLN at https://vats.im/edln
.helpedlp .msg $aircraft You can find briefing material for EDLP at https://vats.im/edlp
.helpedlv .msg $aircraft You can find briefing material for EDLV at https://vats.im/edlv
.helpedlw .msg $aircraft You can find briefing material for EDLW at https://vats.im/edlw
.helpedsb .msg $aircraft You can find briefing material for EDSB at https://vats.im/edsb
.helpedtl .msg $aircraft You can find briefing material for EDTL at https://vats.im/edtl
.helpetnn .msg $aircraft You can find briefing material for ETNN at https://vats.im/etnn
.helpedqg .msg $aircraft You can find briefing material for EDQG at https://vats.im/edqg
.helpedry .msg $aircraft You can find briefing material for EDRY at https://vats.im/edry
.helpedrz .msg $aircraft You can find briefing material for EDRZ at https://vats.im/edrz
.helpedty .msg $aircraft You can find briefing material for EDTY at https://vats.im/edty
;*** --- sector-specific contact me --- ***
.cmbot .msg $aircraft Please contact me on 119.110.
.cmdla .msg $aircraft Please contact me on 128.555.
.cmbad .msg $aircraft Please contact me on 131.300.
.cmlbu .msg $aircraft Please contact me on 127.050.
.cmman .msg $aircraft Please contact me on 132.155.
.cmnkrh .msg $aircraft Please contact me on 127.500.
.cmnkrl .msg $aircraft Please contact me on 129.355.
.cmged .msg $aircraft Please contact me on 124.430.
.cmgin .msg $aircraft Please contact me on 124.730.
.cmhef .msg $aircraft Please contact me on 127.275.
.cmsig .msg $aircraft Please contact me on 124.900.
.cmtau .msg $aircraft Please contact me on 127.625.
.cmdkb .msg $aircraft Please contact me on 125.200.
.cmhab .msg $aircraft Please contact me on 134.800.
.cmkng .msg $aircraft Please contact me on 125.680.
.cmktg .msg $aircraft Please contact me on 123.280.
.cmpsa .msg $aircraft Please contact me on 125.405.
.cmeif .msg $aircraft Please contact me on 125.600.
.cmkir .msg $aircraft Please contact me on 133.460.
.cmpfa .msg $aircraft Please contact me on 129.675.
.cmrud .msg $aircraft Please contact me on 133.435.
.cmhmm .msg $aircraft Please contact me on 129.300.
.cmpadh .msg $aircraft Please contact me on 136.650.
.cmpadl .msg $aircraft Please contact me on 125.225.
.cmdka .msg $aircraft Please contact me on 135.350.
.cmnor .msg $aircraft Please contact me on 127.365.
.cmreu .msg $aircraft Please contact me on 119.200.
.cmstg .msg $aircraft Please contact me on 125.050.
.cmdfan .msg $aircraft Please contact me on 120.805.
.cmdfant .msg $aircraft Please contact me on 127.280.
.cmdfas .msg $aircraft Please contact me on 125.355.
.cmdfast .msg $aircraft Please contact me on 118.505.
.cmdfdn .msg $aircraft Please contact me on 120.155.
.cmdfds .msg $aircraft Please contact me on 136.130.
.cmffm .msg $aircraft Please contact me on 132.330.
.cmful .msg $aircraft Please contact me on 133.655.
.cmntm .msg $aircraft Please contact me on 132.080.
.cmsln .msg $aircraft Please contact me on 120.930.
.cmtgo .msg $aircraft Please contact me on 132.405.
.cmwur .msg $aircraft Please contact me on 134.085.
.cmmns .msg $aircraft Please contact me on 122.185.
.cmrhr .msg $aircraft Please contact me on 128.790.
.cmtada .msg $aircraft Please contact me on 129.475.
.cmtara .msg $aircraft Please contact me on 124.280.
.cmthfa .msg $aircraft Please contact me on 120.865.
.cmthna .msg $aircraft Please contact me on 127.190.
.cmtnga .msg $aircraft Please contact me on 123.730.
.cmtnna .msg $aircraft Please contact me on 129.055.
.cmtsba .msg $aircraft Please contact me on 130.155.
;*** --- monitor me --- ***
.mm .msg $aircraft Please monitor my frequency $com.
;*** --- conditional contact me --- ***
;DFA
.cmdebhia .msg $aircraft Please contact me on 120.805 when passing PIWAW between FL140 and FL150 descending to reach FL130 at MAMBU. After DEBHI follow DEBHI1A arrival. (Please do not reply to this message)
.cmdebhib .msg $aircraft Please contact me on 125.355 when passing SEVVE between FL140 and FL160 descending to reach FL110 at SPESA. After DEBHI follow DEBHI1B arrival. (Please do not reply to this message)
.cmdebhic .msg $aircraft Please contact me on 125.355 when passing SEVVE between FL140 and FL180 descending to reach FL110 at CHA. After DEBHI follow DEBHI1C arrival. (Please do not reply to this message)
.cmdebhid .msg $aircraft Please contact me on 120.805 when passing SEVVE between FL160 and FL200 descending to reach FL130 at CHA. After DEBHI follow DEBHI1D arrival. (Please do not reply to this message)
.cmdixata .msg $aircraft Please contact me on 120.805 when passing ROLIS descending to reach FL100 at OSPUL. After TANJO follow DIXAT1A arrival. (Please do not reply to this message)
.cmdixatb .msg $aircraft Please contact me on 125.355 when passing ROLIS at FL120. After TANJO follow DIXAT1B arrival. (Please do not reply to this message)
.cmdixatc .msg $aircraft Please contact me on 125.355 when passing ROLIS at FL120. After TANJO follow DIXAT1C arrival. (Please do not reply to this message)
.cmdixatd .msg $aircraft Please contact me on 120.805 when passing ROLIS descending to reach FL100 at OSPUL. After TANJO follow DIXAT1D arrival. (Please do not reply to this message)
.cmempaxa .msg $aircraft Please contact me on 120.805 when passing ADNIS at FL100. After EMPAX follow EMPAX5A arrival. (Please do not reply to this message)
.cmempaxb .msg $aircraft Please contact me on 125.355 when passing ADNIS at FL100. After EMPAX follow EMPAX5B arrival. (Please do not reply to this message)
.cmempaxc .msg $aircraft Please contact me on 125.355 when passing ADNIS at FL100. After EMPAX follow EMPAX5C arrival. (Please do not reply to this message)
.cmempaxd .msg $aircraft Please contact me on 120.805 when passing ADNIS at FL100. After EMPAX follow EMPAX5D arrival. (Please do not reply to this message)
.cmimcoma .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at DF401. After IMCOM follow IMCOM1A arrival. (Please do not reply to this message)
.cmimcomb .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL110 at DF401. After IMCOM follow IMCOM1B arrival. (Please do not reply to this message)
.cmimcomc .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL130 at RAMOB. After IMCOM follow IMCOM1C arrival. (Please do not reply to this message)
.cmimcomd .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at RAMOB. After IMCOM follow IMCOM1D arrival. (Please do not reply to this message)
.cmkeraxa .msg $aircraft Please contact me on 120.805 10 NM prior KERAX descending to reach FL110 at KERAX. After KERAX follow KERAX5A arrival. (Please do not reply to this message)
.cmkeraxb .msg $aircraft Please contact me on 125.355 10 NM prior KERAX descending to reach FL100 at KERAX. After KERAX follow KERAX4B arrival. (Please do not reply to this message)
.cmkeraxc .msg $aircraft Please contact me on 125.355 10 NM prior KERAX descending to reach FL120 at EBIPA. After KERAX follow KERAX4C arrival. (Please do not reply to this message)
.cmkeraxd .msg $aircraft Please contact me on 120.805 10 NM prior KERAX descending to reach FL130 at GEDEH. After KERAX follow KERAX5D arrival. (Please do not reply to this message)
.cmkeraxg .msg $aircraft Please contact me on 120.805 10 NM prior KERAX descending to reach FL110 at KERAX. After KERAX follow KERAX3G arrival. (Please do not reply to this message)
.cmkeraxr .msg $aircraft Please contact me on 120.805 10 NM prior KERAX descending to reach FL110 at GEDEH. After KERAX follow KERAX5R arrival. (Please do not reply to this message)
.cmpetixa .msg $aircraft Please contact me on 120.805 10 NM prior INBOS descending to reach FL110 at SPESA. After PETIX follow PETIX4A arrival. (Please do not reply to this message)
.cmpetixb .msg $aircraft Please contact me on 125.355 10 NM prior INBOS descending to reach FL110 at SPESA. After PETIX follow PETIX4B arrival. (Please do not reply to this message)
.cmpetixc .msg $aircraft Please contact me on 125.355 10 NM prior INBOS descending to reach FL110 at SPESA. After PETIX follow PETIX4C arrival. (Please do not reply to this message)
.cmpetixd .msg $aircraft Please contact me on 120.805 10 NM prior INBOS descending to reach FL110 at SPESA. After PETIX follow PETIX4D arrival. (Please do not reply to this message)
.cmpiwawa .msg $aircraft Please contact me on 120.805 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA4A arrival. (Please do not reply to this message)
.cmpiwawb .msg $aircraft Please contact me on 125.355 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA4B arrival. (Please do not reply to this message)
.cmpiwawc .msg $aircraft Please contact me on 125.355 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA4C arrival. (Please do not reply to this message)
.cmpiwawd .msg $aircraft Please contact me on 120.805 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA4D arrival. (Please do not reply to this message)
.cmpiwawg .msg $aircraft Please contact me on 125.355 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA3G arrival. (Please do not reply to this message)
.cmpiwawr .msg $aircraft Please contact me on 125.355 when passing PIWAW at or below FL130 descending to reach FL110 at SPESA. After SPESA follow SPESA5R arrival. (Please do not reply to this message)
.cmrasvoa .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at DF401. After RASVO follow RASVO1A arrival. (Please do not reply to this message)
.cmrasvob .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL110 at DF401. After RASVO follow RASVO1B arrival. (Please do not reply to this message)
.cmrasvoc .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL130 at RAMOB. After RASVO follow RASVO1C arrival. (Please do not reply to this message)
.cmrasvod .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at RAMOB. After RASVO follow RASVO1D arrival. (Please do not reply to this message)
.cmrolisa .msg $aircraft Please contact me on 120.805 when passing ROLIS descending to reach FL100 at OSPUL. After ROLIS follow ROLIS5A arrival. (Please do not reply to this message)
.cmrolisb .msg $aircraft Please contact me on 125.355 when passing ROLIS at FL120. After ROLIS follow ROLIS5B arrival. (Please do not reply to this message)
.cmrolisc .msg $aircraft Please contact me on 125.355 when passing ROLIS at FL120. After ROLIS follow ROLIS5C arrival. (Please do not reply to this message)
.cmrolisd .msg $aircraft Please contact me on 120.805 when passing ROLIS descending to reach FL100 at OSPUL. After ROLIS follow ROLIS5D arrival. (Please do not reply to this message)
.cmrolisg .msg $aircraft Please contact me on 120.805 when passing ROLIS descending to reach FL100 at ETARU. After ROLIS follow ROLIS5G arrival. (Please do not reply to this message)
.cmrolisr .msg $aircraft Please contact me on 120.805 10 NM prior ROLIS descending to reach FL100 at ROLIS. After ROLIS follow ROLIS4R arrival. (Please do not reply to this message)
.cmspesaa .msg $aircraft Please contact me on 120.805 10 NM prior SPESA descending to reach FL110 at SPESA. After SPESA follow SPESA4A arrival. (Please do not reply to this message)
.cmspesab .msg $aircraft Please contact me on 125.355 10 NM prior SPESA descending to reach FL110 at SPESA. After SPESA follow SPESA4B arrival. (Please do not reply to this message)
.cmspesac .msg $aircraft Please contact me on 125.355 10 NM prior SPESA descending to reach FL110 at CHA. After SPESA follow SPESA4C arrival. (Please do not reply to this message)
.cmspesad .msg $aircraft Please contact me on 120.805 10 NM prior SPESA descending to reach FL110 at CHA. After SPESA follow SPESA4D arrival. (Please do not reply to this message)
.cmspesag .msg $aircraft Please contact me on 125.355 10 NM prior SPESA descending to reach FL110 at SPESA. After SPESA follow SPESA3G arrival. (Please do not reply to this message)
.cmspesar .msg $aircraft Please contact me on 125.355 10 NM prior SPESA descending to reach FL110 at SPESA. After SPESA follow SPESA5R arrival. (Please do not reply to this message)
.cmsupixa .msg $aircraft Please contact me on 120.805 when passing SUKON at FL100. After SPESA follow SPESA4A arrival. (Please do not reply to this message)
.cmsupixb .msg $aircraft Please contact me on 125.355 when passing SUKON at FL100. After SPESA follow SPESA4B arrival. (Please do not reply to this message)
.cmsupixc .msg $aircraft Please contact me on 125.355 when passing SUKON at FL100. After SPESA follow SPESA4C arrival. (Please do not reply to this message)
.cmsupixd .msg $aircraft Please contact me on 120.805 when passing SUKON at FL100. After SPESA follow SPESA4D arrival. (Please do not reply to this message)
.cmsupixg .msg $aircraft Please contact me on 125.355 when passing SUKON at FL100. After SPESA follow SPESA3G arrival. (Please do not reply to this message)
.cmsupixr .msg $aircraft Please contact me on 125.355 when passing SUKON at FL100. After SPESA follow SPESA5R arrival. (Please do not reply to this message)
.cmunokog .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at RAMOB. After UNOKO follow UNOKO5G arrival. (Please do not reply to this message)
.cmunokor .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at RAMOB. After UNOKO follow UNOKO5R arrival. (Please do not reply to this message)
.cmpitesa .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at DF401. At RAMOB join RASVO1A arrival. (Please do not reply to this message)
.cmpitesb .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL110 at DF401. At RAMOB join RASVO1B arrival. (Please do not reply to this message)
.cmpitesc .msg $aircraft Please contact me on 125.355 10 NM prior RAMOB descending to reach FL130 at RAMOB. At RAMOB join RASVO1C arrival. (Please do not reply to this message)
.cmpitesd .msg $aircraft Please contact me on 120.805 10 NM prior RAMOB descending to reach FL110 at RAMOB. At RAMOB join RASVO1D arrival. (Please do not reply to this message)
;DKA/NOR
.cmdenov .msg $aircraft Please contact me on $com 10 NM prior DENOV descending to reach FL180 at DENOV. (Please do not reply to this message)
.cmernep .msg $aircraft Please contact me on $com 10 NM prior ERNEP descending to reach FL100 at ERNEP. (Please do not reply to this message)
.cmgulko .msg $aircraft Please contact me on $com 10 NM prior GULKO descending to reach FL110 at GULKO. (Please do not reply to this message)
.cmibesa .msg $aircraft Please contact me on $com 10 NM prior IBESA descending to reach FL190 at IBESA. (Please do not reply to this message)
.cmkopag .msg $aircraft Please contact me on $com 10 NM prior KOPAG descending to reach FL120 at KOPAG. (Please do not reply to this message)
;EIF/PFA
.cmladat .msg $aircraft Please contact me on &com 30 NM prior LADAT descending to reach FL250 20 NM prior LADAT. (Please do not reply to this message)
.cmodvux .msg $aircraft Please contact me on &com 10 NM prior ODVUX descending to reach FL160 at ODVUX. (Please do not reply to this message)
.cmolivi .msg $aircraft Please contact me on &com 10 NM prior OLIVI descending to reach FL100 at OLIVI. (Please do not reply to this message)
.cmrinex .msg $aircraft Please contact me on $com 10 NM prior RINEX descending to reach $uc($1) at RINEX. (Please do not reply to this message)
.cmrolis .msg $aircraft Please contact me on $com 10 NM prior ROLIS descending to reach FL100 at ROLIS. (Please do not reply to this message)
.cmsuxim .msg $aircraft Please contact me on $com 10 NM prior SUXIM descending to reach FL150 at SUXIM. (Please do not reply to this message)
.cmvaben .msg $aircraft Please contact me on $com 10 NM prior VABEN descending to reach $uc($1) at VABEN. (Please do not reply to this message)
;HMM/PADL
.cmarpeg .msg $aircraft Please contact me on 125.225 10 NM prior ARPEG descending to reach FL110 at ARPEG. (Please do not reply to this message)
.cmbadgo .msg $aircraft Please contact me on 125.225 10 NM prior BADGO descending to reach FL140 at BADGO. (Please do not reply to this message)
.cmbamsu .msg $aircraft Please contact me on 129.300 when passing BAMSU descending to reach FL90 at HMM. After BAMSU follow BAMSU2J arrival. (Please do not reply to this message)
.cmbateb .msg $aircraft Please contact me on 125.225 when passing EBANA descending to reach FL130 at BATEB. (Please do not reply to this message)
.cmdenol .msg $aircraft Please contact me on 129.300 10 NM prior DENOL descending to reach FL250 at DENOL. (Please do not reply to this message)
.cmdomegdg .msg $aircraft Please contact me on 129.300 20 NM prior DOMEG descending to reach FL90 at HMM. (Please do not reply to this message)
.cmdomeglw .msg $aircraft Please contact me on 125.225 10 NM prior DOMEG descending to reach FL80 at DOMEG. After DOMEG follow DOMEG2A arrival. (Please do not reply to this message)
.cmexoba .msg $aircraft Please contact me on 125.225 20 NM prior EXOBA descending to reach FL70 at EXOBA. (Please do not reply to this message)
.cmhmmdl .msg $aircraft Please contact me on 129.300 30 NM prior HMM descending to reach FL250 20 NM prior HMM. (Please do not reply to this message)
.cmhmmdg .msg $aircraft Please contact me on 129.300 40 NM prior HMM descending to reach FL90 at HMM. (Please do not reply to this message)
.cmpadbalp .msg $aircraft Please contact me on 125.225 when passing PADBA at FL130. After PADBA follow PADBA4H arrival. (Please do not reply to this message)
.cmpadbalw .msg $aircraft Please contact me on 125.225 20 NM prior PADBA descending to reach FL70 at PADBA. (Please do not reply to this message)
.cmsoneb .msg $aircraft Please contact me on 129.300 10 NM prior SONEB descending to reach FL210 at SONEB on descent to FL180. (Please do not reply to this message)
.cmsodna .msg $aircraft Please contact me on 125.225 5 NM prior EBANA descending to reach FL110 at SODNA. (Please do not reply to this message)
.cmtinsa .msg $aircraft Please contact me on 125.225 10 NM prior TINSA descending to reach FL140 TINSA. (Please do not reply to this message)
;STG/REU
.cminkam .msg $aircraft Please contact me on $com 10 NM prior INKAM descending to reach FL130 at INKAM. (Please do not reply to this message)
.cmgebno .msg $aircraft Please contact me on $com 10 NM prior GEBNO descending to reach FL120 at GEBNO. (Please do not reply to this message)
.cmbadli .msg $aircraft Please contact me on $com 10 NM prior BADLI descending to reach FL110 at BADLI. (Please do not reply to this message)
.cmgebda .msg $aircraft Please contact me on $com 10 NM prior GEBDA descending to reach FL110 at GEBDA. (Please do not reply to this message)
.cmarsut .msg $aircraft Please contact me on $com 10 NM prior ARSUT descending to reach FL130 at ARSUT. (Please do not reply to this message)
.cmlupen .msg $aircraft Please contact me on $com 10 NM prior LUPEN descending to reach FL130 at LUPEN. (Please do not reply to this message)
.cmteksi .msg $aircraft Please contact me on $com 10 NM prior TEKSI descending to reach FL110 at TEKSI. (Please do not reply to this message)
.cmditba .msg $aircraft Please contact me on $com 10 NM prior DITBA descending to reach FL130 at DITBA. (Please do not reply to this message)
.cmlupol .msg $aircraft Please contact me on $com 10 NM prior LUPOL descending to reach FL130 at LUPOL. (Please do not reply to this message)
.cmkrh .msg $aircraft Please contact me on $com 10 NM prior KRH descending to reach FL80 at KRH. (Please do not reply to this message)
.cmamosa .msg $aircraft Please contact me on $com when passing AMOSA at FL100. (Please do not reply to this message)
.cmelvag .msg $aircraft Please contact me on $com 20 NM prior ELVAG descending to reach FL100 at ELVAG. (Please do not reply to this message)
.cmakanu .msg $aircraft Please contact me on $com 20 NM prior AKANU descending to reach FL100 at AKANU. (Please do not reply to this message)

;*** VATGER ***
;--- GENERAL ---
.r report $1
.rpos report your position
.co contact $radioname($1), $freq($1)
.costby standby for $radioname($1), $freq($1)
.coa revised airborne frequency is $radioname($1) on $freq($1)
.adv monitor Advisory, 122.800
.uni monitor Advisory, 122.800
.nma I'm not expecting you, switch back to previous frequency
.wf wrong frequency, check again with the previous controller
.stby standby
.rgr roger
.close all stations, I'm closing, monitor Advisory, 122.800
.dis disregard
.una unable
.na not available
.rbc readback correct
.q QNH $altim($1)
.wallcoc .wallop $aircraft unable to comply with ATC instructions (CoC B8)
.wallnoco .wallop $aircraft not in contact with anyone and ignoring contact me messages (CoC B3), first contact me sent at $1
.wallemer .wallop $aircraft not cancelling their emergency despite having been instructed to do so (CoC B6)
.wxdep $metar($dep)
.wxarr $metar($arr)
;--- DELIVERY ---
.nofp I have not received a flight plan from you. Please make sure you have actually filed one, have set the correct ICAO codes for the departure and arrival airport, and that the callsign in your flight plan and the one you are connected with are the same. If you have just flown inbound already, please also reconnect to the network to ensure that you appear on the controllers' screens
.rte .msg $aircraft The route you have filed is invalid. To learn how to find valid routes, go to https://vats.im/flight-planning
.newrte .msg $aircraft The route you have filed is invalid. Please refile with the following route to $arr: $uc($1)
.tobt please set your TOBT at https://app.vacdm.net
.tsat You can find your current TSAT at https://app.vacdm.net
.clr cleared to $arr, $sid departure, flight planned route, climb to $temp, squawk $squawk
.clrs startup approved. Cleared to $arr, $sid departure, flight planned route, climb to $temp, squawk $squawk
.clrv cleared to $arr, $sid departure, flight planned route, climb via SID to $temp, squawk $squawk
.clrvs startup approved. Cleared to $arr, $sid departure, flight planned route, climb via SID to $temp, squawk $squawk
.clrvec cleared to $arr, after departure fly heading &1, vectors to $uc($2), flight planned route, climb to $temp, squawk $squawk
.clrvis cleared to $arr, visual departure, after departure fly heading &1, vectors to $uc($2), flight planned route maintain visual reference to the terrain until passing $3 ft, climb to $temp, squawk $squawk
.atis check information $uc($1)
.rbr readback correct, report ready
.su start-up approved
.suco start-up approved, hold position, contact $radioname($1) on $freq($1)
;--- GROUND ---
.p pushback approved
.pn pushback approved, face North
.pe pushback approved, face East
.ps pushback approved, face South
.pw pushback approved, face West
.hp hold position
.t taxi to holding point runway $deprwy via $uc($1)
.ts taxi to stand $uc($1) via $uc($2)
.tgat taxi to the GAT via $uc($1)
.th taxi via $uc($1), hold short of $uc($2)
.te taxi to entry $uc($1) via $uc($2)
.ct continue taxi
.hs hold short of $uc($1)
.gw give way to $1
.xr cross runway $uc($1)
;--- TOWER ---
.cft wind $wind, runway $deprwy, cleared for take-off
.cfit wind $wind, runway $deprwy, cleared for immediate take-off
.ctl wind $wind, runway $arrrwy, cleared to land
.ctll wind $wind, runway $arrrwy, cleared to land, vacate left
.ctlr wind $wind, runway $arrrwy, cleared to land, vacate right
.ctg wind $wind, runway $arrrwy, cleared touch and go
.cla wind $wind, runway $arrrwy, cleared low approach
.rdy report when ready for departure
.rdyimm are you ready for immediate departure?
.stop hold position, cancel take-off
.ga go around
.map follow the published missed approach procedure
.lu line up runway $deprwy
.ludep behind next departing $1, line up runway $deprwy, behind
.luarr behind next arriving $1, line up runway $deprwy, behind
.late expect late landing clearance
;--- RADAR ---
.sq squawk $squawk
.sqi squawk Ident
.sqc squawk Charlie
.sqstby squawk Standby
.sqv squawk VFR
.id identified
.c climb to $temp
.cvs climb via SID to $temp
.d descend to $temp
.dq descend to $temp, QNH $altim($arr)
.dvs descend via STAR to $temp
.dvsq descend via STAR to $temp, QNH $altim($arr)
.dtr when ready, descend to reach $temp at $uc($2)
.roc climb at $1 ft per minute
.rocg climb at $1 ft per minute or greater
.rocl climb at $1 ft per minute or less
.rod descend at $1 ft per minute
.rodg descend at $1 ft per minute or greater
.rodl descend at $1 ft per minute or less
.hold hold over $uc($1) as published
.holdman hold over $uc($1), inbound track $2 degrees, $3 hand turns, $4 minute legs
.h fly heading $1
.hl turn left heading $1
.hr turn right heading $1
.hbl turn left $1 degrees
.hbr turn right $1 degrees
.hc continue present heading
.pd proceed direct $uc($1)
.star cleared $star arrival
.trans cleared $star transition
.ri report speed
.rm report mach number
.ra report altitude
.rf report flight level
.rh report heading
.re report established
.rl report established on localiser
.rc report established on final approach course
.rg report established on glide path
.il intercept localiser runway $arrrwy
.ic intercept final approach course runway $arrrwy
.ei expect ILS approach runway $arrrwy
.eix expect ILS X approach runway $arrrwy
.eiy expect ILS Y approach runway $arrrwy
.eiz expect ILS Z approach runway $arrrwy
.er expect RNP approach runway $arrrwy
.erx expect RNP X approach runway $arrrwy
.ery expect RNP Y approach runway $arrrwy
.erz expect RNP Z approach runway $arrrwy
.ev expect VOR approach runway $arrrwy
.en expect NDB approach runway $arrrwy
.eg expect GLS approach runway $arrrwy
.egy expect GLS Y approach runway $arrrwy
.egz expect GLS Z approach runway $arrrwy
.el expect LOC approach runway $arrrwy
.ely expect LOC Y approach runway $arrrwy
.elz expect LOC Z approach runway $arrrwy
.evis expect visual approach runway $arrrwy
.ci cleared ILS approach runway $arrrwy
.cix cleared ILS X approach runway $arrrwy
.ciy cleared ILS Y approach runway $arrrwy
.ciz cleared ILS Z approach runway $arrrwy
.altmg maintain $temp until glide path interception
.cr cleared RNP approach runway $arrrwy
.crx cleared RNP X approach runway $arrrwy
.cry cleared RNP Y approach runway $arrrwy
.crz cleared RNP Z approach runway $arrrwy
.cv cleared VOR approach runway $arrrwy
.cn cleared NDB approach runway $arrrwy
.cg cleared GLS approach runway $arrrwy
.cgy cleared GLS Y approach runway $arrrwy
.cgz cleared GLS Z approach runway $arrrwy
.cl cleared localiser approach runway $arrrwy
.cly cleared localiser Y approach runway $arrrwy
.clz cleared localiser Z approach runway $arrrwy
.cvis cleared visual approach runway $arrrwy
.xl you have crossed the localiser, turn $1 immediately and return to the localiser runway $arrrwy
.xll you have crossed the localiser, turn left immediately and return to the localiser runway $arrrwy
.xlr you have crossed the localiser, turn right immediately and return to the localiser runway $arrrwy
.xc you have crossed the final approach course, turn $1 immediately and return to the final approach course runway $arrrwy
.xcl you have crossed the final approach course, turn left immediately and return to the final approach course runway $arrrwy
.xcr you have crossed the final approach course, turn right immediately and return to the final approach course runway $arrrwy
.det to avoid traffic deviating from adjacent approach
.spd maintain speed $1 knots
.spdg maintain speed $1 knots or greater
.spdl maintain speed $1 knots or less
.spdu maintain speed $1 knots until $2 miles final
.spdug maintain speed $1 knots or greater until $uc($2) miles final
.spdul maintain speed $1 knots or less until $uc($2) miles final
.spdm maintain Mach .$1
.spdmg maintain Mach .$1 or greater
.spdml maintain Mach .$1 or less
.spdma reduce to minimum approach speed
.spdmc reduce to minimum clean speed
.spdn resume normal speed
.spdh high speed approved
;--- VFR English---
.info runway $uc($1), QNH $altim($2)
.leave leave control zone via $uc($1)
.enter enter control zone via $uc($1)
.noctr stay outside the CTR
.nod stay outside airspace class D
.noc stay outside airspace class C
.rt right turn approved
.orbr orbit right
.orbl orbit left
.orbo hold visual over $uc($1)
.orbn orbit North of the field
.orbe orbit East of the field
.orbs orbit South of the field
.orbw orbit West of the field
.360l make a left 360
.360r make a right 360
.tc join traffic circuit runway $uc($1)
.tcr join right traffic circuit runway $uc($1)
.tfc traffic information, $1, report in sight
.tfc2 follow mentioned traffic, number 2
.down join downwind runway $uc($1)
.downr join right downwind runway $uc($1)
.downex extend downwind, standby for base
.downrex extend right downwind, standby for base
.base join base runway $uc($1)
.baser join right base runway $uc($1)
.fin join final runway $uc($1)
.wake caution wake turbulence
.col approved to leave frequency
;--- VFR Deutsch ---
.dinfo Piste $uc($1), QNH $altim($2)
.dleave verlassen Sie die Kontrollzone ber $uc($1)
.denter fliegen Sie in die Kontrollzone ber $uc($1)
.dnoctr bleiben Sie auerhalb der Kontrollzone
.dnod bleiben Sie auerhalb des Luftraum D
.dnoc bleiben Sie auerhalb des Luftraum C
.dr melden Sie $1
.drt Rechtskurve genehmigt
.dorbr kreisen Sie rechts
.dorbl kreisen Sie links
.dorbo kreisen Sie ber $1
.dorbn kreisen Sie nrdlich des Platzes
.dorbe kreisen Sie stlich des Platzes
.dorbs kreisen Sie sdlich des Platzes
.dorbw kreisen Sie westlich des Platzes
.dtc fliegen Sie in die Platzrunde Piste $arrrwy
.dtcr fliegen Sie in die rechte Platzrunde Piste $arrrwy
.dtfc Verkehrsinformation, $1, melden Sie in Sicht
.dtfc2 Nummer 2, folgen Sie genanntem Verkehr
.ddown fliegen Sie in den Gegenanflug Piste $arrrwy
.ddownr fliegen Sie in den rechten Gegenanflug Piste $arrrwy
.ddownex verlngern Sie Gegenanflug, warten Sie fr Queranflug
.ddownrex verlngern Sie rechten Gegenanflug, warten Sie fr Queranflug
.dbase fliegen Sie in den Queranflug Piste $arrrwy
.dbaser fliegen Sie in den rechten Queranflug Piste $arrrwy
.dfin fliegen Sie in den Endanflug Piste $arrrwy
.dwake Vorsicht Wirbelschleppen
.dcft Wind $wind, Piste $deprwy, Start frei
.dctl Wind $wind, Piste $arrrwy, Landung frei
.dctll Wind $wind, Piste $arrrwy, Landung frei, verlassen Sie die Piste nach links
.dctlr Wind $wind, Piste $arrrwy, Landung frei, verlassen Sie die Piste nach rechts
.dctg Wind $wind, Piste $arrrwy, frei zum Aufsetzen und Durchstarten
.dcla Wind $wind, Piste $arrrwy, frei zum Tiefanflug
.drdy melden Sie abflugbereit
.dstop halten Sie Position, Startfreigabe aufgehoben
.dga starten Sie durch
.dlu rollen Sie zum Abflugpunkt Piste $deprwy
.dludep hinter nchster abfliegenden $1, rollen Sie zum Abflugpunkt Piste $deprwy, dahinter
.dluarr hinter nchster anfliegenden $1, rollen Sie zum Abflugpunkt Piste $deprwy, dahinter
.dhp halten Sie Position
.dt rollen Sie zum Rollhalt Piste $deprwy ber $uc($1)
.dts rollen Sie zu Parkposition $uc($1) ber $uc($2)
.dtgat rollen Sie zum Abstellplatz der Allgemeinen Luftfahrt ber $uc($1)
.dth rollen Sie ber $uc($1), halten Sie vor $uc($2)
.dct rollen Sie weiter
.dte rollen Sie zu Entry $uc($1) ber $uc($2)
.dhs halten Sie vor $uc($1)
.dgw gewhren Sie $1 Vorfahrt
.dxr berqueren Sie Piste $uc($1)
.dcol Verlassen der Frequenz genehmigt
;--- HELP ---
.helpnewbie .msg $aircraft You seem to be new to VATSIM. First of all: Welcome! It might be tempting to jump straight in and start flying, but we suggest you read through some documentation first in order to prepare yourself for the situations you will encounter on the network. You can find a lot of helpful information at https://my.vatsim.net/learn. For Germany-specific information, take a look at https://kb.vatger.de. If you have any questions, feel free to ask them at https://forum.vatsim.net or on one of the Discord servers at https://community.vatsim.net/servers
.helptext .msg $aircraft You are indicating that you are only able to communicate via text. Please ignore this message, if you are not capable to use speaker or microphone (e.g. due to hearing impairment). Though if you are able to use either "Voice" or "Receive only", we want to inform you that text communications add to ATC's workload, as we are used to voice communications. If you have access to headphones or speakers, please select at least "Receive only" when filing your flight plan; if you also have access to a microphone, please select "Voice". While flying with "Text only" or "Receive only", please also start following all instructions prior to writing your readback. Thank you!
.helppm .msg $aircraft Unfortunately my workload doesn't allow me to help you through private messages at the moment. Please use the frequency instead. If you have a question that doesn't belong on frequency, please ask it at https://forum.vatsim.net/ or one of the Discord servers at https://community.vatsim.net/servers
.helpcharts .msg $aircraft You can find free and current IFR charts for German airports at https://chartfox.org; free and current VFR charts for German airports can be found at https://www.vfraip.de/
.helprte Due to the complex airspace structure in Europe, it is very important that pilots file valid routes. To learn how to find valid routes, go to https://vats.im/flight-planning
.helpsector .msg $aircraft You can find an accurate map of the current ATC coverage and sector splits at https://vatglasses.uk/ or https://vatsim-radar.com/vg (use VATGlasses-data!)
.helprc .msg $aircraft You just requested a "radio check" on frequency. Please bear in mind that you should only do this when you actually experienced issues before and/or fixed a problem with your speaker/microphone. The more pilots do radio-checks, the more we run into issues with congestion on already busy frequencies. In principle, your first call on a frequency does already count as a "radio check" and if ATC can not understand you, they are going to tell you. So, please try to remove "radio checks" from your habits to help us all. Thank you!
.helpgg .msg $aircraft You can find pilot briefings for airports in FIR Langen at https://knowledgebase.vatsim-germany.org/books/airports-langen-fir-edgg
.helpmm .msg $aircraft You can find pilot briefings for airports in FIR Munich at https://knowledgebase.vatsim-germany.org/books/airports-munchen-fir-edmm
.helpww .msg $aircraft You can find pilot briefings for airports in FIR Bremen at https://knowledgebase.vatsim-germany.org/books/airports-bremen-fir-edww
.helpxx .msg $aircraft You can find pilot briefings for uncontrolled airfields throughout Germany at https://knowledgebase.vatsim-germany.org/books/airfields-germany
.helpkb .msg $aircraft You can find a lot of helpful information in the VATSIM Germany Knowledgebase (https://kb.vatger.de)
.helpiata .msg $aircraft You seem to be logged in with the 2-letter IATA code for your airline. On VATSIM (and in the real world), we use the 3-letter ICAO codes. Please change your callsign accordingly and don't forget that you will have to refile your flight plan with the correct callsign as well. Otherwise, ATC might not recognize your callsign
.helpequip .msg $aircraft You have not filed an equipment code (or have filed one that is most likely incorrect). Please keep in mind that filing a correct equipment code helps controllers to quickly see what type of procedures you are able to fly etc. You can learn more about equipment codes at https://www.faa.gov/sites/faa.gov/files/FAA%20FPL%20Quick%20Reference%20Brochure%20%282022-09-15%29.pdf
.help833 .msg $aircraft You have been transferred to an 8.33kHz channel. If your simulator and/or aircraft does not support 8.33kHz channel spacing, you have to use ".com1 " in your pilot client to tune to the correct frequency. You can learn more about the introduction of 8.33kHz channels to VATSIM at https://vats.im/833
.helpxc .msg $aircraft Not all frequencies in use will show in the controller list of your pilot client, especially if a controller is using multiple frequencies. To ensure you can properly communicate with the correct controller, please always switch to the frequency given by ATC during the handoff.
.helpacdm .msg $aircraft $dep currently uses ACDM procedures which requires all departing pilots to report their TOBT through the vACDM pilot interface at https://app.vacdm.net to ensure an efficient traffic flow with as little delay as possible. If you are unfamiliar with the ACDM process, you can learn more about it at https://knowledgebase.vatsim-germany.org/books/vacdm/page/vacdm-pilot-guide
.helpfl .msg $aircraft Please make sure to correctly differentiate between flight level and altitude to ensure proper separation from terrain and other traffic. A flight level instruction (e.g. "climb to flight level 140") means that you have to use the STD QNH (1013.25hPa) as a barometric reference; an altitude instruction (e.g. "descend to 4000 feet") means that you have to use the local QNH.
;--- AUTOTEXT MESSAGES ---
.autoproceed Proceed direct $uc($1)
.autoclearedils Cleared ILS approach runway $arrrwy
.autoclearedvisual Cleared visual approach runway $arrrwy
.autoclimblevel Climb to flight level $temp
.autoclimbaltitude Climb to altitude $temp, QNH $altim($dep)
.autodescendlevel Descend to flight level $temp
.autodescendaltitude Descend to altitude $temp, QNH $altim($arr)
.autospeed Fly speed $uc($1) knots
.automach Fly speed Mach $uc($1)
.autonospeed Resume normal speed
.autoturnleft Turn left heading $uc($1)
.autoturnright Turn right heading $uc($1)
.autocontact Contact $radioname($1), $freq($1)
.autosquawk Squawk $squawk

;*** vSID ***
.south .vsid area eddf south
.east25 .vsid area eddf east25
.west18 .vsid area eddf west18
.sulus18 .vsid rule eddf sulus18
.gat18 .vsid area eddf gat18
.allnorth .vsid rule eddf allnorth
.high .vsid rule eddk high
.night .vsid night eddf
.lvp .vsid lvp eddf
.nosouth .vsid rule eddl nosouth

