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 |
.NET 10.0
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
.NET 8.0
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- System.Collections.Immutable (>= 9.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
.NET 9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
.NET Standard 2.0
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- System.Text.Json (>= 10.0.12)
- System.Threading.Tasks.Extensions (>= 4.6.3)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- System.Buffers (>= 4.6.1)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
.NET Standard 2.1
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- System.Collections.Immutable (>= 9.0.0)
- System.Text.Json (>= 10.0.12)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
.NET Framework 4.8
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- System.Memory (>= 4.6.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- System.Buffers (>= 4.6.1)
- System.Text.Json (>= 10.0.12)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- System.Collections.Immutable (>= 9.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- System.Threading.Tasks.Extensions (>= 4.6.3)
.NET Framework 4.7.2
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.12)
- System.Text.Json (>= 10.0.12)
- System.Threading.Tasks.Extensions (>= 4.6.3)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.12)
- System.Buffers (>= 4.6.1)
- System.Memory (>= 4.6.3)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.12)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.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 |