
In the example, the smart tag dictionary is called MyTagDictionary.
The palette provides several types of rules including: AlwaysRule, AndRule, BooleanFilterRule, etc. This procedure demonstrates the AndRule.

In the example, RoomTemp is an AndRule, which checks for two things:
The idea here is that the tag rule might be applied to points named RoomTemp, roomtemp, SpaceTemp, ZoneTemp, etc. All are different naming derivations for a point that represents a zone air temperature sensor reading.
The like key word in the NEQL predicate leverages regular expressions (regex) that specify a search pattern in text. The ‘(?i)’ syntax performs a case insensitive comparison of the following text. In this case, the pattern matches actual names of numeric points in the station, such as RoomTemp, roomtemp, ROOMtemp, ROOMTEMP, roomTemp and other capitalization variations in the name.

The tags to be assigned are hs:zone, hs:air, hs:temp and hs:sensor.

Without any other action, the framework applies the configured tags and tag group definitions in this tag rule as implied tags to any component in the station whose name matches the conditions defined by the rule.