Digital Transformation · ASP ENGINEERING LIBRARY

Asset Administration Shell: A Standard Digital Twin Container

In this article 11 sections

The Asset Administration Shell gives each physical asset a standard digital container of submodels, so engineering, operations, and enterprise systems can exchange the same asset facts.

Asset Administration Shell: A Standard Digital Twin Container — Pick one asset class → Map to templates → Fill from source → Validate and release.
Asset Administration Shell: A Standard Digital Twin Container — Pick one asset class → Map to templates → Fill from source → Validate and release. View full size

Information about one asset is usually scattered. The nameplate sits in an engineering database, the datasheet in a document folder, the maintenance history in a maintenance system, and live values in a controller or historian. The Asset Administration Shell (AAS) is a standard way to bundle the descriptive information about an asset into one digital representation that other systems can read.

This article explains the AAS structure, the specification parts published by the Industrial Digital Twin Association (IDTA), serialization and interface options, how the AAS relates to OPC UA and enterprise data, and a rollout that starts with a small set of submodels. It is written for engineers and information managers who must decide what to build first. Read the current IDTA specification parts before you implement anything.

Core concepts: asset, shell, and submodels

An asset is the item being described, such as a pump, a motor, a control valve, or a production line. The Asset Administration Shell is the digital representation of that asset. It holds the asset identity and a set of submodels. Each submodel groups related information, such as technical data, documentation, or inspection records.

Elements inside a submodel can carry a semantic identifier that points to a definition of what the value means. This is what allows a system that did not produce a value, such as a rated power, to read it correctly. Without semantic references, an AAS is only a container of labelled values. The IDTA data specification part ties data definitions to IEC 61360, a dictionary-based method for defining data elements, so the meaning can be looked up rather than guessed.

The IDTA specification set

The IDTA, a German registered association, publishes the AAS specifications on its content hub. The specification is split into parts with separate numbers. Know which part answers your question before you read the rest of the set.

AAS specification parts published by the IDTA (titles as listed on the IDTA page)
IDTA numberPartQuestion it answers
01001Part 1: MetamodelWhat structure do an AAS, its submodels, and its elements have?
01002Part 2: Application Programming InterfacesWhich interfaces expose AAS content to applications?
01003-aPart 3a: Data Specification, IEC 61360How are data element definitions expressed with IEC 61360?
01003-bPart 3b: Data Specification, Units of MeasurementHow are units of measurement described?
01004Part 4: SecurityWhat does the specification require for security of AAS content?
01005Part 5: Package File Format (AASX)How is an AAS bundled into one exchangeable file?

Submodel templates make content comparable

A submodel template defines the elements a submodel must or may contain for one kind of information. Templates matter because two vendors that fill the same template produce comparable content. The IDTA lists its submodel templates on a dedicated page. Each template entry shows an IDTA number, a version, and a status such as published or in development. Check the status of every template before a project depends on it, and prefer a published template version over an in-progress one.

Two templates are a useful starting point for most plants. A nameplate-type submodel carries identifying data that normally appears on the physical nameplate, such as manufacturer and serial number. A documentation submodel references the documents that describe the asset, such as manuals and certificates.

Serialization, packages, and interfaces

An AAS can be stored and exchanged in several forms. Part 5 defines the AASX package file format, which bundles AAS content and attached documents into one file. Part 2 defines the programming interfaces for applications that need to read or write AAS content. Plain JSON and XML serializations are used for exchange as well. The exact serialization rules are defined in the specification parts, so confirm them in Parts 1 and 2 of the edition you adopt, rather than in this summary.

  • AASX package: one file for handover or archive, including attached documents. It captures a snapshot, not live values.
  • Programming interface: suits a service that reads one asset on request. Access decisions belong in the security design, not only in the interface.
  • JSON or XML files: useful for tests, reviews, and import tools. Validate each file against the chosen part before loading it into a repository.

How the AAS relates to OPC UA, ERP, and PLM

The AAS and OPC UA solve different problems, and they meet at the same asset. OPC UA is the framework for exchanging process data and methods between controllers, SCADA, and supervisory systems, as described in the OPC Foundation online reference. The AAS is a container for descriptive and document information, and it can reference data that lives elsewhere, including an OPC UA node. The practical pattern is to keep live values in OPC UA, keep the asset description in the AAS, and link them by identifier. Check the current IDTA material for any published mapping between AAS content and OPC UA before you design a bridge, because the mapping rules are where projects fail.

