AliasNameCategoryTypeinstances are used to organize the AliasNameTypeinstances that a Serverdefines. They can also include instances of AliasNameCategoryTypeto allow hierarchical groupings of AliasNames. It includes a mandatory Methodfor finding instances of AliasNameTypein the AliasName hierarchy, starting at this instance of AliasNameCategoryType. For example, if the Methodcall is made on the Aliases AliasNameCategoryTypeinstance (see 9.2), it would apply the AliasNameSearchPattern to all AliasNamesthat are defined under TagVariables, Topicsand any other AliasNameCategoryTypeinstance in the hierarchy.

The AliasNameCategoryTypeis a subtype of FolderType and is formally defined in Table 2.

Table 2– AliasNameCategoryType Definition

Attribute

Value

BrowseName

AliasNameCategoryType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the FolderTypefrom OPC 10000-5

Organizes

Object

<Alias>

AliasNameType

OptionalPlaceholder

Organizes

Object

<SubAliasNameCategories>

AliasNameCategoryType

OptionalPlaceholder

HasComponent

Method

FindAlias

Defined in 6.3.2

Mandatory

Conformance Units

AliasName Base

The list of AliasNamesthat an Objectcontains may be dynamic. For example, AliasNamesmay be added in an aggregating Serveras underlying Serversbecome available or may be removed if a Serveris no longer available.

<Alias> represents any number of instances of AliasNameType. Each instance shall have at least one AliasFor Referenceto aNode. Multiple <Alias> instances can point to the same Node.

<SubAliasNameCategories> allows the nesting or structuring of AliasNamesinto hierarchical groupings.

An <Alias> can appear in more than one place in the hierarchy of AliasNameCategories.