Each of the monitoring modules has its own set of available rules. All rules will have the following characteristics: severity, type, unique toggle, and, optionally, message.
Severity is the severity color which will be associated with this rule.
Type is the name of the weather element which is monitored by this rule. With each type there
is an associated label in the monitoring GUI. This is set in the configuration file etc/gui.cfg. If a rule is used, its type must be
listed on the items line.
Unique is a toggle which determines whether the TAF Monitor will show two or more alerts of this type or limit its display to the most severe of the alerts. This feature is useful for rules that key on category differences. If one rule describes a difference of three categories as red while another rule describes a difference of two categories as yellow, situations that satisfy the red rule will always satisfy the yellow rule as well. If the Unique toggle is off, both rules will display in the TAF Monitor. If the Unique toggle is on, only the red rule will display. Message is a brief message that will be displayed in the TAF Monitor when the monitoring rule is triggered.
Message, if set, is the text displayed in the popup window, when the rule evaluates to "True". If message is an empty string, it will be generated by the software.
This following tables describe available set of rules for each module.
Table B.1. METAR Monitoring Rules
| Method: | AirportOpsThresh |
| Type: | cat |
| Unique: | 0 |
| Args: | VSBY,CIG |
| Default Msg: | [METAR|TAF] LT airport operations criteria (xSM/HHH): [TAF/METAR info] |
| Description: | Alert when either TAF or METAR cig/vis falls to or below an airport's operations criteria and the observation and forecast disagree |
| Method: | CigCatDelta |
| Type: | sky |
| Unique: | 1 |
| Args: | NCAT |
| Default Msg: | TAF and METAR differ by NCAT categories |
| Method: | CigMetarThresh |
| Type: | sky |
| Unique: | 0 |
| Args: | CIG1,CIG2 |
| Default Msg: | METAR ceiling <= CIG1 and TAF ceiling >
CIG2. |
| Method: | CigTafThresh |
| Type: | sky |
| Unique: | 0 |
| Args: | CIG1, CIG2 |
| Default Msg: | TAF ceiling <= CIG1 and METAR ceiling >
CIG2. |
| Method: | DDDelta |
| Type: | wind |
| Unique: | 1 |
| Args: | DD, FF1 |
| Default Msg: | TAF and METAR wind directions differ by DD with
either wind speed >= FF1. |
| Method: | FFDelta |
| Type: | wind |
| Unique: | 1 |
| Args: | FF, FF1 |
| Default Msg: | TAF and METAR wind speeds/gusts differ by FF with
either wind speed >= FF1. |
| Method: | FltCatDelta |
| Type: | cat |
| Unique: | 0 |
| Args: | None. |
| Default Msg: | [Cig|Vis] category differ: [TAF/METAR info] |
| Description: | Compares current forecast flight category with observed conditions. Severity of the alerts are automated. |
| Method: | FuelAlternate |
| Type: | cat |
| Unique: | 0 |
| Args: | VSBY,CIG |
| Default Msg: | [METAR|TAF] LT xSM/HHH requires additional fuel and alternate airport: [TAF/METAR info] |
| Description: | An alert is given when cig/vis conditions are unforecasted or unobserved |
| Method: | LFFMetar |
| Type: | wind |
| Unique: | 0 |
| Args: | RUNWAY, FF |
| Default Msg: | [Headwind|Tailwind] XX KT on runway RUNWAY
>= FF. |
| Note: | RUNWAY is an array index
for the runway attribute in the airport's Site Info File, not the actual runway heading itself.
FF < 0 indicates headwind; FF
> 0 indicates tailwind. |
| Method: | VsbyCatDelta |
| Type: | vsby |
| Unique: | 1 |
| Args: | NCAT |
| Default Msg: | TAF and METAR differ by NCAT categories |
| Method: | VsbyMetarThresh |
| Type: | vsby |
| Unique: | 0 |
| Args: | VSBY1, VSBY2 |
| Default Msg: | METAR visibility <= VSBY1 and TAF visibility >
VSBY2. |
| Method: | VsbyTafThresh |
| Type: | vsby |
| Unique: | 0 |
| Args: | VSBY1, VSBY2 |
| Default Msg: | TAF visibility <= VSBY1 and METAR visibility >
VSBY2. |
| Method: | WxMetar |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements) |
| Default Msg: | Weather (any on the WX list) occurred in METAR |
| Method: | WxMetarDelta |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements) |
| Default Msg: | Weather (any on the WX list) occurs in METAR
but not forecasted |
| Method: | WxTafDelta |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements) |
| Default Msg: | Weather (any on the WX list) forecasted but does not
occurs in METAR |
| Method: | WxVsbyDelta |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements),
VSBY |
| Default Msg: | Weather (any on the WX list) occurred in METAR
but not forecasted. Visibility <= VSBY |
| Method: | XFFMetar |
| Type: | wind |
| Unique: | 0 |
| Args: | RUNWAY, FF |
| Default Msg: | Crosswind X KT on runway RUNWAY
>= FF. |
| Note: | RUNWAY is an array index
for the runway attribute in the airport's Site Info File, not the actual runway heading itself. |
Table B.2. GFE Grid Monitoring Rules
| Method: | DDDelta |
| Type: | wind |
| Unique: | 1 |
| Args: | DD, FF1 |
| Default Msg: | TAF and GRIDs; wind directions differ by DD with
[TAF|METAR] wind exceeds FF1 kt. |
| Method: | FFDelta |
| Type: | wind |
| Unique: | 1 |
| Args: | FF, FF1 |
| Default Msg: | [TAF|METAR] wind speeds differ by FF, [METAR|TAF]
wind speed exceeds FF1. |
| Method: | CigCatDelta |
| Type: | sky |
| Unique: | 1 |
| Args: | NCAT |
| Default Msg: | TAF and METAR ceilings differ by NCAT
categories |
| Method: | SkyMismatch |
| Type: | sky |
| Unique: | 1 |
| Args: | NCAT |
| Default Msg: | TAF and GRIDs sky covers differ by NCAT
categories. |
| Method: | VsbyCatDelta |
| Type: | vsby |
| Unique: | 1 |
| Args: | NCAT |
| Default Msg: | TAF and METAR visibilities differ by NCAT
categories |
| Method: | WxTafDelta |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements) |
| Default Msg: | Weather (any on the WX list) occurs in TAF
and not in GRIDs |
| Method: | WxGridsDelta |
| Type: | wx |
| Unique: | 0 |
| Args: | WX (a , separated list of weather elements) |
| Default Msg: | Weather (any on the WX list) occurs in GRIDs
and not in TAF |
Table B.3. Lightning monitoring rules
| Method: | TsObsDelta |
| Type: | wx |
| Unique: | 1 |
| Args: | NUM |
| Description: | Number of reported lightning strikes within last 10 min >=
NUM |
Table B.4. Lightning probability forecast monitoring rules
| Method: | TsInTaf |
| Type: | wx |
| Unique: | 1 |
| Args: | PROB |
| Description: | Thunder in TAF but guidance probability <
NUM |
| Method: | TsNotInTaf |
| Type: | wx |
| Unique: | 1 |
| Args: | PROB |
| Description: | Thunder in not TAF but guidance probability >=
PROB |