Skip to main content
net10.0.NETFramework4.7.2.NETFramework4.8net8.0net9.0.NETStandard2.1

OPC UA for Asset Administration Shell V3 information model — the AAS V3 metamodel and the AAS Registry built on the abstract xRegistry base, with the lossless mapping between an AAS Environment and an OPC UA AddressSpace.

Published
Jan 1, 1900
128y ago
Total Downloads
0
0

Install

dotnet add package OPCFoundation.NetStandard.Opc.Ua.Aas.Debug --version 2.0.0-preview.3
ProductVersions
.NET
net10.0net8.0net9.0
.NET Standard
netstandard2.1
Other
.NETFramework4.7.2.NETFramework4.8

README

Opc.Ua.Aas

The OPC UA for Asset Administration Shell package carries two alternative metamodel generations: published OPC 30270 / AAS V2.0.1 (http://opcfoundation.org/UA/I4AAS/) and the AAS V3 draft (http://opcfoundation.org/UA/I4AAS/v3/). A server should host one generation or the other, not both.

This package contains:

  • the AAS V2 and V3 companion namespaces, compiled into the assembly by the OPC UA model source generator — the ObjectTypes, their Methods and Variables, the AAS*DataType structures and enumerations, the generated NodeState classes and the *TypeClient ObjectType proxies. No NodeSet2 XML is parsed at runtime;
  • the AAS V2 object model plus ingestion-only readers for AAS JSON, AAS XML and AASX;
  • AasNodeIdEncoding, AasIdShortPath and AasBrowseNameAllocator — the deterministic identity rules of clause 6.1.3, so that two implementations materializing the same AAS produce the same nodes;
  • AasXsdTypeMap and AasLexicalCanonicalizer — the clause 6.3.1 assignment of each of the thirty DataTypeDefXsd values to one OPC UA DataType, and the XSD canonical lexical forms a round trip emits;
  • the AAS V3 object model plus readers and writers for the AAS JSON, AAS XML and AASX serializations;
  • V2 and V3 materializers, plus the V3 inverse serializer that satisfies the AAS-LosslessRoundTrip conformance unit;
  • Dpp — the Digital Product Passport identifier construction, SSSOM mapping set and access-tier mapping.

The V3 registry half of the draft specification builds on the abstract xRegistry base model, which ships separately as Opc.Ua.XRegistry. V2 has no registry, packages, federation or DPP surface.

It has no dependency on the OPC UA server or client SDKs; those pieces live in Opc.Ua.Aas.Server, Opc.Ua.Aas.Client and Opc.Ua.Aas.WoT.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

This version is marked prerelease. Validate its API and upgrade path before production use.No SPDX license expression is published. Review the license text and your organisation's policy before redistribution.Compatibility metadata lists 6 target frameworks; confirm the exact target used by your application.The published metadata declares 136 direct dependency entries across framework groups. Inspect the resolved dependency graph for your target framework.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.