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 www.plattform-i40.de.
You can build the project using Maven by simply executing:
mvn clean install
or by integrating the library as a dependency:
<dependency>
<groupId>io.admin-shell.aas</groupId>
<artifactId>model</artifactId>
<version>latest-version</version>
<dependency>
The project contains several packages.
io.adminshell.aas.v3.model
Java interfaces & enums representing the AAS modelio.adminshell.aas.v3.model.annotations
Annotations used on the modelio.adminshell.aas.v3.model.builder
Abstract builder classes for the interfacesio.adminshell.aas.v3.model.impl
Default implementations of the AAS classes. Can be replaced with custom implementations if needed.
We always look for contributions, bug reports, feature requests etc. Simply open an issue or - even better - directly propose a change through a pull request.
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.