OPCFoundation.NetStandard.Opc.Ua.AMB 2.0.1

Prefix Reserved
dotnet add package OPCFoundation.NetStandard.Opc.Ua.AMB --version 2.0.1
                    
NuGet\Install-Package OPCFoundation.NetStandard.Opc.Ua.AMB -Version 2.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.AMB" Version="2.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="OPCFoundation.NetStandard.Opc.Ua.AMB" Version="2.0.1" />
                    
Directory.Packages.props
<PackageReference Include="OPCFoundation.NetStandard.Opc.Ua.AMB" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add OPCFoundation.NetStandard.Opc.Ua.AMB --version 2.0.1
                    
#r "nuget: OPCFoundation.NetStandard.Opc.Ua.AMB, 2.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package OPCFoundation.NetStandard.Opc.Ua.AMB@2.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=OPCFoundation.NetStandard.Opc.Ua.AMB&version=2.0.1
                    
Install as a Cake Addin
#tool nuget:?package=OPCFoundation.NetStandard.Opc.Ua.AMB&version=2.0.1
                    
Install as a Cake Tool

Opc.Ua.AMB

Source-generated OPC 10000-110 Asset Management Basics (AMB) information model, version 1.01.1.

The package exposes the generated ObjectTypes (IRootCauseIndicationType, IMaintenanceEventType, MaintenanceEventStateMachineType, DocumentationLinksType and the fourteen AMB condition classes), the RootCauseDataType, NameNodeIdDataType and MaintenanceMethodEnum data types, the Contains, HierarchicalContains and OperationalContains reference types, typed node states and client proxies, plus the AddOpcUaAMB model loader. The generated ObjectTypes, DataTypes, ReferenceTypes, Objects and Methods classes and Opc.Ua.AMB.Namespaces are the source of truth for the model; the predefined Assets, AssetsByProductInstanceUri and AssetsByAssetId alias categories and the HierarchicalLocations and OperationalLocations entry points are part of it.

AmbBrowseNames adds the browse names AMB defines without a node of its own (Requirements, Capabilities, HierarchicalLocation, OperationalLocation, DigitalLocation and the NoAssetIdAssigned alias name), AmbConditionClass lists the condition classes with the standard class each one refines, and the contracts MaintenanceStateKind, AssetFaultSeverity and AssetLocationKind carry the state numbers of the maintenance state machine, the severity bands of Table 15 and the three kinds of location the server and client packages share.

The NodeSet is the unmodified OPC Foundation publication from UA-Nodeset/latest/AMB (model version 1.01.1, 2024-02-27). It depends on the base namespace only; the Device Integration building blocks AMB applies to an asset are used by the server and client packages.

Target frameworks

net48, net8.0, net9.0, net10.0

Product Compatible and additional computed target framework versions.
.NET 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 Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on OPCFoundation.NetStandard.Opc.Ua.AMB:

Package Downloads
OPCFoundation.NetStandard.Opc.Ua.AMB.Server

Server hosting for the source-generated OPC 10000-110 Asset Management Basics (AMB) model: a sidecar node manager that loads the AMB model next to any Device Integration based manager, an asset registry that makes devices, machines, pumps and scales manageable assets, the identification inspection and configurable, persistent AssetId, asset discovery through the AMB alias categories, DeviceHealth and health alarms with condition classes and root causes, maintenance activities on the MaintenanceEventStateMachine, the DocumentationLinks AddIn with persistent AddLink and RemoveLink, version information, locations, classification and asset structure, the AMB conformance units and server facet, and fluent application configuration APIs.

OPCFoundation.NetStandard.Opc.Ua.AMB.Client

Client-side helpers for OPC 10000-110 Asset Management Basics (AMB): discover the manageable assets of a server through the AMB alias categories, read their identification and write the AssetId, follow health alarms with their root causes and maintenance activities, read and edit documentation links, browse locations, sub-assets and relations, and take an asset snapshot in one call.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.0.1 127 10/12/2026
2.0.0 121 10/7/2026