# OpcObjectTypes Class

<span class="api-meta">static</span>

<dl class="api-definition">
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx">Opc.UaFx</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Members</dt>
<dd><a href="./members">OpcObjectTypes Members</a></dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

Provides the identifiers of the object types and objects defined by the OPC UA namespace and of the nodes related to them.

## Syntax

<div class="api-signature" data-lang="csharp">

```csharp
public static class OpcObjectTypes
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Module OpcObjectTypes
```

</div>

## Inheritance

[Object](https://learn.microsoft.com/dotnet/api/system.object) → **OpcObjectTypes**

## Fields

| Name | Description |
|---|---|
| [AggregateFunction](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#aggregatefunction)<span class="api-meta">static</span> | Identifies the AggregateFunctionType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcAggregateFunction](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcaggregatefunction/) class. |
| [AlarmConditionType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#alarmconditiontype)<span class="api-meta">static</span> | Identifies the AlarmConditionType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcAlarmConditionType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcalarmconditiontype/) class. |
| [DataTypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#datatypesfolder)<span class="api-meta">static</span> | Identifies the DataTypesFolder object. |
| [EventTypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#eventtypesfolder)<span class="api-meta">static</span> | Identifies the EventTypesFolder object. |
| [ExclusiveLimitAlarmType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#exclusivelimitalarmtype)<span class="api-meta">static</span> | Identifies the ExclusiveLimitAlarmType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcExclusiveLimitAlarmType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcexclusivelimitalarmtype/) class. |
| [ExclusiveLimitStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#exclusivelimitstatemachinetype)<span class="api-meta">static</span> | Identifies the ExclusiveLimitStateMachineType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcExclusiveLimitStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcexclusivelimitstatemachinetype/) class. |
| [HAConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#haconfiguration)<span class="api-meta">static</span> | Identifies the HAConfiguration object together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcHAConfiguration](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchaconfiguration/) class. |
| [HistoricalDataConfigurationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#historicaldataconfigurationtype)<span class="api-meta">static</span> | Identifies the HistoricalDataConfigurationType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcHistoricalDataConfigurationType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoricaldataconfigurationtype/) class. |
| [HistoryServerCapabilities](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#historyservercapabilities)<span class="api-meta">static</span> | Identifies the HistoryServerCapabilities object together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcHistoryServerCapabilities](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoryservercapabilities/) class. |
| [HistoryServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#historyservercapabilitiestype)<span class="api-meta">static</span> | Identifies the HistoryServerCapabilitiesType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcHistoryServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opchistoryservercapabilitiestype/) class. |
| [ModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#modellingrule)<span class="api-meta">static</span> | Identifies the ModellingRuleType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcmodellingrule/) class. |
| [NamespaceMetadataType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#namespacemetadatatype)<span class="api-meta">static</span> | Identifies the NamespaceMetadataType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcNamespaceMetadataType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcnamespacemetadatatype/) class. |
| [NamespacesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#namespacestype)<span class="api-meta">static</span> | Identifies the NamespacesType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcNamespacesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcnamespacestype/) class. |
| [ObjectsFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#objectsfolder)<span class="api-meta">static</span> | Identifies the ObjectsFolder object. |
| [ObjectTypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#objecttypesfolder)<span class="api-meta">static</span> | Identifies the ObjectTypesFolder object. |
| [ProgramStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#programstatemachinetype)<span class="api-meta">static</span> | Identifies the ProgramStateMachineType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcProgramStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcprogramstatemachinetype/) class. |
| [ReferenceTypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#referencetypesfolder)<span class="api-meta">static</span> | Identifies the ReferenceTypesFolder object. |
| [RootFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#rootfolder)<span class="api-meta">static</span> | Identifies the RootFolder object. |
| [Server](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#server)<span class="api-meta">static</span> | Identifies the Server object together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcServer](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserver/) class. |
| [ServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#servercapabilitiestype)<span class="api-meta">static · since v2.59</span> | Identifies the ServerCapabilitiesType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcServerCapabilitiesType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservercapabilitiestype/) class. |
| [ServerDiagnosticsType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#serverdiagnosticstype)<span class="api-meta">static · since v2.59</span> | Identifies the ServerDiagnosticsType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcServerDiagnosticsType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcserverdiagnosticstype/) class. |
| [ServerType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#servertype)<span class="api-meta">static</span> | Identifies the ServerType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcServerType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcservertype/) class. |
| [ShelvedStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#shelvedstatemachinetype)<span class="api-meta">static</span> | Identifies the ShelvedStateMachineType object type together with the nodes related to it, which are provided by the properties of the [OpcObjectTypes.OpcShelvedStateMachineType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcshelvedstatemachinetype/) class. |
| [TypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#typesfolder)<span class="api-meta">static</span> | Identifies the TypesFolder object. |
| [VariableTypesFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#variabletypesfolder)<span class="api-meta">static</span> | Identifies the VariableTypesFolder object. |
| [ViewsFolder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#viewsfolder)<span class="api-meta">static</span> | Identifies the ViewsFolder object. |
| [XmlSchema](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#xmlschema)<span class="api-meta">static</span> | Provides the identifier of the XmlSchema\_TypeSystem object using the property of the [OpcObjectTypes.OpcXmlSchema](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes.opcxmlschema/) class. |

## Methods

| Name | Description |
|---|---|
| [GetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjecttypes/members#getnodeid)<span class="api-meta">static</span> |  |

## Applies to

| Package | Versions |
|---|---|
| Opc.UaFx.Advanced | v2.5–v2.59 |
