F.1.15 NodeIdentifier

The NodeIdentifier is used to store an identifier, where the identifier can be NodeId, Alias String, or a RelativePath.

It is semantically equivalent to the PortableNodeIdentifier as defined in 10.36, except it uses the optimisation as described in F.1.2.2.

The NodeIdentifier DataType is formally defined in Table F.26.

Table F.26 – NodeIdentifier union
Name Type Description
NodeIdentifierUnionSubtype of Union defined in OPC 10000-5
Node0:NodeId

The NodeId of the Node.

The NamespaceIndex of the NodeId relates to the Namespaces in the ServerAddressConfDataType (see F.1.11) of the related Server.

Alias0:StringThe AliasName of the Node.
IdentifierBrowsePath0:RelativePath

The IdentifierBrowsePath to the Node. The starting Node of the IdentifierBrowsePath shall be specified where this type is used.

A NamespaceIndex in the RelativePath relates to the Namespaces in the ServerAddressConfDataType (see F.1.11) of the related Server.

The NodeIdentifier representation in the AddressSpace is formally defined in Table F.27.

Table F.27 – NodeIdentifier definition
Attribute Value
BrowseName4:NodeIdentifier
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the 0:Union defined in OPC 10000-5
ConformanceUnits
UAFX ConnectionManager File Configuration