ERP and PLM systems hold master and transactional records, such as purchase data, bills of material, and change history. The AAS does not replace them. It can carry a view of selected facts or point to the system of record. Give every submodel element one named owner, as described in manufacturing data governance, so that a copy in the AAS never becomes an unofficial master record.

A rollout that starts with nameplate and documentation

Start with one asset class that has clear value and a manageable number of units. Motors and control valves are common choices. Keep the pilot small enough that a reviewer can check each record by hand. The steps below apply the template and semantics discipline described above, and they fit the wider plan in digital twin implementation strategies.

  1. Select the asset class and scope. Choose one class and a pilot set small enough to review line by line.
  2. Map fields to published templates. Match each required field to a published submodel template version. Record any gap as a change request, not as a private field name.
  3. Bind definitions and units. Agree the definition and unit of each element using the data specifications the project adopts. Keep the agreed list under version control.
  4. Fill from the system of record. Export values from engineering and document management. Compare a sample of the exported values with the source documents.
  5. Validate and release. Run schema validation on the AASX or serialized output, obtain owner sign-off, and store the file with the asset record.

What the AAS does not solve

  • Real-time control. An AAS is not a control protocol. Timing-critical exchange stays on the control network, with the protocols built for it.
  • Bad source data. A standard container makes wrong values travel faster. Data quality checks belong at the source, as described in industrial tag naming and data contracts.
  • Governance. Meaning, ownership, and change control are organizational decisions. The specification does not supply them.
  • Security. Part 4 addresses security for AAS content, but network segmentation, access control, and patching remain separate engineering work.
  • Automatic interoperability. Two AAS files match only when both authors used the same template version and definitions correctly.

Apply this to your project

  • Record which IDTA specification parts and template versions the project uses, together with each template's status on the adoption date.
  • Confirm that every submodel element has an agreed definition, a unit, and a named data owner.
  • Validate every AASX or serialized file against the chosen part before import, and keep the validation log.
  • Compare a sample of exported values with the system of record and document the result.
  • Confirm that access to AAS content follows the security zone rules of the plant.
  • Confirm that live values come from the named OPC UA or PLC source, not from a copied AAS field.

Follow an ASP project guide to connect the fundamentals with implementation and acceptance.

Frequently asked questions

Is the Asset Administration Shell the same as a digital twin?

Not exactly. A digital twin is a broader concept: a model of an asset or process that can include simulation, live data, and analytics. The AAS is a standard information container for an asset description and its documents. It can be one part of a digital twin, and an AAS can exist with no simulation or live data at all.

Which IDTA specification part should I read first?

Start with Part 1 for the metamodel, then read the part that matches your task. Engineers writing software need Part 2 for interfaces, and teams building handover packages need Part 5 for the AASX file format. Read the current release, because the parts are revised through releases and the page shows the release in use.

Do I still need OPC UA if I use an AAS?

Usually yes, for live process data. The AAS describes the asset and its documents, while OPC UA exchanges process values and methods from controllers and supervisory systems. Link the two by identifier rather than copying live values into the AAS. Check the IDTA material for any published mapping before you design a bridge between them.

Can an AAS replace ERP or PLM data?

No. ERP and PLM remain the systems of record for purchasing, bills of material, and engineering change history. An AAS can carry a view of selected facts or point to the source. Each element needs one named owner, so that a copy in the AAS cannot quietly become the master record.

What should a first AAS project include?

A small pilot on one asset class, using published submodel templates, agreed definitions and units, and values exported from the system of record. Start with nameplate and documentation submodels. Add maintenance or condition submodels only after the pilot passes review and the data owners accept the process.

Continue the engineering work

Browse the related technical library or follow an ASP project guide to plan the implementation sequence.

An industrial data workflow. Each handoff needs an owner and a documented data contract; collecting more signals alone does not establish business value.
An industrial data workflow. Each handoff needs an owner and a documented data contract; collecting more signals alone does not establish business value. View full size

Primary references and further reading

Use the original specifications and product documentation for implementation details. Examples in this guide are illustrative engineering scenarios, not published project results.

Use this guide in context. Examples are engineering starting points. Confirm device documentation, site requirements, and acceptance criteria before implementation. How this library is maintained · Suggest a correction

FROM REFERENCE TO REAL PROJECT

Bring your next automation challenge.

PLC and DCS engineering, OPC connectivity, and digital transformation. Start with your installed systems, your constraints, and what you need to achieve.

Talk to ASP OTOMASYON