Asset Administration Shell Submodels in Practice (2026 Guide)
The Asset Administration Shell is often described as the digital twin standard for Industry 4.0, but that framing hides where the real work — and the real interoperability — actually lives. It lives in the submodels. Asset administration shell submodels are the standardized, reusable containers that carry a specific slice of information about an asset: its nameplate, its technical data, its handover documentation, its carbon footprint. Get the submodels right and two vendors who have never spoken can exchange machine-readable asset data. Get them wrong and you have a proprietary twin wearing a standard’s logo.
This guide skips the marketing and goes to practice: what a submodel is at the metamodel level, which standardized templates the IDTA publishes, how submodels are serialized and served, and where interoperability actually breaks in real deployments.
What this covers: the AAS metamodel in brief, submodels and submodel templates in depth, the IDTA specifications that define them, serialization and the AASX package, the Type 1/2/3 deployment classes, and the honest interop gaps.
Context and Background
The Asset Administration Shell (AAS) is the standardized digital representation of an asset — a machine, a component, a product — defined by the Industrial Digital Twin Association (IDTA) and Plattform Industrie 4.0. Its metamodel is specified in the IDTA series (Part 1, the Metamodel, is IDTA 01001). An AAS holds identification and a set of submodels, each describing one aspect of the asset in a structured, referenceable way.
The power of the standard is not the shell itself but the standardized submodel templates. Each template that passes the IDTA review process receives an IDTA number for unique identification, so a “Digital Nameplate” means the same structure everywhere. The Digital Nameplate template, for example, is specified as IDTA 02006, and its properties are made interoperable through dictionaries such as ECLASS and the IEC Common Data Dictionary (IEC CDD). Our AAS vs DTDL vs OPC UA information models comparison covers how AAS relates to other modeling approaches; this article goes inside the submodel layer. The authoritative source is the IDTA submodel template catalogue.
The Metamodel and What a Submodel Actually Is
The short answer: an AAS submodel is a standardized, self-describing container of submodel elements — properties, collections, files, and references — that describes one aspect of an asset, and a submodel template is the reusable schema that makes that container mean the same thing across vendors. The submodel is where interoperability is won or lost.

Figure 1: The AAS holds identification plus several submodels; each submodel is built from submodel elements such as properties, submodel-element collections, files, and references, and conforms to a standardized submodel template identified by an IDTA number.
Figure 1 shows the containment hierarchy that matters in practice: shell to submodels to submodel elements. Everything you integrate against lives at the submodel-element level, and the template is the contract that keeps those elements consistent.
Submodel elements
A submodel is composed of submodel elements. The core element types include Property (a single typed value), MultiLanguageProperty (localized text), SubmodelElementCollection (a nested grouping), File and Blob (attached documents or binary data), ReferenceElement (a pointer to another element or asset), Range, and Entity and RelationshipElement for expressing structure and relationships. This small, closed vocabulary is deliberate: a fixed element set is what lets generic tools read any conformant submodel without bespoke code.
Semantic IDs
Every element carries a semanticId — a reference into a dictionary such as ECLASS or IEC CDD — that says what the element means, independent of its name. This is the crux of interoperability. Two vendors can label a property “Vrated” and “RatedVoltage,” but if both carry the same ECLASS semanticId, a consumer knows they are the same quantity. Submodels without meaningful semantic IDs are the single biggest cause of “standard but not interoperable” twins.
Templates versus instances
A submodel template is the schema — the defined set of elements, their semantic IDs, and cardinalities — published by the IDTA. A submodel instance is a concrete, populated submodel on a specific asset that conforms to a template. The template is defined authoritatively by an AASX file of the template itself, which tools can validate instances against.
Standardized Templates, Serialization, and Deployment
The value of AAS in 2026 is the growing library of standardized templates plus a clear serialization and API story. Together they turn “a twin” into “a twin other systems can consume.”

