#
#	ATC Phrases (except ATIS)
#
#	Syntax in loose BNR form:
#
#	<rule> := <number>:{ <variable> | <variable_clause> | <fragment> | <text> } *
#
#	<variable>        := $alpha_numeric_string
#	<variable_clause> := [ <variable> ] | [ $variable, <unit> ]
#	<fragment>        := ( fragment_number, <inflection>, <text> )
#	<text>	          := "quoted text"
#
#	<inflection> := up | even | down
#	<alpha_numeric_string> := [A-Za-z_0-9]+
#	<number> := [0-9]+
#	<unit> := m | in | cm | nmi | miles | sm | f | c | mph | kt | mps | kph | fps
#                 fpm | inHg | mb | hp | psi
#
# One space is added to the front of each specifier except the first.
#

#each rule number must be globally unique

#
#	General
#

# prefixes
900: $make $acid " - "
910: $acid " - "
950: $site $service ", " $make $acid " - "
960: $site $service ", " $acid " - "
970: $service $site ", " $make $acid " - "
980: $service $site ", " $acid " - "

1000:(3430, down, "Service termin.")
1010:(3290, down, "Fort et clair.")
1020:(3010, even, "La pression est") $altimeter ".  "
1030:(3160, up, "Vous avez reu ?  ")
1040:(1620, up, "Rptez ?")
1050:(3380, down, "Collationnement correct.")
1060:(1290, down, "Bonjour.")
1070:(1680, even, "Transpondeur") $squawk_code ".  "
1071:(1680, even, "Transpondeur") $squawk_code ".  "

1100:(1790, even, "On tourne  gauche cap ") $heading ".  "
1110:(1810, even, "On tourne  droite cap") $heading ".  "
1116:(1430, up, "On maintient") (3270, down, "cap") $heading ".  "
1117:(1430, up, "On maintient") $heading ".  "
1120:(3590, up, "Vents") $wind_speed (1390, even, "Noeuds") (1040, even, "") $wind_heading ".  "
1130:(3590, up, "Vents") $wind_speed (1390,even,"Noeuds") (1040,even,"") $wind_heading (3600,even, "avec rafales de") $gust_speed (1390,down, "Noeuds. ") 
1140:(3360, down, "Contact radar.")
1150:(3360, even, "Contact radar.")
1160:(1610, down, "Roger.  ")

#
#	Prvol
#

# pilot
4000:(2000, down, "Au terminal avec l'information") $atis_code (2250, even, "request clearance to") $airport ".  "

# controller
4500:(3070, even, "Autoris selon plan de vol. Procdez axe de piste. Maintenez ") $flight_altitude (3490, even, "10 minutes aprs dpart. Transpondeur") $squawk_code ".  "
4501:(2060, even, "Autoris selon plan de vol. Procdez axe de piste. Maintenez ") $flight_altitude (3490, even, "10 minutes aprs dpart. Transpondeur") $squawk_code ".  "

#
#	Sol
#

#pilot

2000:(2230, even, "Demandons la pression.")
2010:(2200, even, "vrification radio")
2030:(2210, even, "Prt  rouler.")
2040:(2140, even, "piste dgage. Demandons  rouler vers le terminal.")

#controller and readbacks

2500:(1330, down, "On maintient position.")
2501:(1330, down, "On maintient position.")
2510:(1170, even, "On contacte") $service (1040, even, "") $frequency ".  "
2511:(1170, even, "On contacte") $service (1040, even, "") $frequency ".  "
2520:(1720, even, "On roule vers la piste.") $runway (1020, down, "et maintenez position")
2521:(1720, even, "On roule vers la piste.") $runway (1020, down, "et maintenez position")
2530:(1700, even, "On roule vers le parking.")
2531:(1700, even, "On roule vers le parking.")
2540:(1690, even, "On dgage la piste en service.")
2541:(1690, even, "On dgage la piste en service.")

#
#	Tour
#

#pilot

3000:(2240, even, "Pour atterrir.")
3005:(2300, even, "Demandons autorisation de dcollage.")
3010:(2260, even, "Demandons  traverser votre espace arien.")
3020:(2320, even, "Demandons guidage vers") $airport ".  "
3030:(2490, even, "On tourne vent arrire.")
3040:(2480, even, "On tourne en base.")
3050:(2500, even, "On tourne en finale.  ")
3060:(1070, even, "annuler") (1030, down, "Approche.")
3070:(1820, even, "On prend le circuit main gauche.  ")
3080:(1830, even, "On prend le circuit main droite.  ")

#controller and readbacks

