The Smart tag dictionary automatically applies the implied tags and relations to objects. Technically, implied items, the
implied tags and implied relations, are not added to the station, and the station size is not increased as a consequence.
To create a new Smart tag dictionary, drag the SmartTagDictionary component to the Tag Dictionary Service. In addition to tag definitions, tag group definitions, and relation definitions present in a simple tag dictionary, a Smart
tag dictionary contains a list of tag rules that determine the implied tags and implied relations for each and every object
in the station.
Figure 1. Example tag rule
Examples of smart tag dictionaries:
- NiagaraTagDictionary, whose namespace (n:) is the ‘n’ character followed by a colon. It is included by default in all stations created using the New Station Wizard
- Haystack tag dictionaries, indicated by hs: namespace (Haystack/Haystack3) or h4: namespace (Haystack 4). These dictionaries are available from the haystack palette, which is included in the
Niagara installation. The Haystack dictionaries are a result of the work of the Haystack community hosted on http://project-haystack.org.
- Brick tag dictionary, indicated by bk: namespace. This dictionary is available from the brick palette, which is include in the
Niagara 4.14 and later installations. To learn more about the Brick tag dictionary, see https://brickschema.org.
For more details on tag rules see the topic, tagdictionary-TagRuleList.