6.3.2 Using Dictionary References

HasDictionaryEntry is used to define the relationship to a Syntax Reference by referencing from quantity or unit Nodes to an instance of a SyntaxReferenceEntryType. Each quantity or unit instance can have zero, one or more such references.

Instances of SyntaxReferenceEntryType have a well-defined NodeId as defined in Table 39.

Table 39 – Definition of NodeId for instances of the SyntaxReferenceEntryType
NameTypeDefinition for instances of the SyntaxReferenceEntryType
NodeIdstructure

namespaceIndex

UInt16The NamespaceTable index for the Syntax Reference URI (see Table 38).

IdType

EnumString

identifier

*The Syntax Reference identifier (SyntaxReferenceId), see 6.3.3

When calling the Browse Service for a Quantity or Unit Node, the response includes the HasDictionaryEntry Reference together with the well-defined NodeId for the SyntaxReferenceEntryType instance. The actual instance therefore is not required in the AddressSpace.

Figure 8 provides an example of References to external works.

Figure 8 – References to external works