UniATIS
url :lvp:[LVPs in Force][,] url :birds:[Increased bird activity within the aerodrome boundary][,] url :vcbirds:[Large flocks of birds have been observed within the vicinity of the aerodrome][,] url :ws:[Windshear reported][,] url :ils:[expect ILS approach][,] url :rwywet:[Runway]%actrwy%[Wet] [Wet] [Wet][,] url :rwydamp:[Runway]%actrwy%[Damp] [Damp] [Damp][,] url :rwydry:[Runway]%actrwy%[Dry] [Dry] [Dry][,] url :rwy:[Runway]%actrwy%%url% url :wiprwy:[Due work in progress][Runway]%url%[is closed][,] url :wiptwy:[Due work in progress][Taxiway]%url%[is closed][,] url :psr:[The Primary Radar is Out of Service][,] url :recovery:[%url%][,] url :vfr:[V][F][R][,] url :ifr:[I][F][R][,] url :div:[%url%][,] url :par:[P,][A,][R,][approaches available on request][,] url :nopar:[P,][A,][R,][unserviceable][,] url :rh:[Right Hand] metar :low_cloud:[A-Z]{3}[0]{3}.*[Q][0-9]{4}:[below]1[hundred][feet] metar :100_feet:.*[A-Z]{3}[0]{2}[1].*:1[hundred][feet] metar :negdewp:.*[M][0]{2}[ ].*:- metar :negtemp:.*[ ][M][0]{2}.*:- metar :tcudetected:.*\/\/\/\/\/\/[T][C][U][ ].*:[Towering Cumulus detected] metar :cbdetected:.*\/\/\/\/\/\/[C][B][ ].*:[Cumulonimbus detected] metar :blu:RMK BLU:[Colour Code][Blue][,] metar :wht:RMK WHT:[Colour Code][White][,] metar :grn:RMK GRN:[Colour Code][Green][,] metar :ylo1:RMK YLO1:[Colour Code][YLO1][,] metar :ylo2:RMK YLO2:[Colour Code][YLO2][,] metar :amb:RMK AMB:[Colour Code][Amber][,] metar :red:RMK RED:[Colour Code][Red][,] metar :black:BLACK:[Colour Code][Black][,]%bblu%%bwht%%bgrn%%bylo1%%bylo2%%bamb%%bred% metar :bblu:BLACKBLU:[Blue][,] metar :bwht:BLACKWHT:[White][,] metar :bgrn:BLACKGRN:[Green][,] metar :bylo1:BLACKYLO1:[Yellow 1][,] metar :bylo2:BLACKYLO2:[Yellow 2][,] metar :bamb:BLACKAMB:[Amber][,] metar :bred:BLACKRED:[Red][,] replace :mairport:mairport:^\[EGYP\]$:[Mount Pleasant] replace :mdiv:mdiv:^\[EGAA\]:[station diversion Belfast Aldergrove] replace :mdiv:mdiv:^\[EGBB\]:[station diversion Birmingham] replace :mdiv:mdiv:^\[EGCC\]:[station diversion Manchester] replace :mdiv:mdiv:^\[EGCN\]:[station diversion Doncaster] replace :mdiv:mdiv:^\[EGDM\]:[station diversion Boscombe Down] replace :mdiv:mdiv:^\[EGDR\]:[station diversion Culdrose] replace :mdiv:mdiv:^\[EGDY\]:[station diversion Yeovilton] replace :mdiv:mdiv:^\[EGFF\]:[station diversion Cardiff] replace :mdiv:mdiv:^\[EGGD\]:[station diversion Bristol] replace :mdiv:mdiv:^\[EGGP\]:[station diversion Liverpool] replace :mdiv:mdiv:^\[EGGW\]:[station diversion Luton] replace :mdiv:mdiv:^\[EGHG\]:[station diversion Yeovil] replace :mdiv:mdiv:^\[EGHH\]:[station diversion Bournemouth] replace :mdiv:mdiv:^\[EGHI\]:[station diversion Southampton] replace :mdiv:mdiv:^\[EGJJ\]:[station diversion Jersey] replace :mdiv:mdiv:^\[EGKK\]:[station diversion Gatwick] replace :mdiv:mdiv:^\[EGLC\]:[station diversion London City] replace :mdiv:mdiv:^\[EGLF\]:[station diversion Farnborough] replace :mdiv:mdiv:^\[EGLL\]:[station diversion London Heathrow] replace :mdiv:mdiv:^\[EGMC\]:[station diversion Southend] replace :mdiv:mdiv:^\[EGNH\]:[station diversion Blackpool] replace :mdiv:mdiv:^\[EGNJ\]:[station diversion Humberside] replace :mdiv:mdiv:^\[EGNM\]:[station diversion Leeds Bradford] replace :mdiv:mdiv:^\[EGNO\]:[station diversion Warton] replace :mdiv:mdiv:^\[EGNR\]:[station diversion Hawarden] replace :mdiv:mdiv:^\[EGNS\]:[station diversion Ronaldsway] replace :mdiv:mdiv:^\[EGNT\]:[station diversion Newcastle] replace :mdiv:mdiv:^\[EGNX\]:[station diversion East Midlands] replace :mdiv:mdiv:^\[EGOE\]:[station diversion Ternhill] replace :mdiv:mdiv:^\[EGOQ\]:[station diversion Mona] replace :mdiv:mdiv:^\[EGOS\]:[station diversion Shawbury] replace :mdiv:mdiv:^\[EGOV\]:[station diversion Valley] replace :mdiv:mdiv:^\[EGOW\]:[station diversion Woodvale] replace :mdiv:mdiv:^\[EGPB\]:[station diversion Sumburgh] replace :mdiv:mdiv:^\[EGPC\]:[station diversion Wick] replace :mdiv:mdiv:^\[EGPD\]:[station diversion Aberdeen] replace :mdiv:mdiv:^\[EGPE\]:[station diversion Inverness] replace :mdiv:mdiv:^\[EGPF\]:[station diversion Glasgow] replace :mdiv:mdiv:^\[EGPH\]:[station diversion Edinburgh] replace :mdiv:mdiv:^\[EGPK\]:[station diversion Prestwick] replace :mdiv:mdiv:^\[EGPO\]:[station diversion Stornoway] replace :mdiv:mdiv:^\[EGQK\]:[station diversion Kinloss] replace :mdiv:mdiv:^\[EGQL\]:[station diversion Leuchars] replace :mdiv:mdiv:^\[EGQS\]:[station diversion Lossiemouth] replace :mdiv:mdiv:^\[EGSC\]:[station diversion Cambridge] replace :mdiv:mdiv:^\[EGSH\]:[station diversion Norwich] replace :mdiv:mdiv:^\[EGSS\]:[station diversion Stansted] replace :mdiv:mdiv:^\[EGSY\]:[station diversion St Athan] replace :mdiv:mdiv:^\[EGTC\]:[station diversion Cranfield] replace :mdiv:mdiv:^\[EGTE\]:[station diversion Exeter] replace :mdiv:mdiv:^\[EGUB\]:[station diversion Benson] replace :mdiv:mdiv:^\[EGUL\]:[station diversion Lakenheath] replace :mdiv:mdiv:^\[EGUN\]:[station diversion Mildenhall] replace :mdiv:mdiv:^\[EGUO\]:[station diversion Colerne] replace :mdiv:mdiv:^\[EGUW\]:[station diversion Wattisham] replace :mdiv:mdiv:^\[EGVA\]:[station diversion Fairford] replace :mdiv:mdiv:^\[EGVN\]:[station diversion Brize Norton] replace :mdiv:mdiv:^\[EGVO\]:[station diversion Odiham] replace :mdiv:mdiv:^\[EGVP\]:[station diversion Middle Wallop] replace :mdiv:mdiv:^\[EGWC\]:[station diversion Cosford] replace :mdiv:mdiv:^\[EGWU\]:[station diversion Northolt] replace :mdiv:mdiv:^\[EGXC\]:[station diversion Coningsby] replace :mdiv:mdiv:^\[EGXE\]:[station diversion Leeming] replace :mdiv:mdiv:^\[EGXP\]:[station diversion Scampton] replace :mdiv:mdiv:^\[EGXT\]:[station diversion Wittering] replace :mdiv:mdiv:^\[EGXW\]:[station diversion Waddington] replace :mdiv:mdiv:^\[EGYD\]:[station diversion Cranwell] replace :mdiv:mdiv:^\[EGYE\]:[station diversion Barkston Heath] replace :mdiv:mdiv:^\[EGYM\]:[station diversion Marham] replace :mrecovery:mrecovery:^\[vis\]:[visual recoveries][,] replace :mrecovery:mrecovery:^\[rvis\]:[radar to visual recoveries][,] replace :mrecovery:mrecovery:^\[irm\]:[instrument recoveries mandatory][,] replace :mrecovery:mrecovery:^\[ilm\]:[instrument landings mandatory][,] replace :mwsreport:mwsreport:(.*)([0-9])$:$1[$2,] replace :mtemperature_grp:mtemperature_grp:^(\[Temperature\])([1-9])(.*):$1+$2$3 replace :mtemperature_grp:mtemperature_grp:(.*)(\[Dew point\])([1-9].*):$1$2+$3 replace :mweather_grp:mweather_grp:(.*)(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$1$3$2$4 replace :bweather_grp:bweather_grp:(.*)(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$1$3$2$4 replace :tweather_grp:tweather_grp:(.*)(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$1$3$2$4 replace :mweather_grp:mweather_grp:^(\[in the vicinity\])(\[thunderstorm\]|\[showers\]|\[fog\]|\[funnel cloud\]|\[dust devils\]|\[duststorm\]|\[sandstorm\]|\[blowing\]\[snow\]|\[blowing\]\[sand\]|\[blowing\]\[dust\])(.*):$2$1$3 replace :mweather_grp:mweather_grp:(.*)(\[light\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[moderate\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[heavy\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :tweather_grp:tweather_grp:(.*)(\[light\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :tweather_grp:tweather_grp:(.*)(\[moderate\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :tweather_grp:tweather_grp:(.*)(\[heavy\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :bweather_grp:bweather_grp:(.*)(\[light\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :bweather_grp:bweather_grp:(.*)(\[moderate\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :bweather_grp:bweather_grp:(.*)(\[heavy\])(\[thunderstorm with\])(\[.*\])(.*):$1$3$2$4$5 replace :mweather_grp:mweather_grp:(.*)(\[rain\]\[and\]\[snow\])(.*):$1[rain and snow]$3 replace :tweather_grp:tweather_grp:(.*)(\[rain\]\[and\]\[snow\])(.*):$1[rain and snow]$3 replace :bweather_grp:bweather_grp:(.*)(\[rain\]\[and\]\[snow\])(.*):$1[rain and snow]$3 replace :maltimeter:maltimeter:^(\[QNH\])([0-9]{4}):$1$2 replace :maltimeter:maltimeter:^(\[QNH\])([9][0-9]{2}):$1$2[hectopascal] replace :maltimeter_qfe:maltimeter_qfe:^(\[QFE\])([0-9]{4}):$1$2 replace :maltimeter_qfe:maltimeter_qfe:^(\[QFE\])([9][0-9]{2}):$1$2[hectopascal] replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\])(\[.*\])$:$1$3$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\])(\[.*\])$:$1$3$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\[10km or more\])[ ]([0-9]\[kilometres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\][ ])(\{(.*)\}\[metres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\[10km or more\])[ ](\{(.*)\}\[metres\])$:$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]\[kilometres\][ ])(\{.*\}\[metres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\][ ])(\{.*\}\[metres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:(.*)(\{.*\}\[metres\][ ])([0-9]\[kilometres\]):$1$2[otherwise]$3 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])([0-9]\[kilometres\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])(\{.*\}\[metres\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])\[Visibility\](\[10km or more\])(\{.*\}\[metres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:^(\[Visibility\][ ]\[.*\][ ])\[Visibility\](\[10km or more\])([0-9]\[kilometres\]):$1$3[otherwise]$2 replace :mvisibility_grp:mvisibility_grp:(.*)(\{50\})(\[metres\].*):$150$3 replace :maltimeter:maltimeter:(.*)([0-9])$:$1[$2,] replace :maltimeter_qfe:maltimeter_qfe:(.*)([0-9])$:$1[$2,] replace :mwind_grp:mwind_grp:(.*)([0-9]{2})([0])([0-9])(.*):$1$2[$3,]$4$5 replace :mwind_grp:mwind_grp:(.*)([0-9])(\[knots\])(\[gusting\])(.*):$1[$2,]$4$5 replace :mwind_grp:mwind_grp:(.*)([0])(\[and\])(.*):$1[$2,]$3$4 replace :matime:matime:(.*)([0-9])$:$1[$2] replace :mutctime:mutctime:(.*)([0-9])$:$1[$2] replace :twind_grp:twind_grp:(.*)([0-9]{2})([0])([0-9])(.*):$1$2[$3,]$4$5 replace :twind_grp:twind_grp:(.*)([0-9])(\[knots\])(\[gusting\])(.*):$1[$2,]$4$5 replace :twind_grp:twind_grp:(.*)([0])(\[and\])(.*):$1[$2,]$3$4 replace :bwind_grp:bwind_grp:(.*)([0-9]{2})([0])([0-9])(.*):$1$2[$3,]$4$5 replace :bwind_grp:bwind_grp:(.*)([0-9])(\[knots\])(\[gusting\])(.*):$1[$2,]$4$5 replace :bwind_grp:bwind_grp:(.*)([0])(\[and\])(.*):$1[$2,]$3$4 replace :mrvr_grp:mrvr_grp:^(\[Runway visual range\]\[runway\])([0-9])([0-9])(.*):$1$2[$3,]$4 replace :mrvr_grp:mrvr_grp:(.*)(\[Runway visual range\]\[runway\])([0-9])([0-9])(.*):$1$2$3[$4,]$5 replace :mnocloud:mnocloud:\[Vertical visibility\]$:[Sky obscured] replace :mnocloud:mnocloud:\[Vertical visibility\]%cloudft_u%$: replace :bnocloud:bnocloud:\[Vertical visibility\]$:[Sky obscured] replace :bnocloud:bnocloud:\[Vertical visibility\]%cloudft_u%$: replace :tnocloud:tnocloud:\[Vertical visibility\]$:[Sky obscured] replace :tnocloud:tnocloud:\[Vertical visibility\]%cloudft_u%$: replace :mtrl:mtrl:(.*)([0-9])$:$1[$2,] replace :mtrl:mtrlevel:^$: replace :mactrwy:mrwyinuse:^$: replace :mactrwy:mactrwy:(.*)([0-9])$:$1[$2] replace :marrrwy_or:marrrwy_or:(.*)([0-9])$:$1[$2,] replace :mdeprwy_or:mdeprwy_or:(.*)([0-9])$:$1[$2,] replace :mlh:mactrwy:^\[Left Hand Circuit\]$:%runwayinuse% replace :mrh:mactrwy:^\[Right Hand Circuit\]$:%runwayinuse% replace :mvh:mactrwy:^\[Variable Circuits\]$:%runwayinuse% replace :mrwy_state_one:mrwywet:\[Runway\].*$: replace :mrwy_state_one:mrwydamp:\[Runway\].*$: replace :mrwy_state_one:mrwydry:\[Runway\].*$: replace :mcloud_grp:mcloud_grp:^(\[.*\])(\{100\}\[feet\]\[.*\]\{100\}\[feet\])(.*):%lowest_cloud% replace :mcloud_grp:mcloud_grp:^(\[.*\])\{100\}\[feet\](.*)$:$1%low_cloud%%100_feet%$2 replace :mcloud_grp:mcloud_grp:^.*\{100\}\[feet\]\[.*\]\[below\]\{100\}\[feet\]\{100\}\[feet\](.*):%lowest_cloud%$1 replace :mcloud_grp:mcloud_grp:^(\[.*\]){([1-9])[0]{2}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mcloud_grp:mcloud_grp:^(\[.*\]){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:^(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mcloud_grp:mcloud_grp:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mcloud_grp:mcloud_grp:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])[0]{2}}(.*):$1$2[hundred]$3 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])[0]{2}}(.*):$1$2[hundred]$3 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])[0]{3}}(.*):$1$2[thousand]$3 replace :mvisibility_grp:mvisibility_grp:^(.*){([1-9])([1-9])[0]{2}}(.*):$1$2[thousand]$3[hundred]$4 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])[0]{3}}(.*):$1$2[thousand]$3 replace :mvisibility_grp:mvisibility_grp:(.*){([1-9])([1-9])[0]{2}}(.*):$1$2[thousand]$3[hundred]$4 replace :mlowest_cloud:mlowest_cloud:^(\[.*\]){([1-9])[0]{2}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mlowest_cloud:mlowest_cloud:^(\[.*\]){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:^(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mlowest_cloud:mlowest_cloud:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5 replace :mnocloud:mnocloud:(.*){([1-9])[0]{2}}(\[feet\])(.*):$1$2[hundred]$3$4 replace :mnocloud:mnocloud:(.*){([1-9])[0]{3}}(\[feet\])(.*):$1$2[thousand]$3$4 replace :mnocloud:mnocloud:(.*){([1-9])([1-9])[0]{2}}(\[feet\])(.*):$1$2[thousand]$3[hundred]$4$5
Main menu
News
Introduction
View formats
ATIS history
Instructions
Voice files
Forum
Contact
Login