UniATIS
string :vv_height:mnocloud:\[vertical visibility\]([0-9]{3,4})(\[feet\]):$1 string :cb_clouds:mcloud_grp:(\[[a-zA-Z]{3}\])(\[[cC][bB]\])([5-9][0-9]{3}|[1-3][0-9]{4}):$1$2$3[feet] string :tcu_clouds:mcloud_grp:(\[[a-zA-Z]{3}\])(\[[tT][cC][uU]\])([5-9][0-9]{3}|[1-3][0-9]{4}):$1$2$3[feet] string :sky_clear:mcloud_grp:^(\[[a-zA-Z]{3}\])(5[0-9]{3}|[1-3][0-9]{4})\[feet\]:[sky clear] url :birds:[Flocks of birds possible in aerodrome area]%url% url :trlvl:[Transition level]%url% url :clsdr:[Runway]%url%[closed] url :clsdt1:[Taxiway]%url%[closed] url :clsdt2:[Taxiway]%url%[closed] url :ch:[Control height]%url% metar :sc:SC0?([1-9])(([1-9])|0)?:[braking coefficient][0]$1$3 metar :mt_obsc:MT PT OBSC:[Mountains obscured] replace :mapptype:mapptype:(ILS|2NDB|Visual)\,(ILS|2NDB|Visual)\,(ILS|2NDB|Visual):$1][$2][$3 replace :mapptype:mapptype:(ILS|2NDB|Visual)\,(ILS|2NDB|Visual):$1][$2 replace :marrrwy:marrrwy:(.*)\[and\](.*):$1[or]$2 replace :minfo:minfo:L:[Lima] replace :minfo:minfo:R:[Romeo] replace :mtrlvl:mtrlvl:(.*)([0-9])([0-9])([0-9])(.*):$1[$2][$3$4]$5 replace :mcloud_grp:mcloud_grp:(.*?)(\[[a-zA-Z]{3}\])(\[[tT][cC][uU]\]|\[[cC][bB]\])?([5-9][0-9]{3}|[1-3][0-9]{4})\[feet\]:$1 replace :mcloud_grp:mcloud_grp:(.*):$1%cb_clouds%%tcu_clouds% replace :mwind_grp:mwind_grp:\[wind\]\[\%wdeg_t\%\]\[degrees\](.*)\[variable\]\[\%vmin_t\%\]\[and\]\[\%vmax_t\%\]\[degrees\]:[wind][variable][between][%vmin_t%][and][%vmax_t%][degrees]$1 replace :twind_grp:twind_grp:\[wind\]\[\%wdeg_t\%\]\[degrees\](.*)\[variable\]\[\%vmin_t\%\]\[and\]\[\%vmax_t\%\]\[degrees\]:[wind][variable][between][%vmin_t%][and][%vmax_t%][degrees]$1 replace :bwind_grp:bwind_grp:\[wind\]\[\%wdeg_t\%\]\[degrees\](.*)\[variable\]\[\%vmin_t\%\]\[and\]\[\%vmax_t\%\]\[degrees\]:[wind][variable][between][%vmin_t%][and][%vmax_t%][degrees]$1 replace :mvisibility_grp:mvisibility_grp:(.*)\[meters\]:$1 replace :mvisibility_grp:mvisibility_grp:(.*)\[meters\]:$1 replace :mvisibility_grp:mvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :tvisibility_grp:tvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :bvisibility_grp:bvisibility_grp:(.*)\{([0-9]{4}|[0-9]{3}|[0-9]{2})\}:$1[$2] replace :mvisibility_grp:mvisibility_grp:(.*)([0-9]50$):$1[$2] replace :tvisibility_grp:tvisibility_grp:(.*)([0-9]50$):$1[$2] replace :bvisibility_grp:bvisibility_grp:(.*)([0-9]50$):$1[$2] replace :mweather_grp:mweather_grp:(.*)(\[rain shower\]\[and\]\[snow\])(.*):[rain shower and snow] replace :mweather_grp:mweather_grp:(.*)(\[snow showers\]\[and\]\[rain\])(.*):[snow showers and rain] replace :mweather_grp:mweather_grp:(.*)(\[showers of small hail\]\[and\]\[rain\])(.*):[showers of small hail and rain] replace :mweather_grp:mweather_grp:(.*)(\[snow\]\[and\]\[rain\])(.*):[snow and rain] replace :matime:matime:((0)([0-9])|([12][0-9]))((0)([0-9])|([1-5][0-9])):[$2$4][$3][$6$8][$7] replace :matime:matime:(.*?)\[\](.*):$1$2 replace :matime:matime:(.*?)\[\](.*):$1$2 replace :mtemperature_grp:mtemperature_grp:\[Temperature\](-)?([0-9]{1,2})\[dew point\](-)?([0-9]{1,2}):[Temperature]$1[$2][dew point]$3[$4] replace :mweather_grp:mweather_grp:(\[light\]|\[heavy\])\[thunderstorm with (rain|snow)\]:[thunderstorm]$1[$2] replace :mrwy_state_arr:mrwy_state_arr:(.*)\[runway\]([0-2][0-9]|3[0-6])[LRC]?(.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[runway\]([0-2][0-9]|3[0-6])[LRC]?(.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*)\[dry and clear\]\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[damp\])\[more than 50 percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]0\[mm\](.*):$1$3 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[(.*)\]\[to a depth of\]([1-9][0-9]?\[mm\])(.*):$1[water patches][up to]$3$4 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_arr:mrwy_state_arr:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_dep:mrwy_state_dep:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_one:mrwy_state_one:(.*\[wet\])\[more than [1-9][0-9] percent\](.*):$1$2 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by frost\]\[(.*)\]\[to a depth of\][0-9][0-9]?\[mm\](.*):$1[covered][with frost]$3 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_all:mrwy_state_all:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_arr:mrwy_state_arr:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_dep:mrwy_state_dep:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_one:mrwy_state_one:(.*)\[covered by (.*)\]\[(.*)\]\[to a depth of\]([0-9][0-9]?\[mm\])(.*):$1[covered][with $2][patches][up to]$4$5 replace :mrwy_state_all:mrwy_state_all:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_one:mrwy_state_one:(.*0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_all:mrwy_state_all:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_arr:mrwy_state_arr:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_dep:mrwy_state_dep:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :mrwy_state_one:mrwy_state_one:(.*?0[1-9])(([1-9])|0)(.*):$1$3$4 replace :marrrwy:mrwy_state_arr:([0-2][0-9]|3[0-6])[LRC]?\[or\]([0-2][0-9]|3[0-6])[LRC]?:%mrwy_state_one% replace :mdeprwy:mrwy_state_dep:([0-2][0-9]|3[0-6])[LRC]?\[or\]([0-2][0-9]|3[0-6])[LRC]?:%mrwy_state_one% replace :mdeprwy_or:msfccond_arr:.*\[or\].*: replace :marrrwy_or:msfccond_dep:.*\[or\].*: replace :mdep_rwy:mdep_rwy:\[Dep_rwy\](.*):[Departure][runway]$1 replace :mdeprwy:mdeprwy:(.*)\[and\](.*):$1[or]$2 replace :mwindshear_grp:mwindshear_grp:(\[windshear\])(.*):$1[runway]$2 replace :marrrwy:marrrwy:(.*)([1-3][0-9])([LR]?)$:$1[$2]$3 replace :marrrwy:marrrwy:^([1-3][0-9])([LR]?)(.*):[$1]$2$3 replace :mdeprwy:mdeprwy:(.*)([1-3][0-9])([LR]?)$:$1[$2]$3 replace :mdeprwy:mdeprwy:^([1-3][0-9])([LR]?)(.*):[$1]$2$3
Main menu
News
Introduction
View formats
ATIS history
Instructions
Voice files
Forum
Contact
Login