Eclipse AAS4J - AAS Model
September 10, 2025 · View on GitHub
The AAS Java Model is an implementation of the Asset Administration Shell metamodel in Java. It contains all classes and properties as defined by the document 'Details of the Asset Administration Shell' published on Industrial Digital Twin Association (IDTA).
Build and Use
You can build the project using Maven by simply executing:
mvn clean install
or by integrating the library as a dependency:
<dependency>
<groupId>org.eclipse.aas4j</groupId>
<artifactId>model</artifactId>
<version>latest-version</version>
<dependency>
Project Structure
The project contains several packages.
org.eclipse.digitaltwin.aas4j.v3.modelJava interfaces & enums representing the AAS modelorg.eclipse.digitaltwin.aas4j.v3.model.annotationsAnnotations used on the modelorg.eclipse.digitaltwin.aas4j.v3.model.builderAbstract builder classes for the interfacesorg.eclipse.digitaltwin.aas4j.v3.model.implDefault implementations of the AAS classes. Can be replaced with custom implementations if needed.
Contributors
An updated list of the committers can be found here: https://projects.eclipse.org/projects/dt.aas4j/who
| Name | Affiliation | Github Account |
|---|---|---|
| Sebastian Bader | Fraunhofer IAIS | sebbader |
| Matthias Böckmann | Fraunhofer IAIS | maboeckmann |
| Helge Dickel | SAP SE | heldic |
| Daniel Espen | Fraunhofer IESE | daespen |
| Michael Jacoby | Fraunhofer IOSB | mjacoby |
| Jens Müller | Fraunhofer IOSB | JensMueller2709 |
| Orthodoxos Kipouridis | SAP SE | akiskips |
| Chang Qin | Fraunhofer IAIS | changqin26 |
| Bastian Rössl | Fraunhofer IOSB-INA | br-iosb |
| Manuel Sauer | SAP SE | Manu3756 |
| Frank Schnicke | Fraunhofer IESE | frankschnicke |
This project was initiated by SAP and Fraunhofer to provide a foundation for the AAS development and to foster its dissemination.