3500:(3080, even, "Autoris au dcollage.  ")
3501:(3080, even, "Autoris au dcollage.  ")
3510:(1150, even, "Autoris  l'atterrissage piste") $runway ".  "
3511:(1150, down, "Autoris  l'atterrissage piste.")
3520:(1440, even, "On maintient le cap jusqu' sortie de l'espace arien.  ") (1680, even, "Transpondeur") $squawk_code ".  "
3521:(1440, even, "On maintient le cap jusqu' sortie de l'espace arien.") (1680, even, "Transpondeur") $squawk_code ".  "
3530:(1130, even, "Autoris  l'approche piste") $runway ".  "
3540:(1280, down, "Remise des gaz.")
3541:(1280, down, "Remise des gaz.")
3550:(3520, even, "Tournez") (1060, down, "base.  ")
3551:(2480, down, "On tourne en base")
3560:(1150, down, "Autoris  l'atterrissage piste") $runway ".  "
3561:(1150, down, "Autoris  l'atterrissage piste") $runway ".  "
3570:(3210, down, "Prolongez la vent arrire.  ")
3571:(3210, down, "Prolongez la vent arrire.  ")
3590:(1210, even, "On effectue une approche interrompue.  ")
3591:(1210, even, "On effectue une approche interrompue.")

#
#	Dpart
#

# pilot

5000:(2330, down, "Demandons guidage vers le prochain point tournant.  ")
5010:$distance (1470, even, "Miles") $compass_direction (1040, even, "") $flight_altitude ".  "
5020:(2170, down, "Pas de contact.  ")
5030:(2110, even, "Trafic en vue..  ")
5040:(2270, down, "Demandons suivi de vol.  ")
5050:(2280, down, "Demandons  monter.  ")
5060:(2290, down, "Demandons  descendre.")

# controller and readbacks

5500:(1770, down, "Trafic ") $oclock (1550, even, "heures") $flight_altitude ".  "
5501:(1770, down, "Trafic ") $oclock (1550, even, "heures") $flight_altitude ".  "
5530:(1430, down, "On maintient") $flight_altitude ".  "
5540:(3100, down, "Montez et maintenez ") $flight_altitude ".  "
5541:(3100, down, "Montez et maintenez ") $flight_altitude ".  "
5550:(3140, down, "Descendez et maintenez ") $flight_altitude ".  "
5551:$flight_altitude ".  "
5560:$flight_altitude

#
#	Approche
#

# pilot

9000:(2310, even, "demandons guidage.")

# controller
# no new phrases


#
#	FSS
#

# pilot

6000:(2550, up, "Pouvez-vous activer mon plan de vol IFR ds maintenant ?  ")
6010:(2560, up, "Pouvez-vous activer mon plan de vol VFR ds maintenant ?  ")
6020:(2530, up, "Pouvez-vous clturer mon plan de vol IFR ds maintenant ?")
6030:(2540, up, "Pouvez-vous clturer mon plan de vol VFR ds maintenant ?")
6040:(2190, down, "Pouvez-vous prolonger mon plan de vol  ") $minutes (1500, down, "minutes.  ")

# controller

6500:(3580, even, "Pour nous, vous tes parti ") $time (57, even, "zulu") (3030, down, "nous activerons votre plan de vol  ce moment l.  ")
6510:(3400, even, "Roger, nous prolongerons votre plan de vol  ") $time (1500, down, "minutes.  ")
6520:(3410, even, "Roger. Annulation reue.  ")
6530:(1520, down, "Negatif. ") (3570, even, "Visibilit") $visibility (1470, even, "Miles.  ")
6540:(1520, down, "Negatif. ") (3350, even, "Nuages couverts avec bases ") $altitude ".  "

#
#	Centre 
#

# pilot

# 5000:(2330, down, "Demandons guidage vers le prochain point tournant..  ")
# 5010:$distance (1470, even, "miles") $compass_direction (1040, even, "") $flight_altitude ".  "
# 5020:(2170, down, "Pas de contact.  ")
# 5030:(2110, even, "Trafic en vue.  ")
# 5040:(2270, down, "Demandons suivi de vol.  ")
# 5050:(2280, down, "Demandons  monter.")
# 5060:(2290, down, "Demandons  descendre.")

# controller

# 7500:(1140, even, "Autoris au dcollage.  ")
# 7501:(520, even, "Transpondeur") $squawk_code ".  "
# 2510:(170, even, "On contacte") $service (110, even, "") $frequency ".  "
# 2511:(170, even, "On contacte") $service (110, even, "") $frequency ".  "
7510:(3060, even, "Vrifiez votre position. On vous voit") $distance (3320, down, "miles de la radioborne.  ")
7511:(2350, even, "Roger, thank you.  ")
7520:(3390, even, "Resume own navigation.  ")

#
#	Multicom
#

# pilot

8000:(2040, even, "Piste en service au dpart.  ")
8010:(2060, even, "On quitte la zone....  ")
8020:(2370, even, "On prend la piste.")
8040:(2130, even, "vers les installations pour un atterrissage.  ")

# controller

# wind report

## THIS IS NEEDED!!!
eof