This repository is for semantic models based on the ESMF Semantic Aspect Meta Model (SAMM) .
There are differnt ways how to create and use these Aspect Models in Submodel Template Specifications:
- They are used as master of the semantic definitions used in the so-called "Semantic Drived workflow" as desribed in HOW TO CREATE A SUBMODEL TEMPLATE SPECIFICATION
- They are created on basis of an existing Submodel Template Specification
- They are build parallel to a Submodel Template Specification using a different workflow or using different semantic definitions as master
- They are build for reuse but no Submodel Template Specification is existing for these
Best practices as defined in the SAMM specification should be followed.
The Aspect Models defined in this repository belong to the namespaces starting with io.admin-shell.idta.
Models can reuse elements from different namespaces.
When defining and reusing elements from other aspect models, the following repositories with aspect models are allowed to be used besides the ones in this repository:
- Catena-X aspect models, their namespaces start with io.catenax
There is a command line tool in ESMF that supports generation of different software artifacts like JSON schema, html etc. In the "gen" Folder of the Aspect Models some of these software artifacts are contained.