UniATIS
string :lowest_cloud:mcloud_grp:^(\[.*\])(\{100\}\[feet\]\[.*\]\{100\}\[feet\])(.*):$1[below]$2$3 string :runwayinuse:mactrwy:(.*)([0-9])$:$1$2 url :lh:[Left Hand Circuit] url :rh:[Right Hand Circuit] url :vh:[Variable Circuits] url :lvp:[LVPs in Force] url :delclosed:[Delivery is Closed] url :delopen:[Delivery is Open] url :gndclosed:[Ground is Closed] url :gndopen:[Ground is Open] 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 :turbulence:[Turbulence may be encountered in the final stages of the approach] url :ws:[Windshear reported] url :ils:[ILS Approach to be Expected] 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 :depcont:[Departing aircraft make initial contact on frequency]%url% url :atc:[Air Traffic Control Service][currently provided] url :fis:[Flight Information Service][currently provided] url :wiprwy:[Due work in progress][Runway]%url%[is closed] url :wiptwy:[Due work in progress][Taxiway]%url%[is closed] url :wsreport:[Windshear reported][at][time]%url% url :loss:[loss of]%url%[knots] url :gain:[gain of]%url%[knots] url :height:[at]{%url%}[feet] url :psr:[The Primary Radar is Out of Service] 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] replace :mairport:mairport:^\[EGAA\]$:[Aldergrove] replace :mairport:mairport:^\[EGAC\]$:[Belfast City] replace :mairport:mairport:^\[EGAE\]$:[Eglington] replace :mairport:mairport:^\[EGBB\]$:[Birmingham] replace :mairport:mairport:^\[EGBE\]$:[Coventry] replace :mairport:mairport:^\[EGBO\]$:[Wolverhampton Arrival] replace :mairport:mairport:^\[EGBJ\]$:[Gloucester] replace :mairport:mairport:^\[EGCC\]$:[Manchester] replace :mairport:mairport:^\[EGCN\]$:[Doncaster] replace :mairport:mairport:^\[EGFF\]$:[Cardiff] replace :mairport:mairport:^\[EGFH\]$:[Swansea] replace :mairport:mairport:^\[EGGD\]$:[Bristol] replace :mairport:mairport:^\[EGGP\]$:[Liverpool] replace :mairport:mairport:^\[EGGW\]$:[Luton] replace :mairport:mairport:^\[EGHH\]$:[Bournemouth] replace :mairport:mairport:^\[EGHI\]$:[Southampton] replace :mairport:mairport:^\[EGHQ\]$:[Newquay] replace :mairport:mairport:^\[EGJA\]$:[Alderney] replace :mairport:mairport:^\[EGJB\]$:[Guernsey] replace :mairport:mairport:^\[EGJJ\]$:[Jersey] replace :mairport:mairport:^\[EGKA\]$:[Shoreham] replace :mairport:mairport:^\[EGKB\]$:[Biggin Hill] replace :mairport:mairport:^\[EGKK\]$:[Gatwick] replace :mairport:mairport:^\[EGKR\]$:[Redhill] replace :mairport:mairport:^\[EGLC\]$:[London City] replace :mairport:mairport:^\[EGLF\]$:[Farnborough] replace :mairport:mairport:^\[EGLL\]$:[Heathrow] replace :mairport:mairport:^\[EGMC\]$:[Southend] replace :mairport:mairport:^\[EGMD\]$:[Lydd] replace :mairport:mairport:^\[EGMH\]$:[Manston Arrival & Departure] replace :mairport:mairport:^\[EGNC\]$:[Carlisle] replace :mairport:mairport:^\[EGNH\]$:[Blackpool] replace :mairport:mairport:^\[EGNJ\]$:[Humberside] replace :mairport:mairport:^\[EGNM\]$:[Leeds Bradford] replace :mairport:mairport:^\[EGNO\]$:[Warton] replace :mairport:mairport:^\[EGNR\]$:[Hawarden] replace :mairport:mairport:^\[EGNS\]$:[Ronaldsway] replace :mairport:mairport:^\[EGNT\]$:[Newcastle] replace :mairport:mairport:^\[EGNV\]$:[Durham] replace :mairport:mairport:^\[EGNX\]$:[East Midlands] replace :mairport:mairport:^\[EGPA\]$:[Kirkwall] replace :mairport:mairport:^\[EGPB\]$:[Sumburgh] replace :mairport:mairport:^\[EGPC\]$:[Wick] replace :mairport:mairport:^\[EGPD\]$:[Aberdeen] replace :mairport:mairport:^\[EGPE\]$:[Inverness] replace :mairport:mairport:^\[EGPF\]$:[Glasgow] replace :mairport:mairport:^\[EGPK\]$:[Prestwick] replace :mairport:mairport:^\[EGPL\]$:[Benbecula] replace :mairport:mairport:^\[EGPM\]$:[Scatsta] replace :mairport:mairport:^\[EGPN\]$:[Dundee] replace :mairport:mairport:^\[EGPO\]$:[Stornoway] replace :mairport:mairport:^\[EGPH\]$:[Edinburgh] replace :mairport:mairport:^\[EGSC\]$:[Cambridge Arrival & Departure] replace :mairport:mairport:^\[EGSH\]$:[Norwich] replace :mairport:mairport:^\[EGSS\]$:[Stansted] replace :mairport:mairport:^\[EGSU\]$:[Duxford Broadcast] replace :mairport:mairport:^\[EGSY\]$:[Sheffield] replace :mairport:mairport:^\[EGTC\]$:[Cranfield] replace :mairport:mairport:^\[EGTE\]$:[Exeter] replace :mairport:mairport:^\[EGTK\]$:[Oxford] replace :mairport:mairport:^\[EGWU\]$:[Northolt] replace :mdepcont:mdepcont:(.*)([0-9])$:$1[$2,] 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 :mtemperature_grp:mtemperature_grp:(.*)([0-9])$:$1%negdewp%[$2,] replace :mtemperature_grp:mtemperature_grp:^(.*)([0-9])(\[Dew point\])(.*):$1%negtemp%[$2,]$3$4 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 :mtemperature_grp:mtemperature_grp:(.*)\[Dew point\]$:$1 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