--- description: Reference all fixed OPC UA Standard nodes, dynamic node patterns, directions, types, and ownership rules. alias: userguide-equipment-integration-opcua-standard-node-reference --- # Node Reference ## NodeId Pattern ```text . ``` `IndEqOpcUaBaseNodeId` is a fully qualified string NodeId in the form `ns=;s=`. The tables below show the relative nodes appended to it. See [OPC UA Address Space](../modeling/opcua-address-space.md#relative-node-construction). ## Track In | Relative node | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `Operation.TrackIn.Material.Name` | `String` | Machine | Read | | `Operation.TrackIn.MachineOperationRequest` | `Boolean` | Machine | Read / subscribe | | `Operation.TrackIn.MESOperationPerformed` | `Boolean` | MES / **Connect IoT** | Write | | `Operation.TrackIn.MachineOperationConfirmed` | `Boolean` | Machine | Read / subscribe | ## Track Out | Relative node | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `Operation.TrackOut.Material.Name` | `String` | Machine | Read | | `Operation.TrackOut.MachineOperationRequest` | `Boolean` | Machine | Read / subscribe | | `Operation.TrackOut.MESOperationPerformed` | `Boolean` | MES / **Connect IoT** | Write | | `Operation.TrackOut.MachineOperationConfirmed` | `Boolean` | Machine | Read / subscribe | ## Abort | Relative node | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `Operation.Abort.Material.Name` | `String` | Machine | Read | | `Operation.Abort.MachineOperationRequest` | `Boolean` | Machine | Read / subscribe | | `Operation.Abort.MESOperationPerformed` | `Boolean` | MES / **Connect IoT** | Write | | `Operation.Abort.MachineOperationConfirmed` | `Boolean` | Machine | Read / subscribe | ## Recipe | Relative pattern | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `Recipe.` | Parameter-specific | MES / **Connect IoT** | Write | | `Recipe..` | Parameter-specific | MES / **Connect IoT** | Write | The names are dynamic and must match MES. Placeholder names are not part of the fixed contract. ## Data Collection | Relative node | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `DataCollection.Material.Name` | `String` | Machine | Read | | `DataCollection.PostDataReadingNumber` | `Int32` | Machine | Read | | `DataCollection.PostDataSampleId` | `String` | Machine | Read | | `DataCollection.Parameters.` | Parameter-specific | Machine | Read | | `DataCollection.MachinePostDataRequest` | `Boolean` | Machine | Read / subscribe | | `DataCollection.MESPostDataPerformed` | `Boolean` | MES / **Connect IoT** | Write | ## State | Relative node | Type | Owner | Access needed by **Connect IoT** | | --- | --- | --- | --- | | `State.MainState` | `String` | Machine | Read / subscribe | | `State.SubState` | `String` | Machine | Read / subscribe | | `State.Reason` | `String` | Machine | Read / subscribe | ## Initial Values At idle, initialize control nodes to: ```text Operation.*.MachineOperationRequest = false Operation.*.MESOperationPerformed = false Operation.*.MachineOperationConfirmed = false DataCollection.MachinePostDataRequest = false DataCollection.MESPostDataPerformed = false ``` Payload and state initial values are project-specific. Use values that are valid for their OPC UA type and cannot be confused with a real production request. ## Direction Summary ```mermaid flowchart LR M("Machine / PLC
Request, Payload, Confirmation, and State") <--> S("OPC UA Server") S -->|"Read / Subscribe"| I("Connect IoT") I -->|"Write Performed Signals
and Recipe Values"| S I <--> E("Critical Manufacturing MES") classDef standard fill:#FFFFFF,stroke:#64748B,color:#334155,stroke-width:1.5px; classDef highlight fill:#075C00,stroke:#075C00,color:#FFFFFF,stroke-width:1.5px; class M,S,E standard; class I highlight; linkStyle default stroke:#94A3B8,stroke-width:1.5px; ```