OPCFoundation.NetStandard.Opc.Ua.Types 2.0.0-preview.6

OPC UA .NET Standard — Types (standard NodeSet proxies)

OPCFoundation.NetStandard.Opc.Ua.Types is the generated type assembly for the standard OPC UA NodeSet (OPC 10000-5 / Part 5). It contains the strongly-typed proxies for the standard ObjectType / VariableType / ReferenceType definitions (BaseObjectState, BaseVariableState, MethodState, all standard NodeIds, browse names, status codes, error codes, …) plus the companion data type classes (Argument, Range, EUInformation, HistoryUpdateResult, …).

Overview

Reference this package when you write a server-side NodeManager, register a custom information model, or consume the standard address-space proxies on the client side.

The classes in this package are emitted from the standard XML NodeSet by the OPC UA source generators (Opc.Ua.SourceGeneration.Stack).

WoT / NodeSet conversion

The package also exposes the dependency-light Opc.Ua.Wot conversion surface used by the WoT source generator and WoT Connectivity runtime. WotNodeSetConverter converts UANodeSet models to and from Thing Models / Thing Descriptions.

The default output is semantic-first: the converter omits uav:nodes when the readable vocabulary reconstructs equivalently and adds that complete structured projection only for source facts not yet expressible. No uav:nodeSet envelope is emitted when the structured path is complete. Configure WotNodeSetConverterOptions.PreservationMode as:

  • WhenRequired (default) — use the envelope only for a demonstrated unsupported/future construct;
  • Always — include an explicit byte-exact archival envelope;
  • Never — reject any conversion that cannot be proven without the envelope (recommended for conformance tests).

Unmapped WoT JSON-LD members are retained individually as pointer-addressed, digest-protected residue in standard NodeSet Extensions; mapped OPC UA facts are never duplicated there.

Typed-reference links also use NamespaceUri-qualified model names such as ua:HasOrderedComponent directly in rel, alongside a definitive uav:refId ExpandedNodeId when needed. These names improve model semantics without replacing ExpandedNodeIds for instance identity.

Target frameworks

net472, net48, netstandard2.0, netstandard2.1, net8.0, net9.0, net10.0.

Additional documentation

See the main repository README and the Source-Generated Data Types guide for the model-driven extension story (how to add companion specs and plug new generated NodeSets into the stack).

Showing the top 20 packages that depend on OPCFoundation.NetStandard.Opc.Ua.Types.

Packages Downloads
OPCFoundation.NetStandard.Opc.Ua.Core
OPC UA Core Class Library
8
OPCFoundation.NetStandard.Opc.Ua.Core
OPC UA Core Class Library
4
OPCFoundation.NetStandard.Opc.Ua.Core
OPC UA Core Class Library
3
OPCFoundation.NetStandard.Opc.Ua.Core.Types
OPC UA Core Types Library
1
OPCFoundation.NetStandard.Opc.Ua.Core
OPC UA Core Class Library
1
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPC UA Security X509 Certificates Class Library
1

https://github.com/OPCFoundation/UA-.NETStandard/releases

.NET 10.0

.NET 8.0

.NET 9.0

.NET Standard 2.0

.NET Standard 2.1

.NET Framework 4.8

.NET Framework 4.7.2

Version Downloads Last updated
2.0.1 0 12.10.2026
2.0.0 0 07.10.2026
2.0.0-preview.6 1 03.10.2026
2.0.0-preview.5 1 03.10.2026
2.0.0-preview.4 1 03.10.2026
2.0.0-preview.3 1 03.10.2026
1.5.378.182 0 04.10.2026
1.5.378.176 1 03.10.2026
1.5.378.156 3 27.08.2026
1.5.378.152 4 27.08.2026
1.5.378.145 4 27.08.2026
1.5.378.134 4 27.08.2026
1.5.378.106 4 27.08.2026
1.5.378.65 4 27.08.2026
1.5.378.10-preview 4 27.08.2026