Skip to content

admin-shell-io/smt-semantic-models

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

477 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legal Note

Despite great efforts to ensure the accuracy, reliability and precision of technical and non-technical information, the IDTA cannot give any explicit or implicit assurance or warranty in respect of the accuracy of the provided aspect models for BatteryPass. Users of this document are hereby made aware that the IDTA cannot be held liable for any damage or loss. The application of these aspect models does not release users from the bility for their own actions and is applied at their own risk.

Semantic Models

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.

When creating an Aspect Model for an existing Submodel Template Specification it is recommended to use the predefined Characteristics in io.admin-shell.idta.shared to ensure that Value-Only format of AAS is identical to the payload as defined by SAMM.

The Aspect Models defined in this repository belong to the namespaces starting with io.admin-shell.idta.

Models can reuse elements from different namespaces within the repository.

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
  • BatteryPass aspect models, their namespaces start with io.BatteryPass - however, please note that older version of these aspect models have licence CC BY-NC 4.0, only use Aspect Models with licence CC BY 4.0

Generator used

The following CLI - Semantic Aspect Meta Model Command Line Tool was used for

  • validating the aspect models
  • for generating the different files in folder "gen"

*-schema.json JSON schema for Value-Only format of AAS

*.json example payload in Value-Only format conformant to generated schema -schema.json

*.html hmtl documentation of the Aspect Model

The corresponding commands with %1 being the .ttl with the Aspect Model and %2 is the name of the file, typically the name of the Aspect Model, are

samm aspect %1 validate

samm aspect %1 to json --output "../_gen/%2.json"

samm aspect %1 to schema --output "../_gen/%2-schema.json"

The following version of the samm-cli - Semantic Aspect Meta Model Command Line Tool was used for validation and generation:

Version: 2.13.1

Build date: 2026-01-19 14:02:48

Git commit: 047a17acdf0c1ecd945b671c0da45657bea87678

The following version of the Semantic Aspect Meta Model (SAMM) is currently used:

2.2.0

About

This repository is for Aspect Models that are used as semantic definition in Submodel Templates or vice versa: that are derived from existing Submodel Template Specifications.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages