Generate Custom Ids

Semantic namespaces in Apis can be setup to let the user supply the NodeIds. See the Assign Ids property on the ApisSemantics module. [* links missing]

When constructing models using Apis Management Studio (AMS), the user must supply the NodeIds in the various Add-dialogs (i.e. Add Custom Child).

Note that NodeIds must be unique within the namespace. If a NodeId you enter already do exist, the creation of your instance will fail.

In the Add-dialogs, there is an overview of the type to be created on the right hand-side.

You can press the fingerprint icon to the right to set the NodeId of each member of the type.

Column NameExplanation
Id TypeThe type of the id, choose from Numeric, String, Guid or ByteArray.
IdEnter your NodeId.

Press the Generate Ids button to set the NodeIds in the whole instance.

Column NameExplanation
Id TypeHierarchical or Unique. Hierarchical: Uses what you enter in Root Id and add ids corresponding to the type, hierarchically padding the BrowseNames. Unique: uses Guids.
IdThe root name of the hierarchy,
Overwrite existingWill overwrite any previously entered NodeIds.