Figure 2: A selection of standardized submodel templates feeding into an AAS, which can be serialized to an AASX package or JSON and XML and served through a submodel repository API for runtime access.
Figure 2 connects the two halves of practice: which standardized templates you populate, and how the resulting submodels are packaged and exposed to other systems.
The template library
The IDTA maintains a catalogue of submodel templates covering recurring industrial needs. Widely used ones include the Digital Nameplate (IDTA 02006), Technical Data, Handover Documentation, Contact Information, and increasingly sustainability-oriented templates such as a Carbon Footprint submodel, plus domain templates like Nameplate for Software in Manufacturing. Using a published template rather than inventing your own is what buys interoperability; a custom submodel is legal but only your systems will understand it.
Serialization and the AASX package
Submodels serialize to several interchangeable formats: JSON, XML, and RDF, plus the AASX package format for exchanging a complete shell with its submodels and attached files in one archive. AASX is essentially an Open Packaging Conventions container, which means a nameplate PDF, a CAD file, and the structured submodel data can travel together as one file. This file-based exchange is the lowest-friction way to hand an asset’s twin from a component maker to a machine builder to an end user.
Type 1, Type 2, and Type 3
AAS deployments are classified by how the shell is delivered and how dynamic it is. Type 1 is a static, file-based exchange — an AASX file passed between partners, ideal for handover documentation. Type 2 is a runtime AAS served through a standardized REST API, so consumers query live submodel data from a repository or server. Type 3 is the most dynamic: AAS that interact peer-to-peer through events and messaging (often over I4.0 language / interaction protocols) for autonomous coordination. Most 2026 production deployments are Type 1 for handover and Type 2 for runtime access, with Type 3 emerging.
Here is a compact map of the practice:
| Aspect | What it is | 2026 practice |
|---|---|---|
| Submodel element | Property, collection, file, reference, etc. | Fixed vocabulary; integrate at this level |
| semanticId | Dictionary reference (ECLASS, IEC CDD) | Non-negotiable for interoperability |
| Submodel template | IDTA-published schema with IDTA number | Reuse before inventing |
| Serialization | JSON, XML, RDF, AASX package | AASX for handover; JSON for APIs |
| Deployment type | Type 1 file, Type 2 API, Type 3 events | Type 1 + Type 2 dominate |
The Repository API, Registry, and Runtime Access
File exchange is only half of AAS practice; the other half is serving submodels at runtime so other systems can query and, where allowed, update them. This is the Type 2 world, and it is defined by a standardized REST API rather than a proprietary integration.
The AAS ecosystem defines several cooperating services. A submodel repository stores and serves submodels through a REST interface, letting a consumer fetch a specific submodel, drill into a submodel element by its idShort path, and read individual property values without parsing an entire package. An AAS repository does the same for whole shells. A registry (AAS registry and submodel registry) provides discovery: it maps identifiers to the endpoint where a given shell or submodel actually lives, so a client can find an asset’s twin without hardcoding URLs. Together these turn a static description into a queryable, discoverable service.
The API granularity matters in practice. Because you can request a single submodel element by path, a consumer that only needs the rated power of a motor fetches exactly that property rather than downloading the whole nameplate. This is what makes AAS viable for runtime integration with MES, ERP, and analytics systems that poll specific values frequently. Design your submodels with clean idShort paths in mind, because those paths become the API surface other teams integrate against.
A concrete submodel walk-through
Consider a Digital Nameplate submodel for a motor. At the top sits a Submodel with a semanticId referencing the IDTA Digital Nameplate template. Inside, Property elements carry the manufacturer name, product designation, and serial number, each with its own semanticId from ECLASS or IEC CDD. A MultiLanguageProperty holds the localized product family name. A File element may attach the physical nameplate image or a declaration of conformity. A consumer that understands the template can render or ingest this without any motor-specific code, because every element’s meaning is carried by its semantic ID — that is the entire payoff of using the published template rather than a bespoke structure.
Tooling and Integration with the Plant
A standard is only as useful as its tooling, and the AAS ecosystem has matured on this front, which is part of why adoption accelerated through 2026.
On the tooling side, the AASX Package Explorer is the widely used desktop tool for authoring, inspecting, and validating AASX files, and it is often the entry point for teams learning the standard. Eclipse BaSyx provides open-source infrastructure — repositories, registries, and SDKs — for running Type 2 deployments, and several vendors offer commercial AAS servers and editors. The admin-shell-io organization maintains reference implementations, schemas, and a running list of frequently asked questions that is invaluable when a spec detail is ambiguous. Standardize your team on a small set of these tools and validate that they round-trip your submodels faithfully.
Where AAS meets OPC UA and the unified namespace
AAS does not replace the protocols already running in a plant; it complements them. OPC UA remains the dominant machine-to-system communication standard, and there is active work mapping AAS submodels to OPC UA information models so a runtime OPC UA server can expose AAS-structured data. In a broader plant data architecture, AAS provides the standardized asset description while a unified namespace (often MQTT-based) carries the live operational data stream. A common pattern is to use AAS for the relatively static, richly-structured asset metadata — nameplate, technical data, documentation — and the UNS for high-frequency telemetry, with references linking the two. Treat AAS as the authoritative asset model and the messaging layer as the live data plane rather than forcing one to do the other’s job.
Governance and versioning
Because submodel templates evolve, governance is a real operational concern rather than a formality. Track which IDTA template versions your organization targets, and treat a template upgrade as a coordinated change across producers and consumers, not a silent bump. Maintain a small internal registry of the templates and versions you support, the semantic-ID dictionaries you rely on, and the tools validated for round-trip exchange. This modest governance discipline is what keeps a growing fleet of twins genuinely interoperable over years rather than fragmenting into per-project dialects.
Trade-offs, Gotchas, and What Goes Wrong
The number-one failure is submodels with weak or missing semantic IDs. A submodel that uses a standard template’s structure but populates ad-hoc semanticIds (or none) looks conformant and is not interoperable — consumers cannot map its properties to known concepts. Treat the semantic ID as the deliverable, not the value.

