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

Provides additional metadata and service routines for the different types of events supported and defined by the OPC UA Foundation Stack.

## Syntax

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

```csharp
public static class OpcEventTypes
```

</div>

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

```vbnet
Public Module OpcEventTypes
```

</div>

## Inheritance

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

## Fields

| Name | Description |
|---|---|
| [AcknowledgeableCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#acknowledgeablecondition)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [AcknowledgeableCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#acknowledgeablecondition). |
| [AlarmCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#alarmcondition)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [AlarmCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#alarmcondition). |
| [Condition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#condition)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [Condition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#condition). |
| [DialogCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#dialogcondition)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [DialogCondition](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#dialogcondition). |
| [DiscreteAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#discretealarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [DiscreteAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#discretealarm). |
| [Event](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#event)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [Event](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#event). |
| [ExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#exclusivedeviationalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [ExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#exclusivedeviationalarm). |
| [ExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#exclusivelevelalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [ExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#exclusivelevelalarm). |
| [ExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#exclusivelimitalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [ExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#exclusivelimitalarm). |
| [ExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#exclusiverateofchangealarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [ExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#exclusiverateofchangealarm). |
| [GeneralModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#generalmodelchange)<span class="api-meta">static · since v2.22</span> | Provides the identifier used by event nodes representing the event type [GeneralModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#generalmodelchange). |
| [LimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#limitalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [LimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#limitalarm). |
| [ModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#modelchange)<span class="api-meta">static · since v2.22</span> | Provides the identifier used by event nodes representing the event type [ModelChange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#modelchange). |
| [NonExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#nonexclusivedeviationalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [NonExclusiveDeviationAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#nonexclusivedeviationalarm). |
| [NonExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#nonexclusivelevelalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [NonExclusiveLevelAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#nonexclusivelevelalarm). |
| [NonExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#nonexclusivelimitalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [NonExclusiveLimitAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#nonexclusivelimitalarm). |
| [NonExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#nonexclusiverateofchangealarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [NonExclusiveRateOfChangeAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#nonexclusiverateofchangealarm). |
| [OffNormalAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#offnormalalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [OffNormalAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#offnormalalarm). |
| [TripAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#tripalarm)<span class="api-meta">static</span> | Provides the identifier used by event nodes representing the event type [TripAlarm](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/#tripalarm). |

## Methods

| Name | Description |
|---|---|
| [GetEventType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#geteventtype)<span class="api-meta">static</span> | Retrieves the according [OpcEventType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/) enumeration member for the `nodeId` used by an event node. |
| [GetNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtypes/members#getnodeid)<span class="api-meta">static</span> | Retrieves the according [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) for the type of event defined by the [OpcEventType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventtype/) specified by `type`. |

## Applies to

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