# OpcObjectTypes.OpcAggregateFunction Members

> Reference: Represents the identifier of the AggregateFunctionType object type and provides the identifiers of the nodes related to it.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcObjectTypes.OpcAggregateFunction</a></dd>
<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>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

Inherits members from [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members).

## Properties

### AnnotationCount

Gets the identifier of the AggregateFunction\_AnnotationCount object.

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

```csharp
public OpcNodeId AnnotationCount { get; }
```

</div>

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

```vbnet
Public ReadOnly Property AnnotationCount As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Average

Gets the identifier of the AggregateFunction\_Average object.

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

```csharp
public OpcNodeId Average { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Average As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Count

Gets the identifier of the AggregateFunction\_Count object.

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

```csharp
public OpcNodeId Count { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Count As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Delta

Gets the identifier of the AggregateFunction\_Delta object.

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

```csharp
public OpcNodeId Delta { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Delta As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### DeltaBounds

Gets the identifier of the AggregateFunction\_DeltaBounds object.

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

```csharp
public OpcNodeId DeltaBounds { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DeltaBounds As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### DurationBad

Gets the identifier of the AggregateFunction\_DurationBad object.

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

```csharp
public OpcNodeId DurationBad { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DurationBad As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### DurationGood

Gets the identifier of the AggregateFunction\_DurationGood object.

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

```csharp
public OpcNodeId DurationGood { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DurationGood As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### DurationInStateNonZero

Gets the identifier of the AggregateFunction\_DurationInStateNonZero object.

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

```csharp
public OpcNodeId DurationInStateNonZero { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DurationInStateNonZero As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### DurationInStateZero

Gets the identifier of the AggregateFunction\_DurationInStateZero object.

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

```csharp
public OpcNodeId DurationInStateZero { get; }
```

</div>

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

```vbnet
Public ReadOnly Property DurationInStateZero As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### End

Gets the identifier of the AggregateFunction\_End object.

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

```csharp
public OpcNodeId End { get; }
```

</div>

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

```vbnet
Public ReadOnly Property [End] As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### EndBound

Gets the identifier of the AggregateFunction\_EndBound object.

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

```csharp
public OpcNodeId EndBound { get; }
```

</div>

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

```vbnet
Public ReadOnly Property EndBound As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Interpolative

Gets the identifier of the AggregateFunction\_Interpolative object.

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

```csharp
public OpcNodeId Interpolative { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Interpolative As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Maximum

Gets the identifier of the AggregateFunction\_Maximum object.

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

```csharp
public OpcNodeId Maximum { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Maximum As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Maximum2

Gets the identifier of the AggregateFunction\_Maximum2 object.

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

```csharp
public OpcNodeId Maximum2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Maximum2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### MaximumActualTime

Gets the identifier of the AggregateFunction\_MaximumActualTime object.

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

```csharp
public OpcNodeId MaximumActualTime { get; }
```

</div>

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

```vbnet
Public ReadOnly Property MaximumActualTime As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### MaximumActualTime2

Gets the identifier of the AggregateFunction\_MaximumActualTime2 object.

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

```csharp
public OpcNodeId MaximumActualTime2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property MaximumActualTime2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Minimum

Gets the identifier of the AggregateFunction\_Minimum object.

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

```csharp
public OpcNodeId Minimum { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Minimum As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Minimum2

Gets the identifier of the AggregateFunction\_Minimum2 object.

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

```csharp
public OpcNodeId Minimum2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Minimum2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### MinimumActualTime

Gets the identifier of the AggregateFunction\_MinimumActualTime object.

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

```csharp
public OpcNodeId MinimumActualTime { get; }
```

</div>

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

```vbnet
Public ReadOnly Property MinimumActualTime As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### MinimumActualTime2

Gets the identifier of the AggregateFunction\_MinimumActualTime2 object.

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

```csharp
public OpcNodeId MinimumActualTime2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property MinimumActualTime2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### NumberOfTransitions

Gets the identifier of the AggregateFunction\_NumberOfTransitions object.

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

```csharp
public OpcNodeId NumberOfTransitions { get; }
```

</div>

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

```vbnet
Public ReadOnly Property NumberOfTransitions As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### PercentBad

Gets the identifier of the AggregateFunction\_PercentBad object.

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

```csharp
public OpcNodeId PercentBad { get; }
```

</div>

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

```vbnet
Public ReadOnly Property PercentBad As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### PercentGood

Gets the identifier of the AggregateFunction\_PercentGood object.

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

```csharp
public OpcNodeId PercentGood { get; }
```

</div>

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

```vbnet
Public ReadOnly Property PercentGood As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Range

Gets the identifier of the AggregateFunction\_Range object.

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

```csharp
public OpcNodeId Range { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Range As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Range2

Gets the identifier of the AggregateFunction\_Range2 object.

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

```csharp
public OpcNodeId Range2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Range2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### StandardDeviationPopulation

Gets the identifier of the AggregateFunction\_StandardDeviationPopulation object.

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

```csharp
public OpcNodeId StandardDeviationPopulation { get; }
```

</div>

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

```vbnet
Public ReadOnly Property StandardDeviationPopulation As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### StandardDeviationSample

Gets the identifier of the AggregateFunction\_StandardDeviationSample object.

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

```csharp
public OpcNodeId StandardDeviationSample { get; }
```

</div>

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

```vbnet
Public ReadOnly Property StandardDeviationSample As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Start

Gets the identifier of the AggregateFunction\_Start object.

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

```csharp
public OpcNodeId Start { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Start As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### StartBound

Gets the identifier of the AggregateFunction\_StartBound object.

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

```csharp
public OpcNodeId StartBound { get; }
```

</div>

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

```vbnet
Public ReadOnly Property StartBound As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### TimeAverage

Gets the identifier of the AggregateFunction\_TimeAverage object.

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

```csharp
public OpcNodeId TimeAverage { get; }
```

</div>

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

```vbnet
Public ReadOnly Property TimeAverage As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### TimeAverage2

Gets the identifier of the AggregateFunction\_TimeAverage2 object.

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

```csharp
public OpcNodeId TimeAverage2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property TimeAverage2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Total

Gets the identifier of the AggregateFunction\_Total object.

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

```csharp
public OpcNodeId Total { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Total As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### Total2

Gets the identifier of the AggregateFunction\_Total2 object.

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

```csharp
public OpcNodeId Total2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Total2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### VariancePopulation

Gets the identifier of the AggregateFunction\_VariancePopulation object.

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

```csharp
public OpcNodeId VariancePopulation { get; }
```

</div>

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

```vbnet
Public ReadOnly Property VariancePopulation As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### VarianceSample

Gets the identifier of the AggregateFunction\_VarianceSample object.

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

```csharp
public OpcNodeId VarianceSample { get; }
```

</div>

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

```vbnet
Public ReadOnly Property VarianceSample As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### WorstQuality

Gets the identifier of the AggregateFunction\_WorstQuality object.

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

```csharp
public OpcNodeId WorstQuality { get; }
```

</div>

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

```vbnet
Public ReadOnly Property WorstQuality As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.

### WorstQuality2

Gets the identifier of the AggregateFunction\_WorstQuality2 object.

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

```csharp
public OpcNodeId WorstQuality2 { get; }
```

</div>

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

```vbnet
Public ReadOnly Property WorstQuality2 As OpcNodeId
```

</div>

**Property value**

[OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/)

An [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the OPC UA namespace.
