;=========================================================================================================================;
;      ___                       _   __                   ___                              _         __   _               ;
;     /   |  ___   _____ ____   / | / /____ _ _   __     /   |   _____ _____ ____   _____ (_)____ _ / /_ (_)____   ____   ;
;    / /| | / _ \ / ___// __ \ /  |/ // __ `/| | / /    / /| |  / ___// ___// __ \ / ___// // __ `// __// // __ \ / __ \  ;
;   / ___ |/  __// /   / /_/ // /|  // /_/ / | |/ /    / ___ | (__  )(__  )/ /_/ // /__ / // /_/ // /_ / // /_/ // / / /  ;
;  /_/  |_|\___//_/    \____//_/ |_/ \__,_/  |___/    /_/  |_|/____//____/ \____/ \___//_/ \__,_/ \__//_/ \____//_/ /_/   ;
;     ______ __        __            __   _   __                 ______                                 __                ;
;    / ____// /____   / /_   ____ _ / /  / | / /____ _ _   __   / ____/___   ____   ___   _____ ____ _ / /_ ____   _____  ;
;   / / __ / // __ \ / __ \ / __ `// /  /  |/ // __ `/| | / /  / / __ / _ \ / __ \ / _ \ / ___// __ `// __// __ \ / ___/  ;
;  / /_/ // // /_/ // /_/ // /_/ // /  / /|  // /_/ / | |/ /  / /_/ //  __// / / //  __// /   / /_/ // /_ / /_/ // /      ;
;  \____//_/ \____//_.___/ \__,_//_/  /_/ |_/ \__,_/  |___/   \____/ \___//_/ /_/ \___//_/    \__,_/ \__/ \____//_/       ;
;                                                                                                                         ;
;=========================================================================================================================;
;                                                                                                                         ;
;  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: AeroNav München - EDMM                                                               ;
;=========================================================================================================================;
;*** aliases.txt ***
;--- 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 startup approved
.suco startup 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 außerhalb der Kontrollzone
.dnod bleiben Sie außerhalb des Luftraum D
.dnoc bleiben Sie außerhalb 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 nördlich des Platzes
.dorbe kreisen Sie östlich des Platzes
.dorbs kreisen Sie südlich 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 verlängern Sie Gegenanflug, warten Sie für Queranflug
.ddownrex verlängern Sie rechten Gegenanflug, warten Sie für 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 nächster abfliegenden $1, rollen Sie zum Abflugpunkt Piste $deprwy, dahinter
.dluarr hinter nächster 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 gewähren 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 <frequency>" 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 $1
.autoclearedvisual cleared visual approach runway $1
.autoclimblevel climb to flight level $1
.autoclimbaltitude climb to altitude $1, QNH $altim($dep) 
.autodescendlevel descend to flight level $1
.autodescendaltitude descend to altitude $1, QNH $altim($arr) 
.autospeed fly speed $1 knots
.automach fly speed Mach $1
.autonospeed resume normal speed
.autoturnleft turn left heading $1
.autoturnright turn right heading $1
.autocontact contact $1, $2
.autosquawk squawk $1

;*** EDMM Specific ***
.ha hallo
.tss tschuess
.tsa tschau
.gg gruess Gott
.sv servus
.inf information $atiscode
.infc information $atiscode correct
.infn information now $atiscode
.175 speed 170 kts until 5 miles DME
.176 speed 170 kts until 6 miles DME
.08L expect ILS approach runway 08L
.08R expect ILS approach runway 08R
.26L expect ILS approach runway 26L
.26R expect ILS approach runway 26R
.10 expect ILS approach runway 10
.28 expect ILS approach runway 28
.420 proceed direct DM420 thereafter DM429
.421 proceed direct DM421 thereafter DM429
.422 proceed direct DM422 thereafter DM429
.451 proceed direct DM451 thereafter DM459
.452 proceed direct DM452 thereafter DM459
.453 proceed direct DM453 thereafter DM459
.458 proceed direct DM458 thereafter DM450
.457 proceed direct DM457 thereafter DM450
.425 proceed direct DM425 thereafter DM420
.428 proceed direct DM428 thereafter DM420
.427 proceed direct DM427 thereafter DM420
.L26 cleared LANDU26 (LAN26) transition
.L08 cleared LANDU08 (LAN08) transition
.R26 cleared ROKIL26 (ROK26) transition
.R08 cleared ROKIL08 (ROK08) transition
.B26 cleared BETOS26 (BET26) transition
.B08 cleared BETOS08 (BET08) transition
.N26 cleared NAPSA26 (NAP26) transition
.N08 cleared NAPSA08 (NAP08) transition
.WXEDMM .QD EDDM EDDN EDDP EDJA EDMA EMDO ETSI ETSL ETHL EDNY EDQM EDDC EDDE LOWS LOWI
.WXRDG .QD EDDM EDDN EDJA EDMA EDMO ETSI ETSL ETSN ETHL EDNY EDQM LOWS LOWI
.WXZUG .QD EDDM EDJA EDMA EDMO EDNY ETSI ETSL ETSN ETHL LOWI LOWS
.WXALB .QD EDDM EDMA EDMO ETSI ETSN LOWS
.WXMUC .QD EDDM EDMA EDMO
.WXDMNL .QD EDDM EDMA EDMO
.WXSWA .QD EDJA EDMA ETSL ETHL ETSI
.WXILR .QD EDJA ETSL ETHL
.WXHOF .QD EDDN EDDP EDQM EDDC EDDE EDAC
.WXTRS .QD EDDP EDDC EDDE EDAC
.WXFRK .QD EDDN EDQM ETIC
.helpwy Hey! On your initial contact you said the phrase "with you". There is absolutely no need to say that. When you speak to me on the frequency I certainly know, that you are "with me". An initial call shall include the following items: München Radar, CALLSIGN, Current Altitude or FL, cleared Altitude or FL (when climbing/descending), Assigned Speed (if you have an assigned speed/Mach from the previous controller). No more, no less, and definitely no "with you". For example: "München Radar, DLH414, FL146, climbing FL190, speed 250"
.helpeddm Please review the Munich pilot briefing at vats.im/eddm before your next visit. It covers, amongst other things, the proper arrival procedures we need every pilot to know to allow efficient operations. Thanks.