Figure 3: Two paths from the same asset data — reusing a published template with proper semantic IDs yields a genuinely interoperable submodel, while a custom structure or missing semantic IDs yields a twin only the author’s systems can consume.
Figure 3 makes the risk explicit: the same underlying data can produce an interoperable asset or a proprietary one, and the fork is template reuse plus semantic IDs, not the AAS label.
A second gotcha is template version drift. Templates evolve — the Digital Nameplate has moved through revisions — and a consumer expecting one version may not parse another. Pin the template version you target and track IDTA updates deliberately rather than assuming “Digital Nameplate” is a single fixed thing.
Third, serialization round-trips are not always lossless across tools. An AASX produced by one editor may lose an attached file, a concept description, or a relationship when imported by another. Validate round-trips between the specific tools in your value chain before relying on file handover.
Fourth, over-modeling. Teams sometimes model every conceivable attribute into deeply nested collections, producing submodels that are technically valid but painful to consume and slow to serve. Model what partners actually need, using published templates, and resist bespoke depth.

Figure 4: A decision path — check for a published IDTA template first, reuse it and assign proper semantic IDs, choose serialization and deployment type by use case, and validate round-trips before handover.
Figure 4 reduces submodel work to a repeatable checklist: reuse before invent, semantic IDs always, and validate exchange before you depend on it.
A Pragmatic Adoption Roadmap
Teams that succeed with AAS start narrow and expand, rather than trying to model an entire plant at once. The proven first step is the Digital Nameplate on a single asset class, delivered as a Type 1 AASX file for handover. It is high-value, universally understood, backed by a mature template, and it forces the organization to confront semantic IDs and tooling on a small, low-risk scope. Getting one nameplate genuinely interoperable teaches more than a year of specification reading.
From there, add the Technical Data and Handover Documentation submodels to the same assets, since they reuse the same tooling and dictionaries and compound the value of the shell you already built. Only once file-based handover is solid should you stand up Type 2 runtime services — a submodel repository and registry — so internal systems can query live values. Type 3 event-driven interaction is worth deferring until you have a concrete autonomous-coordination use case that justifies it.
Throughout, measure adoption by interoperability, not by count of submodels. Ten submodels with rigorous semantic IDs that partners can actually consume are worth more than a hundred bespoke ones that only your systems understand. Keep the internal template-and-version registry current, validate every new submodel type for round-trip exchange with your partners’ tools, and treat each IDTA template upgrade as a coordinated rollout. This deliberate, value-first sequence is what turns AAS from a standards-compliance checkbox into a genuine interoperability asset.
Practical Recommendations
Always check the IDTA catalogue for a published template before creating a custom submodel; reuse is the entire point. Assign meaningful semantic IDs from ECLASS or IEC CDD to every element — that, not the field values, is what makes the twin interoperable. Pin template versions and track IDTA revisions so consumers and producers stay aligned.
Choose serialization and deployment by use case: AASX file exchange (Type 1) for handover documentation, a repository REST API (Type 2) for runtime access, and reserve Type 3 event-driven interaction for genuinely autonomous coordination. Validate serialization round-trips between the exact tools in your value chain before you rely on file handover, and resist over-modeling.
A short checklist:
- Search the IDTA template catalogue before inventing a submodel.
- Assign ECLASS / IEC CDD semantic IDs to every element.
- Pin and track the template version you target.
- Pick AASX (Type 1) for handover, REST API (Type 2) for runtime.
- Test AASX round-trips across your partners’ tools.
- Model what partners need; avoid bespoke nesting.
Frequently Asked Questions
What is an AAS submodel?
An AAS submodel is a standardized container within an Asset Administration Shell that describes one aspect of an asset — such as its nameplate, technical data, or documentation — using a fixed vocabulary of submodel elements like properties, collections, files, and references. Each submodel ideally conforms to a published submodel template so its structure and meaning are consistent across vendors, which is what enables machine-readable interoperability between partners.
What is the difference between a submodel and a submodel template?
A submodel template is the reusable schema — the defined elements, their semantic IDs, and cardinalities — published by the IDTA and identified by an IDTA number. A submodel instance is a concrete, populated submodel on a specific asset that conforms to that template. The template is the contract; the instance is the data. Reusing a published template rather than inventing your own is what makes a twin interoperable.
What is the Digital Nameplate submodel?
The Digital Nameplate is one of the most widely used standardized submodel templates, specified by the IDTA (IDTA 02006), providing the interoperable digital equivalent of a physical nameplate — manufacturer, product designation, serial number, and related properties. Its properties are made interoperable through dictionaries such as ECLASS and IEC CDD. It is a common starting point for AAS adoption because nameplate data is universal and high-value.
What is an AASX file?
AASX is the package format for exchanging a complete Asset Administration Shell with its submodels and attached files in a single archive, based on the Open Packaging Conventions. It lets structured submodel data travel alongside documents such as manuals, certificates, or CAD files. AASX is the standard mechanism for Type 1 (file-based) handover between value-chain partners, for example from a component supplier to a machine builder.
What are AAS Type 1, Type 2, and Type 3?
These classify how an AAS is delivered and how dynamic it is. Type 1 is a static, file-based exchange (an AASX file). Type 2 is a runtime AAS served through a standardized REST API, so consumers query live submodel data. Type 3 is the most dynamic, with AAS interacting peer-to-peer through events and messaging for autonomous coordination. In 2026, Type 1 handover and Type 2 runtime access dominate, with Type 3 still emerging.
Why do AAS deployments fail to interoperate even when they use the standard?
The most common cause is weak or missing semantic IDs. A submodel can adopt a standard template’s structure yet populate ad-hoc or absent semantic references, so consumers cannot map its properties to known concepts. Custom submodels and template version drift compound the problem. Interoperability comes from reusing published templates and assigning proper ECLASS or IEC CDD semantic IDs, not merely from using AAS.
Further Reading
- AAS vs DTDL vs OPC UA information models (2026) — how AAS compares to other modeling approaches.
- OPC UA companion specification implementation tutorial (2026) — the OPC UA side of industrial information models.
- Digital twin and the unified namespace industrial data fabric — where AAS data flows in a plant architecture.
- External: IDTA submodel template catalogue and the AAS Part 1 Metamodel specification.
By Riju — about
