# NodeSets

<dl class="api-definition">
<dt>Concept</dt>
<dd><a href="/docs/development/opcua/server/nodesets">NodeSets</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. |
| [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. |
| [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. |
| [OpcNodeModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemodel/) |  |
| [OpcNodeSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/) | Provides a static in-memory representation of an address space including its nodes their references to each other and the used types. |
| [OpcNodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetimportoptions/) | Specifies the options a node manager uses to import node sets (see [NodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#nodesetimportoptions)). |
| [OpcNodeSetManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetmanager/) | Provides a specialisation of the [OpcNodeManager](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/) to import nodes from one or more [OpcNodeSet](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/)s and implement them using a [OpcImplementNodeCallback](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcimplementnodecallback/). |
| [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. |
