OPCFoundation.NetStandard.Opc.Ua.Types
2.0.0-preview.3
Prefix Reserved
dotnet add package OPCFoundation.NetStandard.Opc.Ua.Types --version 2.0.0-preview.3
NuGet\Install-Package OPCFoundation.NetStandard.Opc.Ua.Types -Version 2.0.0-preview.3
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.Types" Version="2.0.0-preview.3" />
<PackageVersion Include="OPCFoundation.NetStandard.Opc.Ua.Types" Version="2.0.0-preview.3" />
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.Types" />
paket add OPCFoundation.NetStandard.Opc.Ua.Types --version 2.0.0-preview.3
#r "nuget: OPCFoundation.NetStandard.Opc.Ua.Types, 2.0.0-preview.3"
#:package OPCFoundation.NetStandard.Opc.Ua.Types@2.0.0-preview.3
#addin nuget:?package=OPCFoundation.NetStandard.Opc.Ua.Types&version=2.0.0-preview.3&prerelease
#tool nuget:?package=OPCFoundation.NetStandard.Opc.Ua.Types&version=2.0.0-preview.3&prerelease
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).
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7.2
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Buffers (>= 4.6.1)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.10)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
.NETFramework 4.8
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Buffers (>= 4.6.1)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.10)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
.NETStandard 2.0
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- Microsoft.Bcl.HashCode (>= 6.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Buffers (>= 4.6.1)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Memory (>= 4.6.3)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.10)
- System.Threading.Tasks.Extensions (>= 4.6.3)
-
.NETStandard 2.1
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Json (>= 10.0.10)
-
net10.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
-
net8.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Collections.Immutable (>= 9.0.0)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
-
net9.0
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- System.Diagnostics.DiagnosticSource (>= 10.0.10)
NuGet packages (10)
Showing the top 5 NuGet packages that depend on OPCFoundation.NetStandard.Opc.Ua.Types:
| Package | Downloads |
|---|---|
|
OPCFoundation.NetStandard.Opc.Ua.Security.Certificates
OPC UA Security X509 Certificates Class Library |
|
|
OPCFoundation.NetStandard.Opc.Ua
This package contains the OPC UA reference implementation and is targeting the .NET Standard Library. |
|
|
OPCFoundation.NetStandard.Opc.Ua.Symbols
This package contains the OPC UA reference implementation debug version and is targeting the .NET Standard Library. |
|
|
ThingsGateway.Plugin.OpcUa
Package Description |
|
|
NatLaOpcUaTest.Core.Contracts
Contracts used across the whole NatLaOpcUaTest framework. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on OPCFoundation.NetStandard.Opc.Ua.Types:
| Repository | Stars |
|---|---|
|
Azure-Samples/iot-edge-opc-plc
Sample OPC UA server with nodes that generate random and increasing data, anomalies and much more ...
|
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-preview.3 | 227 | 8/28/2026 |
| 1.5.378.156 | 63,788 | 7/10/2026 |
| 1.5.378.152 | 25,683 | 6/25/2026 |
| 1.5.378.145 | 87,407 | 5/21/2026 |
| 1.5.378.134 | 112,931 | 3/26/2026 |
| 1.5.378.106 | 166,928 | 1/28/2026 |
| 1.5.378.65 | 62,965 | 12/18/2025 |
| 1.5.378.10-preview | 1,585 | 11/18/2025 |