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 Name | Explanation |
|---|---|
| Id Type | The type of the id, choose from Numeric, String, Guid or ByteArray. |
| Id | Enter your NodeId. |
Press the Generate Ids button to set the NodeIds in the whole instance.

| Column Name | Explanation |
|---|---|
| Id Type | Hierarchical or Unique. Hierarchical: Uses what you enter in Root Id and add ids corresponding to the type, hierarchically padding the BrowseNames. Unique: uses Guids. |
| Id | The root name of the hierarchy, |
| Overwrite existing | Will overwrite any previously entered NodeIds. |