# Manage nodes

<dl class="api-definition">
<dt>Concept</dt>
<dd><a href="/docs/development/opcua/server/node-management">Manage nodes</a></dd>
</dl>

| Type | Description |
|---|---|
| [IOpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnode/) | Defines an interface which can be used to access and change the properties of a node and to notify about the changes performed on it. |
| [OpcAddressSpace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcaddressspace/) | Represents the address space which the callback of an [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) (e.g. [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#opcserver-system-action-of-opc-uafx-server-opcaddressspace)) receives to create the nodes of the server. |
| [OpcAutomatism](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/) | Defines the behavior of global automatisms implemented in the OPC UA Framework Advanced. |
| [OpcContext](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/) | Provides information and services about the system which belong to the current situation (process, thread, session, etc.). |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/) | Provides a node to represent complex data structures expose their information as complex data types, as well as components in the address space. |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/) | Defines a file node. |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/) | Defines a node to organise the address space into a hierarchy of nodes. |
| [OpcMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode/) | Defines a method node. |
| [OpcNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamespace/) | Represents a nominal space used to categorize information like nodes, types, identifiers, etc. under a logical topic. |
| [OpcNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/) | Represents the base class of the node classes which define the nodes of an address space, such as [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/), [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) and [OpcMethodNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode/). |
| [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | Defines an identifier for a node in the address space of an OPC UA Server. |
| [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) | Provides an abstract base class used to organize and maintain the address space or only a part of it. |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/) | Defines a logical unit to represent more complex information as a [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/). |
| [OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/) | Represents an OPC UA server which provides the address space defined by its [NodeManagers](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#nodemanagers) to its clients. |
| [OpcServerGlobalization](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverglobalization/) | Provides mechanisms to control the localization of data and information. |
| [OpcStatusCode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatuscode/) | Specifies the status codes defined by OPC UA. |
| [OpcText](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctext/) | Represents a human readable [string](https://learn.microsoft.com/dotnet/api/system.string) value optionally associated with a [Culture](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctext/members#culture) and localization relevant information. |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) | Defines a node to use to represent values which may be simple or complex. |
