# OpcVariableTypes 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">OpcVariableTypes Members</a></dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

Provides the identifiers of the variable types defined by the OPC UA namespace.

## Syntax

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

```csharp
public static class OpcVariableTypes
```

</div>

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

```vbnet
Public Module OpcVariableTypes
```

</div>

## Inheritance

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

## Fields

| Name | Description |
|---|---|
| [AnalogItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#analogitemid)<span class="api-meta">static</span> | Identifies the AnalogItemType variable type. |
| [AnalogUnitId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#analogunitid)<span class="api-meta">static · since v2.50</span> | Identifies the AnalogUnitType variable type. |
| [AnalogUnitRangeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#analogunitrangeid)<span class="api-meta">static · since v2.50</span> | Identifies the AnalogUnitRangeType variable type. |
| [ArrayItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#arrayitemid)<span class="api-meta">static</span> | Identifies the ArrayItemType variable type. |
| [BaseDataVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#basedatavariableid)<span class="api-meta">static</span> | Identifies the BaseDataVariableType variable type. |
| [BaseVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#basevariableid)<span class="api-meta">static</span> | Identifies the BaseVariableType variable type. |
| [BuildInfoId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#buildinfoid)<span class="api-meta">static</span> | Identifies the BuildInfoType variable type. |
| [ConditionVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#conditionvariableid)<span class="api-meta">static</span> | Identifies the ConditionVariableType variable type. |
| [CubeItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#cubeitemid)<span class="api-meta">static</span> | Identifies the CubeItemType variable type. |
| [DataItemTypeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#dataitemtypeid)<span class="api-meta">static</span> | Identifies the DataItemType variable type. |
| [DataTypeDescriptionId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#datatypedescriptionid)<span class="api-meta">static</span> | Identifies the DataTypeDescriptionType variable type. |
| [DataTypeDictionaryId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#datatypedictionaryid)<span class="api-meta">static</span> | Identifies the DataTypeDictionaryType variable type. |
| [DiscreteItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#discreteitemid)<span class="api-meta">static</span> | Identifies the DiscreteItemType variable type. |
| [FiniteStateVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#finitestatevariableid)<span class="api-meta">static</span> | Identifies the FiniteStateVariableType variable type. |
| [FiniteTransitionVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#finitetransitionvariableid)<span class="api-meta">static</span> | Identifies the FiniteTransitionVariableType variable type. |
| [ImageItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#imageitemid)<span class="api-meta">static</span> | Identifies the ImageItemType variable type. |
| [MultiStateDiscreteId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#multistatediscreteid)<span class="api-meta">static</span> | Identifies the MultiStateDiscreteType variable type. |
| [MultiStateValueDiscreteId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#multistatevaluediscreteid)<span class="api-meta">static</span> | Identifies the MultiStateValueDiscreteType variable type. |
| [NDimensionArrayItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#ndimensionarrayitemid)<span class="api-meta">static</span> | Identifies the NDimensionArrayItemType variable type. |
| [OptionSetId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#optionsetid)<span class="api-meta">static</span> | Identifies the OptionSetType variable type. |
| [ProgramDiagnosticId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#programdiagnosticid)<span class="api-meta">static</span> | Identifies the ProgramDiagnosticType variable type. |
| [PropertyId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#propertyid)<span class="api-meta">static</span> | Identifies the PropertyType variable type. |
| [SamplingIntervalDiagnosticsArrayId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#samplingintervaldiagnosticsarrayid)<span class="api-meta">static</span> | Identifies the SamplingIntervalDiagnosticsArrayType variable type. |
| [SamplingIntervalDiagnosticsId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#samplingintervaldiagnosticsid)<span class="api-meta">static</span> | Identifies the SamplingIntervalDiagnosticsType variable type. |
| [ServerDiagnosticsSummaryId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#serverdiagnosticssummaryid)<span class="api-meta">static</span> | Identifies the ServerDiagnosticsSummaryType variable type. |
| [ServerStatusId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#serverstatusid)<span class="api-meta">static</span> | Identifies the ServerStatusType variable type. |
| [ServerVendorCapabilityId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#servervendorcapabilityid)<span class="api-meta">static</span> | Identifies the ServerVendorCapabilityType variable type. |
| [SessionDiagnosticsArrayId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#sessiondiagnosticsarrayid)<span class="api-meta">static</span> | Identifies the ServerVendorCapabilityType variable type. |
| [SessionDiagnosticsVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#sessiondiagnosticsvariableid)<span class="api-meta">static</span> | Identifies the SessionDiagnosticsVariableType variable type. |
| [SessionSecurityDiagnosticsArrayId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#sessionsecuritydiagnosticsarrayid)<span class="api-meta">static</span> | Identifies the SessionSecurityDiagnosticsArrayType variable type. |
| [SessionSecurityDiagnosticsId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#sessionsecuritydiagnosticsid)<span class="api-meta">static</span> | Identifies the SessionSecurityDiagnosticsType variable type. |
| [StateVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#statevariableid)<span class="api-meta">static</span> | Identifies the StateVariableType variable type. |
| [SubscriptionDiagnosticsArrayId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#subscriptiondiagnosticsarrayid)<span class="api-meta">static</span> | Identifies the SubscriptionDiagnosticsArrayType variable type. |
| [SubscriptionDiagnosticsId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#subscriptiondiagnosticsid)<span class="api-meta">static</span> | Identifies the SubscriptionDiagnosticsType variable type. |
| [TransitionVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#transitionvariableid)<span class="api-meta">static</span> | Identifies the TransitionVariableType variable type. |
| [TwoStateDiscreteId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#twostatediscreteid)<span class="api-meta">static</span> | Identifies the TwoStateDiscreteType variable type. |
| [TwoStateVariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#twostatevariableid)<span class="api-meta">static</span> | Identifies the TwoStateVariableType variable type. |
| [XYArrayItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#xyarrayitemid)<span class="api-meta">static</span> | Identifies the XYArrayItemType variable type. |
| [YArrayItemId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#yarrayitemid)<span class="api-meta">static</span> | Identifies the YArrayItemType variable type. |

## Methods

| Name | Description |
|---|---|
| [GetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#getnodeid)<span class="api-meta">static</span> | Determines the identifier of the variable type represented by the `type` specified. |

## Applies to

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