# API Changes in v2.50

> Reference: API changes of Opc.UaFx.Advanced in v2.50: 439 added, 9 removed, 38 changed, 0 obsoleted.

<dl class="api-definition">
<dt>Releases</dt>
<dd>v2.50.0, v2.50.1, v2.50.2, v2.50.3, v2.50.4, v2.50.5, v2.50.6, v2.50.6.1, v2.50.6.2, v2.50.7</dd>
<dt>Compared with</dt>
<dd>v2.42.5</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced</dd>
</dl>

## Added

### Opc.UaFx

| Symbol | Signature |
|---|---|
| [EndpointDescriptionExtensions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.endpointdescriptionextensions/)<span class="api-meta">4 members</span> | `public static class EndpointDescriptionExtensions` |
| [IOpcApplicationInstance.ApplicationState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcapplicationinstance/members#applicationstate) | `OpcApplicationState ApplicationState { get; }` |
| [IOpcNodeInfo.References](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/members#references) | `IEnumerable<OpcReference> References()` |
| [IOpcNodeInfo.UserWriteAccess](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/members#userwriteaccess) | `OpcAttributeWriteAccess UserWriteAccess { get; }` |
| [IOpcNodeInfo.WriteAccess](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodeinfo/members#writeaccess) | `OpcAttributeWriteAccess WriteAccess { get; }` |
| [IOpcNodeModellingOrder](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodemodellingorder/)<span class="api-meta">2 members</span> | `public interface IOpcNodeModellingOrder` |
| [IOpcNodeTypeInfo.References](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodetypeinfo/members#references) | `IEnumerable<OpcReference> References()` |
| [IOpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcvariablenodeinfo/)<span class="api-meta">6 members</span> | `public interface IOpcVariableNodeInfo : IOpcNodeInfo` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-ua-acknowledgeableconditionstate-opc-uafx-opcnodemodel) | `protected OpcAcknowledgeableConditionNode(AcknowledgeableConditionState content, OpcNodeModel model)` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-ua-acknowledgeableconditionstate) | `protected OpcAcknowledgeableConditionNode(AcknowledgeableConditionState content)` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAcknowledgeableConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcAcknowledgeableConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAcknowledgeableConditionNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcAcknowledgeableConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcacknowledgeableconditionnode/members#opcacknowledgeableconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcAcknowledgeableConditionNode(OpcNodeModel model, OpcName name)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-ua-aggregateconfigurationstate-opc-uafx-opcnodemodel) | `protected OpcAggregateConfigurationNode(AggregateConfigurationState content, OpcNodeModel model)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-ua-aggregateconfigurationstate) | `protected OpcAggregateConfigurationNode(AggregateConfigurationState content)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcAggregateConfigurationNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcAggregateConfigurationNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode) | `public OpcAggregateConfigurationNode(OpcNodeModel model, IOpcNode parent)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcAggregateConfigurationNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `public OpcAggregateConfigurationNode(OpcNodeModel model, OpcName name)` |
| [OpcAggregateConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaggregateconfigurationnode/members#opcaggregateconfigurationnode-opc-uafx-opcnodemodel) | `public OpcAggregateConfigurationNode(OpcNodeModel model)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-ua-alarmconditionstate-opc-uafx-opcnodemodel) | `protected OpcAlarmConditionNode(AlarmConditionState content, OpcNodeModel model)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-ua-alarmconditionstate) | `protected OpcAlarmConditionNode(AlarmConditionState content)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAlarmConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcAlarmConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAlarmConditionNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcAlarmConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcalarmconditionnode/members#opcalarmconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcAlarmConditionNode(OpcNodeModel model, OpcName name)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-ua-analogitemstate-opc-uafx-opcnodemodel) | `protected OpcAnalogItemNode(AnalogItemState content, OpcNodeModel model)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-ua-analogitemstate) | `protected OpcAnalogItemNode(AnalogItemState content)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-system-object) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, object value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, object value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-system-object) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, object value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, OpcNodeId id, object value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-ua-analogitemstate-of-t0-opc-uafx-opcnodemodel) | `protected OpcAnalogItemNode(AnalogItemState<T> content, OpcNodeModel model)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-ua-analogitemstate-of-t0) | `protected OpcAnalogItemNode(AnalogItemState<T> content)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, T value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-t0) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, T value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcAnalogItemNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, OpcNodeId id, T value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-t0) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name, T value)` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/members#opcanalogitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcAnalogItemNode(OpcNodeModel model, OpcName name)` |
| [OpcAnalogUnitNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitnode/)<span class="api-meta">25 members</span> | `[OpcNodeType(17497)] public class OpcAnalogUnitNode : OpcDataItemNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcAnalogUnitNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitnode-1/)<span class="api-meta">23 members</span> | `public class OpcAnalogUnitNode<T> : OpcAnalogUnitNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcAnalogUnitRangeNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitrangenode/)<span class="api-meta">19 members</span> | `[OpcNodeType(17570)] public class OpcAnalogUnitRangeNode : OpcAnalogItemNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcAnalogUnitRangeNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogunitrangenode-1/)<span class="api-meta">23 members</span> | `public class OpcAnalogUnitRangeNode<T> : OpcAnalogUnitRangeNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcApplicationInstance&lt;TTransport, TSecurity&gt;.ChangeApplicationState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationinstance-2/members#changeapplicationstate) | `protected void ChangeApplicationState(OpcApplicationState newState)` |
| [OpcApplicationState](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcapplicationstate/)<span class="api-meta">4 members</span> | `public enum OpcApplicationState` |
| [OpcAutomatism.RaiseModelChangeEvents](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/members#raisemodelchangeevents) | `public static bool RaiseModelChangeEvents { get; set; }` |
| [OpcAutomatism.UseNodeNameAsDefaultDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/members#usenodenameasdefaultdescription) | `public static bool UseNodeNameAsDefaultDescription { get; set; }` |
| [OpcAutomatism.UseNodeNameAsDefaultSymbolicName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/members#usenodenameasdefaultsymbolicname) | `public static bool UseNodeNameAsDefaultSymbolicName { get; set; }` |
| [OpcAutomatism.UseNonGenericNodeInstances](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcautomatism/members#usenongenericnodeinstances) | `public static bool UseNonGenericNodeInstances { get; set; }` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-ua-conditionstate-opc-uafx-opcnodemodel) | `protected OpcConditionNode(ConditionState content, OpcNodeModel model)` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-ua-conditionstate) | `protected OpcConditionNode(ConditionState content)` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcConditionNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcConditionNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionnode/members#opcconditionnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcConditionNode(OpcNodeModel model, OpcName name)` |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode/members#opcconditionvariablenode-opc-ua-conditionvariablestate-opc-uafx-opcnodemodel) | `protected OpcConditionVariableNode(ConditionVariableState content, OpcNodeModel model)` |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode/members#opcconditionvariablenode-opc-ua-conditionvariablestate) | `protected OpcConditionVariableNode(ConditionVariableState content)` |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode-1/members#opcconditionvariablenode-opc-ua-conditionvariablestate-of-t0-opc-uafx-opcnodemodel) | `protected OpcConditionVariableNode(ConditionVariableState<T> content, OpcNodeModel model)` |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode-1/members#opcconditionvariablenode-opc-ua-conditionvariablestate-of-t0) | `protected OpcConditionVariableNode(ConditionVariableState<T> content)` |
| [OpcContext.Current](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#current) | `public static OpcContext Current { get; }` |
| [OpcContext.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#getnodetype-opc-uafx-opcname) | `public OpcNodeTypeInfo GetNodeType(OpcName name)` |
| [OpcContext.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#getnodetype-opc-uafx-opcnodeid) | `public OpcNodeTypeInfo GetNodeType(OpcNodeId typeId)` |
| [OpcContext.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#getnodetype-system-string) | `public OpcNodeTypeInfo GetNodeType(string name)` |
| [OpcContext.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#getnodetype-system-type) | `public OpcNodeTypeInfo GetNodeType(Type underlyingType)` |
| [OpcContext.OfNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opccontext/members#ofnode) | `public OpcNodeContext OfNode(OpcNode node)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-ua-dataitemstate-opc-uafx-opcnodemodel) | `protected OpcDataItemNode(DataItemState content, OpcNodeModel model)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-ua-dataitemstate) | `protected OpcDataItemNode(DataItemState content)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-system-object) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, object value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, object value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-system-object) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, object value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, OpcNodeId id, object value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-ua-dataitemstate-of-t0-opc-uafx-opcnodemodel) | `protected OpcDataItemNode(DataItemState<T> content, OpcNodeModel model)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-ua-dataitemstate-of-t0) | `protected OpcDataItemNode(DataItemState<T> content)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, T value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-t0) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name, T value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcDataItemNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, OpcNodeId id, T value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname-t0) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name, T value)` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/members#opcdataitemnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcDataItemNode(OpcNodeModel model, OpcName name)` |
| [OpcDataTypeDictionaryNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionarynode/members#opcdatatypedictionarynode-opc-ua-basedatavariablestate-of-opc-uafx-bytestring-opc-uafx-opcnodemodel) | `protected OpcDataTypeDictionaryNode(BaseDataVariableState<ByteString> content, OpcNodeModel model)` |
| [OpcDataTypeDictionaryNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionarynode/members#opcdatatypedictionarynode-opc-ua-basedatavariablestate-of-opc-uafx-bytestring) | `protected OpcDataTypeDictionaryNode(BaseDataVariableState<ByteString> content)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-ua-basedatavariablestate-opc-uafx-opcnodemodel) | `protected OpcDataVariableNode(BaseDataVariableState content, OpcNodeModel model)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-ua-basedatavariablestate) | `protected OpcDataVariableNode(BaseDataVariableState content)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-system-object) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, object value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `public OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, object value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-system-object) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, object value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id, object value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-ua-basedatavariablestate-of-t0-opc-uafx-opcnodemodel) | `protected OpcDataVariableNode(BaseDataVariableState<T> content, OpcNodeModel model)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-ua-basedatavariablestate-of-t0) | `protected OpcDataVariableNode(BaseDataVariableState<T> content)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, T value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-t0) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, T value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcDataVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id, T value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-t0) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name, T value)` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/members#opcdatavariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcDataVariableNode(OpcNodeModel model, OpcName name)` |
| [OpcDialogConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogconditionnode/members#opcdialogconditionnode-opc-ua-dialogconditionstate-opc-uafx-opcnodemodel) | `protected OpcDialogConditionNode(DialogConditionState content, OpcNodeModel model)` |
| [OpcDialogConditionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdialogconditionnode/members#opcdialogconditionnode-opc-ua-dialogconditionstate) | `protected OpcDialogConditionNode(DialogConditionState content)` |
| [OpcDiscreteAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscretealarmnode/members#opcdiscretealarmnode-opc-ua-discretealarmstate-opc-uafx-opcnodemodel) | `protected OpcDiscreteAlarmNode(DiscreteAlarmState content, OpcNodeModel model)` |
| [OpcDiscreteAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdiscretealarmnode/members#opcdiscretealarmnode-opc-ua-discretealarmstate) | `protected OpcDiscreteAlarmNode(DiscreteAlarmState content)` |
| [OpcEncoding.Empty](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencoding/members#empty) | `public static OpcEncoding[] Empty()` |
| [OpcEncodingMask.DefaultAuto](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingmask/members#defaultauto) | `public static OpcEncodingMask DefaultAuto { get; }` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcengineeringunitinfo) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcEngineeringUnitInfo value)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcengineeringunitinfo) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, OpcEngineeringUnitInfo value)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcengineeringunitinfo) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, OpcName name, OpcEngineeringUnitInfo value)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcengineeringunitinfo) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id, OpcEngineeringUnitInfo value)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcEngineeringUnitInfoPropertyNode(OpcNodeModel model, OpcName name)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-ua-propertystate-of-opc-ua-euinformation-opc-uafx-opcnodemodel) | `protected OpcEngineeringUnitInfoPropertyNode(PropertyState<EUInformation> content, OpcNodeModel model)` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/members#opcengineeringunitinfopropertynode-opc-ua-propertystate-of-opc-ua-euinformation) | `protected OpcEngineeringUnitInfoPropertyNode(PropertyState<EUInformation> content)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-ua-baseeventstate-opc-uafx-opcnodemodel) | `protected OpcEventNode(BaseEventState content, OpcNodeModel model)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-ua-baseeventstate) | `protected OpcEventNode(BaseEventState content)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcEventNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcEventNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcEventNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opceventnode/members#opceventnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcEventNode(OpcNodeModel model, OpcName name)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-ua-exclusivedeviationalarmstate-opc-uafx-opcnodemodel) | `protected OpcExclusiveDeviationAlarmNode(ExclusiveDeviationAlarmState content, OpcNodeModel model)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-ua-exclusivedeviationalarmstate) | `protected OpcExclusiveDeviationAlarmNode(ExclusiveDeviationAlarmState content)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveDeviationAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcExclusiveDeviationAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveDeviationAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcname) | `public OpcExclusiveDeviationAlarmNode(OpcName name)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivedeviationalarmnode/members#opcexclusivedeviationalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcExclusiveDeviationAlarmNode(OpcNodeModel model, OpcName name)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-ua-exclusivelevelalarmstate-opc-uafx-opcnodemodel) | `protected OpcExclusiveLevelAlarmNode(ExclusiveLevelAlarmState content, OpcNodeModel model)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-ua-exclusivelevelalarmstate) | `protected OpcExclusiveLevelAlarmNode(ExclusiveLevelAlarmState content)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcExclusiveLevelAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcExclusiveLevelAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveLevelAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelevelalarmnode/members#opcexclusivelevelalarmnode-opc-uafx-opcname) | `public OpcExclusiveLevelAlarmNode(OpcName name)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-ua-exclusivelimitalarmstate-opc-uafx-opcnodemodel) | `protected OpcExclusiveLimitAlarmNode(ExclusiveLimitAlarmState content, OpcNodeModel model)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-ua-exclusivelimitalarmstate) | `protected OpcExclusiveLimitAlarmNode(ExclusiveLimitAlarmState content)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveLimitAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcExclusiveLimitAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveLimitAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcname) | `public OpcExclusiveLimitAlarmNode(OpcName name)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitalarmnode/members#opcexclusivelimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcExclusiveLimitAlarmNode(OpcNodeModel model, OpcName name)` |
| [OpcExclusiveLimitStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitstatemachinenode/members#opcexclusivelimitstatemachinenode-opc-ua-exclusivelimitstatemachinestate-opc-uafx-opcnodemodel) | `protected OpcExclusiveLimitStateMachineNode(ExclusiveLimitStateMachineState content, OpcNodeModel model)` |
| [OpcExclusiveLimitStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusivelimitstatemachinenode/members#opcexclusivelimitstatemachinenode-opc-ua-exclusivelimitstatemachinestate) | `protected OpcExclusiveLimitStateMachineNode(ExclusiveLimitStateMachineState content)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-ua-exclusiverateofchangealarmstate-opc-uafx-opcnodemodel) | `protected OpcExclusiveRateOfChangeAlarmNode(ExclusiveRateOfChangeAlarmState content, OpcNodeModel model)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-ua-exclusiverateofchangealarmstate) | `protected OpcExclusiveRateOfChangeAlarmNode(ExclusiveRateOfChangeAlarmState content)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveRateOfChangeAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcExclusiveRateOfChangeAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcExclusiveRateOfChangeAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexclusiverateofchangealarmnode/members#opcexclusiverateofchangealarmnode-opc-uafx-opcname) | `public OpcExclusiveRateOfChangeAlarmNode(OpcName name)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-ua-filestate-opc-uafx-opcnodemodel) | `protected OpcFileNode(FileState content, OpcNodeModel model)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-ua-filestate) | `protected OpcFileNode(FileState content)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-iopcfileinfo) | `protected OpcFileNode(OpcNodeModel model, IOpcNode parent, OpcName name, IOpcFileInfo fileInfo)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-iopcfileinfo) | `protected OpcFileNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, IOpcFileInfo fileInfo)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-iopcfileinfo) | `protected OpcFileNode(OpcNodeModel model, OpcName name, IOpcFileInfo fileInfo)` |
| [OpcFileNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfilenode/members#opcfilenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-iopcfileinfo) | `protected OpcFileNode(OpcNodeModel model, OpcName name, OpcNodeId id, IOpcFileInfo fileInfo)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-ua-finitestatemachinestate-opc-uafx-opcnodemodel) | `protected OpcFiniteStateMachineNode(FiniteStateMachineState content, OpcNodeModel model)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-ua-finitestatemachinestate) | `protected OpcFiniteStateMachineNode(FiniteStateMachineState content)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcFiniteStateMachineNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcFiniteStateMachineNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcFiniteStateMachineNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcFiniteStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatemachinenode/members#opcfinitestatemachinenode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcFiniteStateMachineNode(OpcNodeModel model, OpcName name)` |
| [OpcFiniteStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatevariablenode/members#opcfinitestatevariablenode-opc-ua-finitestatevariablestate-opc-uafx-opcnodemodel) | `protected OpcFiniteStateVariableNode(FiniteStateVariableState content, OpcNodeModel model)` |
| [OpcFiniteStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatevariablenode/members#opcfinitestatevariablenode-opc-ua-finitestatevariablestate) | `protected OpcFiniteStateVariableNode(FiniteStateVariableState content)` |
| [OpcFiniteTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitetransitionvariablenode/members#opcfinitetransitionvariablenode-opc-ua-finitetransitionvariablestate-opc-uafx-opcnodemodel) | `protected OpcFiniteTransitionVariableNode(FiniteTransitionVariableState content, OpcNodeModel model)` |
| [OpcFiniteTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitetransitionvariablenode/members#opcfinitetransitionvariablenode-opc-ua-finitetransitionvariablestate) | `protected OpcFiniteTransitionVariableNode(FiniteTransitionVariableState content)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-ua-folderstate-opc-uafx-opcnodemodel) | `protected OpcFolderNode(FolderState content, OpcNodeModel model)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-ua-folderstate) | `protected OpcFolderNode(FolderState content)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcinstancenode-array) | `protected OpcFolderNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, params OpcInstanceNode[] children)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcFolderNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcinstancenode-array) | `protected OpcFolderNode(OpcNodeModel model, IOpcNode parent, OpcName name, params OpcInstanceNode[] children)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcFolderNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcinstancenode-array) | `protected OpcFolderNode(OpcNodeModel model, OpcName name, OpcNodeId id, params OpcInstanceNode[] children)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcFolderNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcinstancenode-array) | `protected OpcFolderNode(OpcNodeModel model, OpcName name, params OpcInstanceNode[] children)` |
| [OpcFolderNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfoldernode/members#opcfoldernode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcFolderNode(OpcNodeModel model, OpcName name)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-ua-generalmodelchangeeventstate-opc-uafx-opcnodemodel) | `protected OpcGeneralModelChangeEventNode(GeneralModelChangeEventState content, OpcNodeModel model)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-ua-generalmodelchangeeventstate) | `protected OpcGeneralModelChangeEventNode(GeneralModelChangeEventState content)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcGeneralModelChangeEventNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcGeneralModelChangeEventNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcGeneralModelChangeEventNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcGeneralModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcgeneralmodelchangeeventnode/members#opcgeneralmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcGeneralModelChangeEventNode(OpcNodeModel model, OpcName name)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-ua-historicaldataconfigurationstate-opc-uafx-opcnodemodel) | `protected OpcHistoryConfigurationNode(HistoricalDataConfigurationState content, OpcNodeModel model)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-ua-historicaldataconfigurationstate) | `protected OpcHistoryConfigurationNode(HistoricalDataConfigurationState content)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcHistoryConfigurationNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcHistoryConfigurationNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode) | `public OpcHistoryConfigurationNode(OpcNodeModel model, IOpcNode parent)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcHistoryConfigurationNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `public OpcHistoryConfigurationNode(OpcNodeModel model, OpcName name)` |
| [OpcHistoryConfigurationNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opchistoryconfigurationnode/members#opchistoryconfigurationnode-opc-uafx-opcnodemodel) | `public OpcHistoryConfigurationNode(OpcNodeModel model)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcLimitAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcLimitAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-ua-limitalarmstate-opc-uafx-opcnodemodel) | `protected OpcLimitAlarmNode(LimitAlarmState content, OpcNodeModel model)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-ua-limitalarmstate) | `protected OpcLimitAlarmNode(LimitAlarmState content)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcLimitAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcname) | `public OpcLimitAlarmNode(OpcName name)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcLimitAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opclimitalarmstates) | `protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name, OpcLimitAlarmStates supportedLimits)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opclimitalarmstates) | `protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id, OpcLimitAlarmStates supportedLimits)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opclimitalarmnode/members#opclimitalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcLimitAlarmNode(OpcNodeModel model, OpcName name)` |
| [OpcMethodNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmethodnode-1/)<span class="api-meta">5 members</span> | `public class OpcMethodNode<T> : OpcMethodNode, IOpcNode, IOpcNodeInfo where T : Delegate` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-ua-basemodelchangeeventstate-opc-uafx-opcnodemodel) | `protected OpcModelChangeEventNode(BaseModelChangeEventState content, OpcNodeModel model)` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-ua-basemodelchangeeventstate) | `protected OpcModelChangeEventNode(BaseModelChangeEventState content)` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcModelChangeEventNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcModelChangeEventNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcModelChangeEventNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcModelChangeEventNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodelchangeeventnode/members#opcmodelchangeeventnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcModelChangeEventNode(OpcNodeModel model, OpcName name)` |
| [OpcModellingDirective](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingdirective/)<span class="api-meta">3 members</span> | `public enum OpcModellingDirective` |
| [OpcModellingRules.GetModellingRule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcmodellingrules/members#getmodellingrule) | `public static OpcModellingRule? GetModellingRule(OpcNodeId nodeId)` |
| [OpcNamePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamepropertynode/members#opcnamepropertynode-opc-ua-propertystate-of-opc-ua-qualifiedname-opc-uafx-opcnodemodel) | `protected OpcNamePropertyNode(PropertyState<QualifiedName> content, OpcNodeModel model)` |
| [OpcNamePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamepropertynode/members#opcnamepropertynode-opc-ua-propertystate-of-opc-ua-qualifiedname) | `protected OpcNamePropertyNode(PropertyState<QualifiedName> content)` |
| [OpcNode.ChangesUnhandled](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#changesunhandled) | `public event OpcNodeChangesEventHandler ChangesUnhandled` |
| [OpcNode.ChildModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#childmodel) | `protected OpcNodeModel ChildModel(OpcName name)` |
| [OpcNode.ChildModellingDirective](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#childmodellingdirective) | `protected OpcModellingDirective ChildModellingDirective(OpcName name)` |
| [OpcNode.Model](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#model) | `public OpcNodeModel Model { get; }` |
| [OpcNode.OnChangesUnhandled](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#onchangesunhandled) | `protected virtual void OnChangesUnhandled(OpcNodeChangesEventArgs e)` |
| [OpcNode.References](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#references) | `public virtual IEnumerable<OpcReference> References()` |
| [OpcNode.ResumeModelChangeEvents](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#resumemodelchangeevents) | `public void ResumeModelChangeEvents(bool recursive = false)` |
| [OpcNode.SuspendModelChangeEvents](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#suspendmodelchangeevents) | `public void SuspendModelChangeEvents(bool recursive = false)` |
| [OpcNodeIdPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidpropertynode/members#opcnodeidpropertynode-opc-ua-propertystate-of-opc-ua-nodeid-opc-uafx-opcnodemodel) | `protected OpcNodeIdPropertyNode(PropertyState<NodeId> content, OpcNodeModel model)` |
| [OpcNodeIdPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidpropertynode/members#opcnodeidpropertynode-opc-ua-propertystate-of-opc-ua-nodeid) | `protected OpcNodeIdPropertyNode(PropertyState<NodeId> content)` |
| [OpcNodeMemberInfo.AttributeValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#attributevalue-opc-uafx-opcattribute) | `public abstract object AttributeValue(OpcAttribute attribute)` |
| [OpcNodeMemberInfo.AttributeValue&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#attributevalue-t1-opc-uafx-opcattribute) | `public abstract T AttributeValue<T>(OpcAttribute attribute)` |
| [OpcNodeMemberInfo.Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#category) | `public abstract OpcNodeCategory Category { get; }` |
| [OpcNodeMemberInfo.Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#child-opc-uafx-opcname) | `public abstract IOpcNodeInfo Child(OpcName name)` |
| [OpcNodeMemberInfo.Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#child-opc-uafx-opcnamepath) | `public abstract IOpcNodeInfo Child(OpcNamePath namePath)` |
| [OpcNodeMemberInfo.Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#child-system-string) | `public abstract IOpcNodeInfo Child(string name)` |
| [OpcNodeMemberInfo.Children](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#children) | `public abstract IEnumerable<IOpcNodeInfo> Children()` |
| [OpcNodeMemberInfo.Description](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#description) | `public abstract OpcText Description { get; }` |
| [OpcNodeMemberInfo.DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#displayname) | `public abstract OpcText DisplayName { get; }` |
| [OpcNodeMemberInfo.Id](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#id) | `public abstract OpcNodeId Id { get; }` |
| [OpcNodeMemberInfo.Parent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#parent) | `public abstract IOpcNodeInfo Parent { get; }` |
| [OpcNodeMemberInfo.References](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#references) | `public abstract IEnumerable<OpcReference> References()` |
| [OpcNodeMemberInfo.Rule](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#rule) | `public abstract OpcModellingRule? Rule { get; }` |
| [OpcNodeMemberInfo.SymbolicName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#symbolicname) | `public abstract string SymbolicName { get; }` |
| [OpcNodeMemberInfo.UserWriteAccess](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#userwriteaccess) | `public abstract OpcAttributeWriteAccess UserWriteAccess { get; }` |
| [OpcNodeMemberInfo.WriteAccess](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#writeaccess) | `public abstract OpcAttributeWriteAccess WriteAccess { get; }` |
| [OpcNodeModel](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemodel/)<span class="api-meta">17 members</span> | `public class OpcNodeModel` |
| [OpcNodeSet.Context](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#context) | `public OpcContext Context { get; }` |
| [OpcNodeSet.GetNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#getnode) | `public IOpcNodeInfo GetNode(OpcNodeId nodeId)` |
| [OpcNodeSet.Load](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#load-opc-uafx-opccontext-system-io-stream) | `public static OpcNodeSet Load(OpcContext context, Stream stream)` |
| [OpcNodeSet.Load](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#load-opc-uafx-opccontext-system-string-opc-uafx-opcnodesetloadoptions) | `public static OpcNodeSet Load(OpcContext context, string filePath, OpcNodeSetLoadOptions options)` |
| [OpcNodeSet.Load](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#load-opc-uafx-opccontext-system-string) | `public static OpcNodeSet Load(OpcContext context, string filePath)` |
| [OpcNodeSet.Parse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#parse-opc-uafx-opccontext-system-string) | `public static OpcNodeSet Parse(OpcContext context, string data)` |
| [OpcNodeSet.TryParse](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeset/members#tryparse-opc-uafx-opccontext-system-string-opc-uafx-opcnodeset-ref) | `public static bool TryParse(OpcContext context, string data, out OpcNodeSet nodeSet)` |
| [OpcNodeTypeSystem.Context](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodetypesystem/members#context) | `public abstract OpcContext Context { get; }` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveDeviationAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcNonExclusiveDeviationAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-ua-nonexclusivedeviationalarmstate-opc-uafx-opcnodemodel) | `protected OpcNonExclusiveDeviationAlarmNode(NonExclusiveDeviationAlarmState content, OpcNodeModel model)` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-ua-nonexclusivedeviationalarmstate) | `protected OpcNonExclusiveDeviationAlarmNode(NonExclusiveDeviationAlarmState content)` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveDeviationAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveDeviationAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivedeviationalarmnode/members#opcnonexclusivedeviationalarmnode-opc-uafx-opcname) | `protected OpcNonExclusiveDeviationAlarmNode(OpcName name)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveLevelAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcNonExclusiveLevelAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-ua-nonexclusivelevelalarmstate-opc-uafx-opcnodemodel) | `protected OpcNonExclusiveLevelAlarmNode(NonExclusiveLevelAlarmState content, OpcNodeModel model)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-ua-nonexclusivelevelalarmstate) | `protected OpcNonExclusiveLevelAlarmNode(NonExclusiveLevelAlarmState content)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveLevelAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveLevelAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelevelalarmnode/members#opcnonexclusivelevelalarmnode-opc-uafx-opcname) | `protected OpcNonExclusiveLevelAlarmNode(OpcName name)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcNonExclusiveLimitAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `public OpcNonExclusiveLimitAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-ua-nonexclusivelimitalarmstate-opc-uafx-opcnodemodel) | `protected OpcNonExclusiveLimitAlarmNode(NonExclusiveLimitAlarmState content, OpcNodeModel model)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-ua-nonexclusivelimitalarmstate) | `protected OpcNonExclusiveLimitAlarmNode(NonExclusiveLimitAlarmState content)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `public OpcNonExclusiveLimitAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveLimitAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusivelimitalarmnode/members#opcnonexclusivelimitalarmnode-opc-uafx-opcname) | `public OpcNonExclusiveLimitAlarmNode(OpcName name)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveRateOfChangeAlarmNode(IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcNonExclusiveRateOfChangeAlarmNode(IOpcNode parent, OpcName name)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-ua-nonexclusiverateofchangealarmstate-opc-uafx-opcnodemodel) | `protected OpcNonExclusiveRateOfChangeAlarmNode(NonExclusiveRateOfChangeAlarmState content, OpcNodeModel model)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-ua-nonexclusiverateofchangealarmstate) | `protected OpcNonExclusiveRateOfChangeAlarmNode(NonExclusiveRateOfChangeAlarmState content)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcNonExclusiveRateOfChangeAlarmNode(OpcName name, OpcNodeId id)` |
| [OpcNonExclusiveRateOfChangeAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnonexclusiverateofchangealarmnode/members#opcnonexclusiverateofchangealarmnode-opc-uafx-opcname) | `protected OpcNonExclusiveRateOfChangeAlarmNode(OpcName name)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-ua-baseobjectstate-opc-uafx-opcnodemodel) | `protected OpcObjectNode(BaseObjectState content, OpcNodeModel model)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-ua-baseobjectstate) | `protected OpcObjectNode(BaseObjectState content)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcinstancenode-array) | `protected OpcObjectNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, params OpcInstanceNode[] children)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcObjectNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcinstancenode-array) | `protected OpcObjectNode(OpcNodeModel model, IOpcNode parent, OpcName name, params OpcInstanceNode[] children)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcObjectNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcinstancenode-array) | `protected OpcObjectNode(OpcNodeModel model, OpcName name, OpcNodeId id, params OpcInstanceNode[] children)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcObjectNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcinstancenode-array) | `protected OpcObjectNode(OpcNodeModel model, OpcName name, params OpcInstanceNode[] children)` |
| [OpcObjectNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcobjectnode/members#opcobjectnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcObjectNode(OpcNodeModel model, OpcName name)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-ua-offnormalalarmstate-opc-uafx-opcnodemodel) | `protected OpcOffNormalAlarmNode(OffNormalAlarmState content, OpcNodeModel model)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-ua-offnormalalarmstate) | `protected OpcOffNormalAlarmNode(OffNormalAlarmState content)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcOffNormalAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcOffNormalAlarmNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcOffNormalAlarmNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcOffNormalAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcoffnormalalarmnode/members#opcoffnormalalarmnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcOffNormalAlarmNode(OpcNodeModel model, OpcName name)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcobjectnode-array) | `protected OpcOrderedObjectListNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, params OpcObjectNode[] children)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcOrderedObjectListNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcobjectnode-array) | `protected OpcOrderedObjectListNode(OpcNodeModel model, IOpcNode parent, OpcName name, params OpcObjectNode[] children)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcOrderedObjectListNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-opc-uafx-opcobjectnode-array) | `protected OpcOrderedObjectListNode(OpcNodeModel model, OpcName name, OpcNodeId id, params OpcObjectNode[] children)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcOrderedObjectListNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcobjectnode-array) | `protected OpcOrderedObjectListNode(OpcNodeModel model, OpcName name, params OpcObjectNode[] children)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcOrderedObjectListNode(OpcNodeModel model, OpcName name)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-ua-orderedliststate-opc-uafx-opcnodemodel) | `protected OpcOrderedObjectListNode(OrderedListState content, OpcNodeModel model)` |
| [OpcOrderedObjectListNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcorderedobjectlistnode/members#opcorderedobjectlistnode-opc-ua-orderedliststate) | `protected OpcOrderedObjectListNode(OrderedListState content)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-system-object) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, object value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, object value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-system-object) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, object value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id, object value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-ua-propertystate-opc-uafx-opcnodemodel) | `protected OpcPropertyNode(PropertyState content, OpcNodeModel model)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/members#opcpropertynode-opc-ua-propertystate) | `protected OpcPropertyNode(PropertyState content)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, T value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-t0) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name, T value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcPropertyNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-t0) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id, T value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname-t0) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name, T value)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcPropertyNode(OpcNodeModel model, OpcName name)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-ua-propertystate-of-t0-opc-uafx-opcnodemodel) | `protected OpcPropertyNode(PropertyState<T> content, OpcNodeModel model)` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/members#opcpropertynode-opc-ua-propertystate-of-t0) | `protected OpcPropertyNode(PropertyState<T> content)` |
| [OpcServerStatePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcserverstatepropertynode/members#opcserverstatepropertynode-opc-ua-propertystate-of-opc-ua-serverstate-opc-uafx-opcnodemodel) | `protected OpcServerStatePropertyNode(PropertyState<ServerState> content, OpcNodeModel model)` |
| [OpcServerStatePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcserverstatepropertynode/members#opcserverstatepropertynode-opc-ua-propertystate-of-opc-ua-serverstate) | `protected OpcServerStatePropertyNode(PropertyState<ServerState> content)` |
| [OpcShelvedStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcshelvedstatemachinenode/members#opcshelvedstatemachinenode-opc-ua-shelvedstatemachinestate-opc-uafx-opcnodemodel) | `protected OpcShelvedStateMachineNode(ShelvedStateMachineState content, OpcNodeModel model)` |
| [OpcShelvedStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcshelvedstatemachinenode/members#opcshelvedstatemachinenode-opc-ua-shelvedstatemachinestate) | `protected OpcShelvedStateMachineNode(ShelvedStateMachineState content)` |
| [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/members#opcstatemachinenode-opc-ua-statemachinestate-opc-uafx-opcnodemodel) | `protected OpcStateMachineNode(StateMachineState content, OpcNodeModel model)` |
| [OpcStateMachineNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatemachinenode/members#opcstatemachinenode-opc-ua-statemachinestate) | `protected OpcStateMachineNode(StateMachineState content)` |
| [OpcStateNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatenode/members#opcstatenode-opc-ua-baseobjectstate-opc-uafx-opcnodemodel) | `protected OpcStateNode(BaseObjectState content, OpcNodeModel model)` |
| [OpcStateNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatenode/members#opcstatenode-opc-ua-baseobjectstate) | `protected OpcStateNode(BaseObjectState content)` |
| [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/members#opcstatevariablenode-opc-ua-statevariablestate-opc-uafx-opcnodemodel) | `protected OpcStateVariableNode(StateVariableState content, OpcNodeModel model)` |
| [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/members#opcstatevariablenode-opc-ua-statevariablestate) | `protected OpcStateVariableNode(StateVariableState content)` |
| [OpcStatusConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatusconditionvariablenode/members#opcstatusconditionvariablenode-opc-ua-conditionvariablestate-of-opc-ua-statuscode-opc-uafx-opcnodemodel) | `protected OpcStatusConditionVariableNode(ConditionVariableState<StatusCode> content, OpcNodeModel model)` |
| [OpcStatusConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatusconditionvariablenode/members#opcstatusconditionvariablenode-opc-ua-conditionvariablestate-of-opc-ua-statuscode) | `protected OpcStatusConditionVariableNode(ConditionVariableState<StatusCode> content)` |
| [OpcTextArrayPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextarraypropertynode/members#opctextarraypropertynode-opc-ua-propertystate-of-opc-ua-localizedtext-array-opc-uafx-opcnodemodel) | `protected OpcTextArrayPropertyNode(PropertyState<LocalizedText[]> content, OpcNodeModel model)` |
| [OpcTextArrayPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextarraypropertynode/members#opctextarraypropertynode-opc-ua-propertystate-of-opc-ua-localizedtext-array) | `protected OpcTextArrayPropertyNode(PropertyState<LocalizedText[]> content)` |
| [OpcTextConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextconditionvariablenode/members#opctextconditionvariablenode-opc-ua-conditionvariablestate-of-opc-ua-localizedtext-opc-uafx-opcnodemodel) | `protected OpcTextConditionVariableNode(ConditionVariableState<LocalizedText> content, OpcNodeModel model)` |
| [OpcTextConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextconditionvariablenode/members#opctextconditionvariablenode-opc-ua-conditionvariablestate-of-opc-ua-localizedtext) | `protected OpcTextConditionVariableNode(ConditionVariableState<LocalizedText> content)` |
| [OpcTextPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextpropertynode/members#opctextpropertynode-opc-ua-propertystate-of-opc-ua-localizedtext-opc-uafx-opcnodemodel) | `protected OpcTextPropertyNode(PropertyState<LocalizedText> content, OpcNodeModel model)` |
| [OpcTextPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextpropertynode/members#opctextpropertynode-opc-ua-propertystate-of-opc-ua-localizedtext) | `protected OpcTextPropertyNode(PropertyState<LocalizedText> content)` |
| [OpcTextVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextvariablenode/members#opctextvariablenode-opc-ua-basedatavariablestate-of-opc-ua-localizedtext-opc-uafx-opcnodemodel) | `protected OpcTextVariableNode(BaseDataVariableState<LocalizedText> content, OpcNodeModel model)` |
| [OpcTextVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextvariablenode/members#opctextvariablenode-opc-ua-basedatavariablestate-of-opc-ua-localizedtext) | `protected OpcTextVariableNode(BaseDataVariableState<LocalizedText> content)` |
| [OpcTransitionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionnode/members#opctransitionnode-opc-ua-baseobjectstate-opc-uafx-opcnodemodel) | `protected OpcTransitionNode(BaseObjectState content, OpcNodeModel model)` |
| [OpcTransitionNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionnode/members#opctransitionnode-opc-ua-baseobjectstate) | `protected OpcTransitionNode(BaseObjectState content)` |
| [OpcTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionvariablenode/members#opctransitionvariablenode-opc-ua-transitionvariablestate-opc-uafx-opcnodemodel) | `protected OpcTransitionVariableNode(TransitionVariableState content, OpcNodeModel model)` |
| [OpcTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionvariablenode/members#opctransitionvariablenode-opc-ua-transitionvariablestate) | `protected OpcTransitionVariableNode(TransitionVariableState content)` |
| [OpcTripAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctripalarmnode/members#opctripalarmnode-opc-ua-tripalarmstate-opc-uafx-opcnodemodel) | `protected OpcTripAlarmNode(TripAlarmState content, OpcNodeModel model)` |
| [OpcTripAlarmNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctripalarmnode/members#opctripalarmnode-opc-ua-tripalarmstate) | `protected OpcTripAlarmNode(TripAlarmState content)` |
| [OpcTwoStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/members#opctwostatevariablenode-opc-ua-twostatevariablestate-opc-uafx-opcnodemodel) | `protected OpcTwoStateVariableNode(TwoStateVariableState content, OpcNodeModel model)` |
| [OpcTwoStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/members#opctwostatevariablenode-opc-ua-twostatevariablestate) | `protected OpcTwoStateVariableNode(TwoStateVariableState content)` |
| [OpcValueRangePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluerangepropertynode/members#opcvaluerangepropertynode-opc-ua-propertystate-of-opc-ua-range-opc-uafx-opcnodemodel) | `protected OpcValueRangePropertyNode(PropertyState<Range> content, OpcNodeModel model)` |
| [OpcValueRangePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluerangepropertynode/members#opcvaluerangepropertynode-opc-ua-propertystate-of-opc-ua-range) | `protected OpcValueRangePropertyNode(PropertyState<Range> content)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-system-object) | `protected OpcVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, object value)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id, object value)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name, OpcNodeId id)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-iopcnode-opc-uafx-opcname) | `protected OpcVariableNode(OpcNodeModel model, IOpcNode parent, OpcName name)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-system-object) | `protected OpcVariableNode(OpcNodeModel model, OpcName name, object value)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid-system-object) | `protected OpcVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id, object value)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname-opc-uafx-opcnodeid) | `protected OpcVariableNode(OpcNodeModel model, OpcName name, OpcNodeId id)` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/members#opcvariablenode-opc-uafx-opcnodemodel-opc-uafx-opcname) | `protected OpcVariableNode(OpcNodeModel model, OpcName name)` |
| [OpcVariableType.AnalogUnit](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletype/#analogunit) | `AnalogUnit = 37` |
| [OpcVariableType.AnalogUnitRange](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletype/#analogunitrange) | `AnalogUnitRange = 38` |
| [OpcVariableTypes.AnalogUnitId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#analogunitid) | `public static readonly OpcNodeId AnalogUnitId` |
| [OpcVariableTypes.AnalogUnitRangeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariabletypes/members#analogunitrangeid) | `public static readonly OpcNodeId AnalogUnitRangeId` |

### Opc.UaFx.Client

| Symbol | Signature |
|---|---|
| [OpcEventFieldSelectOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opceventfieldselectoptions/)<span class="api-meta">2 members</span> | `[Flags] public enum OpcEventFieldSelectOptions` |
| [OpcEventFilterFactory.Select](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opceventfilterfactory/members#select-system-collections-generic-ienumerable-of-opc-uafx-opcsimpleattributeoperand-opc-uafx-client-opceventfieldselectoptions) | `public OpcEventFilter Select(IEnumerable<OpcSimpleAttributeOperand> operands, OpcEventFieldSelectOptions selectOptions)` |

### Opc.UaFx.Server

| Symbol | Signature |
|---|---|
| [OpcAuthenticationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcauthenticationlimits/)<span class="api-meta">8 members</span> | `public class OpcAuthenticationLimits` |
| [OpcNodeManager.IsNodeReadyToPublish](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#isnodereadytopublish) | `protected bool IsNodeReadyToPublish(IOpcNode node)` |
| [OpcNodeManager.NodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodemanager/members#nodesetimportoptions) | `protected virtual OpcNodeSetImportOptions NodeSetImportOptions { get; set; }` |
| [OpcNodeSetImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetimportoptions/)<span class="api-meta">4 members</span> | `[Flags] public enum OpcNodeSetImportOptions` |
| [OpcNodeSetManager.ImportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcnodesetmanager/members#importoptions) | `public OpcNodeSetImportOptions ImportOptions { get; set; }` |
| [OpcOperationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcoperationlimits/)<span class="api-meta">1 member</span> | `public class OpcOperationLimits` |
| [OpcServer.CreateOperationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#createoperationlimits) | `protected OpcOperationLimits CreateOperationLimits()` |
| [OpcServer.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetype-opc-uafx-opcname) | `public OpcNodeTypeInfo GetNodeType(OpcName name)` |
| [OpcServer.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetype-opc-uafx-opcnodeid) | `public OpcNodeTypeInfo GetNodeType(OpcNodeId typeId)` |
| [OpcServer.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetype-system-string) | `public OpcNodeTypeInfo GetNodeType(string name)` |
| [OpcServer.GetNodeType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetype-system-type) | `public OpcNodeTypeInfo GetNodeType(Type underlyingType)` |
| [OpcServer.GetNodeTypes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetypes) | `public OpcNodeTypeInfo[] GetNodeTypes()` |
| [OpcServer.GetNodeTypeSystem](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getnodetypesystem) | `public OpcNodeTypeSystem GetNodeTypeSystem()` |
| [OpcServer.GetSubscriptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#getsubscriptions) | `public IEnumerable<OpcSubscription> GetSubscriptions()` |
| [OpcServer.OperationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#operationlimits) | `public OpcOperationLimits OperationLimits { get; }` |
| [OpcServer.RegisterNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespace-opc-uafx-opcnamespace) | `public OpcNamespace RegisterNamespace(OpcNamespace @namespace)` |
| [OpcServer.RegisterNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespace-system-string) | `public OpcNamespace RegisterNamespace(string namespaceUri)` |
| [OpcServer.RegisterNamespace](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespace-system-uri) | `public OpcNamespace RegisterNamespace(Uri namespaceUri)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-system-collections-generic-ienumerable-of-opc-uafx-opcnamespace) | `public OpcNamespace[] RegisterNamespaces(IEnumerable<OpcNamespace> namespaces)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-system-collections-generic-ienumerable-of-system-string) | `public OpcNamespace[] RegisterNamespaces(IEnumerable<string> namespaceUris)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-system-collections-generic-ienumerable-of-system-uri) | `public OpcNamespace[] RegisterNamespaces(IEnumerable<Uri> namespaceUris)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-opc-uafx-opcnamespace-array) | `public OpcNamespace[] RegisterNamespaces(params OpcNamespace[] namespaces)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-system-string-array) | `public OpcNamespace[] RegisterNamespaces(params string[] namespaceUris)` |
| [OpcServer.RegisterNamespaces](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserver/members#registernamespaces-system-uri-array) | `public OpcNamespace[] RegisterNamespaces(params Uri[] namespaceUris)` |
| [OpcServerBase.AuthenticationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#authenticationlimits) | `public OpcAuthenticationLimits AuthenticationLimits { get; }` |
| [OpcServerBase.CreateAuthenticationLimits](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#createauthenticationlimits) | `protected virtual OpcAuthenticationLimits CreateAuthenticationLimits()` |
| [OpcServerBase.OnSuspended](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#onsuspended) | `protected virtual void OnSuspended(EventArgs e)` |
| [OpcServerBase.OnSuspending](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#onsuspending) | `protected virtual void OnSuspending(EventArgs e)` |
| [OpcServerBase.Suspended](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#suspended) | `public event EventHandler Suspended` |
| [OpcServerBase.Suspending](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverbase/members#suspending) | `public event EventHandler Suspending` |
| [OpcServerInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverinfo/members#opcserverinfo-system-string-system-string-system-version-system-datetime-system-uri) | `public OpcServerInfo(string companyName, string productName, Version productVersion, DateTime buildDate, Uri productUri)` |
| [OpcServerInfo.ProductUri](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserverinfo/members#producturi) | `public Uri ProductUri { get; }` |
| [OpcServerSecurity.Authenticate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcserversecurity/members#authenticate-opc-uafx-opccontext-opc-uafx-opcidentitytoken) | `public OpcPrincipal Authenticate(OpcContext context, OpcIdentityToken identityToken)` |
| [OpcSession.GetSubscriptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsession/members#getsubscriptions) | `public IEnumerable<OpcSubscription> GetSubscriptions()` |
| [OpcSubscription.GetMonitoredItems](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.server.opcsubscription/members#getmonitoreditems) | `public IEnumerable<OpcMonitoredItem> GetMonitoredItems()` |

### Opc.UaFx.Services

| Symbol | Signature |
|---|---|
| [OpcAddNodesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddnodesrequest/members#validate) | `protected override void Validate()` |
| [OpcAddReferencesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcaddreferencesrequest/members#validate) | `protected override void Validate()` |
| [OpcCallMethodsRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opccallmethodsrequest/members#validate) | `protected override void Validate()` |
| [OpcDeleteNodesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletenodesrequest/members#validate) | `protected override void Validate()` |
| [OpcDeleteReferencesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcdeletereferencesrequest/members#validate) | `protected override void Validate()` |
| [OpcReadNodesHistoryRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodeshistoryrequest/members#validate) | `protected override void Validate()` |
| [OpcReadNodesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcreadnodesrequest/members#validate) | `protected override void Validate()` |
| [OpcServiceRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcservicerequest/members#validate) | `protected virtual void Validate()` |
| [OpcUpdateNodesHistoryRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcupdatenodeshistoryrequest/members#validate) | `protected override void Validate()` |
| [OpcWriteNodesRequest.Validate](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.services.opcwritenodesrequest/members#validate) | `protected override void Validate()` |

## Removed

### Opc.UaFx

| Symbol | Signature |
|---|---|
| IOpcNodeMemberInfo.IsOptional | `bool IsOptional { get; }` |
| IOpcNodeMemberInfo.Name | `string Name { get; }` |

### Opc.UaFx.Server

| Symbol | Signature |
|---|---|
| OpcMonitoredItem.explicit operator MonitoredItem | `[CLSCompliant(false)] public static explicit operator MonitoredItem(OpcMonitoredItem value)` |
| OpcMonitoredItem.implicit operator OpcMonitoredItem | `[CLSCompliant(false)] public static implicit operator OpcMonitoredItem(MonitoredItem value)` |
| OpcServer.GetSubscription | `public IEnumerable<OpcSubscription> GetSubscription()` |
| OpcSession.explicit operator Session | `[CLSCompliant(false)] public static explicit operator Session(OpcSession value)` |
| OpcSession.implicit operator OpcSession | `[CLSCompliant(false)] public static implicit operator OpcSession(Session value)` |
| OpcSubscription.explicit operator Subscription | `[CLSCompliant(false)] public static explicit operator Subscription(OpcSubscription value)` |
| OpcSubscription.implicit operator OpcSubscription | `[CLSCompliant(false)] public static implicit operator OpcSubscription(Subscription value)` |

## Changed

### Opc.UaFx

| Symbol | Signature (old, new) |
|---|---|
| [IOpcNodeMemberInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.iopcnodememberinfo/) | `public interface IOpcNodeMemberInfo`<br>`public interface IOpcNodeMemberInfo : IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcAnalogItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode/) | `[OpcNodeType(2368)] public class OpcAnalogItemNode : OpcDataItemNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2368)] public class OpcAnalogItemNode : OpcDataItemNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcAnalogItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcanalogitemnode-1/) | `public class OpcAnalogItemNode<T> : OpcAnalogItemNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcAnalogItemNode<T> : OpcAnalogItemNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode/) | `[OpcNodeType(9002)] public class OpcConditionVariableNode : OpcDataVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(9002)] public class OpcConditionVariableNode : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcConditionVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcconditionvariablenode-1/) | `public class OpcConditionVariableNode<T> : OpcConditionVariableNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcConditionVariableNode<T> : OpcConditionVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcDataItemNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode/) | `[OpcNodeType(2365)] public class OpcDataItemNode : OpcDataVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2365)] public class OpcDataItemNode : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcDataItemNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdataitemnode-1/) | `public class OpcDataItemNode<T> : OpcDataItemNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcDataItemNode<T> : OpcDataItemNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcDataTypeDictionaryNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatatypedictionarynode/) | `public class OpcDataTypeDictionaryNode : OpcDataVariableNode<ByteString>, IOpcNode, IOpcNodeInfo`<br>`public class OpcDataTypeDictionaryNode : OpcDataVariableNode<ByteString>, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcDataVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode/) | `[OpcNodeType(63)] public class OpcDataVariableNode : OpcVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(63)] public class OpcDataVariableNode : OpcVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcDataVariableNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcdatavariablenode-1/) | `public class OpcDataVariableNode<T> : OpcDataVariableNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcDataVariableNode<T> : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcEngineeringUnitInfoPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcengineeringunitinfopropertynode/) | `public class OpcEngineeringUnitInfoPropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcEngineeringUnitInfoPropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcFiniteStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitestatevariablenode/) | `[OpcNodeType(2760)] public class OpcFiniteStateVariableNode : OpcStateVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2760)] public class OpcFiniteStateVariableNode : OpcStateVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcFiniteTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcfinitetransitionvariablenode/) | `[OpcNodeType(2767)] public class OpcFiniteTransitionVariableNode : OpcTransitionVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2767)] public class OpcFiniteTransitionVariableNode : OpcTransitionVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcNamePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnamepropertynode/) | `public class OpcNamePropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcNamePropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcNodeFieldInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodefieldinfo/) | `public abstract class OpcNodeFieldInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo`<br>`public abstract class OpcNodeFieldInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo, IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcNodeIdPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeidpropertynode/) | `public class OpcNodeIdPropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcNodeIdPropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcNodeMemberInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/) | `public abstract class OpcNodeMemberInfo : IOpcNodeMemberInfo`<br>`public abstract class OpcNodeMemberInfo : IOpcNodeMemberInfo, IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcNodeMemberInfo.Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodememberinfo/members#name) | `public string Name { get; }`<br>`public OpcName Name { get; }` |
| [OpcNodeMethodInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodemethodinfo/) | `public abstract class OpcNodeMethodInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo`<br>`public abstract class OpcNodeMethodInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo, IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcNodeObjectInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeobjectinfo/) | `public abstract class OpcNodeObjectInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo`<br>`public abstract class OpcNodeObjectInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo, IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcNodePropertyInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodepropertyinfo/) | `public abstract class OpcNodePropertyInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo`<br>`public abstract class OpcNodePropertyInfo : OpcNodeMemberInfo, IOpcNodeMemberInfo, IOpcNodeInfo, IOpcNodeModellingOrder` |
| [OpcPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode/) | `[OpcNodeType(68)] public class OpcPropertyNode : OpcVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(68)] public class OpcPropertyNode : OpcVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcPropertyNode&lt;T&gt;](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcpropertynode-1/) | `public class OpcPropertyNode<T> : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcPropertyNode<T> : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcServerStatePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcserverstatepropertynode/) | `public class OpcServerStatePropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcServerStatePropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcStateNode.StateNumberNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatenode/members#statenumbernode) | `public OpcPropertyNode<uint> StateNumberNode { get; }`<br>`public OpcPropertyNode StateNumberNode { get; }` |
| [OpcStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatevariablenode/) | `[OpcNodeType(2755)] public class OpcStateVariableNode : OpcTextVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2755)] public class OpcStateVariableNode : OpcTextVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcStatusConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcstatusconditionvariablenode/) | `public class OpcStatusConditionVariableNode : OpcConditionVariableNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcStatusConditionVariableNode : OpcConditionVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTextArrayPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextarraypropertynode/) | `public class OpcTextArrayPropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcTextArrayPropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTextConditionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextconditionvariablenode/) | `public class OpcTextConditionVariableNode : OpcConditionVariableNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcTextConditionVariableNode : OpcConditionVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTextPropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextpropertynode/) | `public class OpcTextPropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcTextPropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTextVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctextvariablenode/) | `public class OpcTextVariableNode : OpcDataVariableNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcTextVariableNode : OpcDataVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTransitionNode.TransitionNumberNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionnode/members#transitionnumbernode) | `public OpcPropertyNode<uint> TransitionNumberNode { get; }`<br>`public OpcPropertyNode TransitionNumberNode { get; }` |
| [OpcTransitionVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctransitionvariablenode/) | `[OpcNodeType(2762)] public class OpcTransitionVariableNode : OpcTextVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(2762)] public class OpcTransitionVariableNode : OpcTextVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTwoStateVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/) | `[OpcNodeType(8995)] public class OpcTwoStateVariableNode : OpcStateVariableNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(8995)] public class OpcTwoStateVariableNode : OpcStateVariableNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcTwoStateVariableNode.VariableId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opctwostatevariablenode/members#variableid) | `public bool VariableId { get; set; }`<br>`public bool? VariableId { get; set; }` |
| [OpcValueRangePropertyNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvaluerangepropertynode/) | `public class OpcValueRangePropertyNode : OpcPropertyNode, IOpcNode, IOpcNodeInfo`<br>`public class OpcValueRangePropertyNode : OpcPropertyNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |
| [OpcVariableNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcvariablenode/) | `[OpcNodeType(62)] public abstract class OpcVariableNode : OpcInstanceNode, IOpcNode, IOpcNodeInfo`<br>`[OpcNodeType(62)] public abstract class OpcVariableNode : OpcInstanceNode, IOpcNode, IOpcVariableNodeInfo, IOpcNodeInfo` |

### Opc.UaFx.Client

| Symbol | Signature (old, new) |
|---|---|
| [OpcEventFilterFactory.ConstructSelectClause](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opceventfilterfactory/members#constructselectclause) | `protected virtual OpcSimpleAttributeOperandCollection ConstructSelectClause()`<br>`protected virtual OpcSimpleAttributeOperandCollection ConstructSelectClause(OpcEventFieldSelectOptions selectOptions)` |
