{"id":13565113,"url":"https://github.com/eclipse-tractusx/sldt-semantic-models","last_synced_at":"2026-06-18T11:33:14.813Z","repository":{"id":43206134,"uuid":"507056433","full_name":"eclipse-tractusx/sldt-semantic-models","owner":"eclipse-tractusx","description":"sldt-semantic-models","archived":false,"fork":false,"pushed_at":"2026-03-17T13:57:03.000Z","size":224574,"stargazers_count":47,"open_issues_count":61,"forks_count":66,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-03-18T04:11:06.398Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-tractusx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.md","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-06-24T15:19:56.000Z","updated_at":"2026-03-17T13:57:07.000Z","dependencies_parsed_at":"2023-02-17T04:01:49.493Z","dependency_job_id":"fafd0350-b884-4b63-a696-4eb8d9424827","html_url":"https://github.com/eclipse-tractusx/sldt-semantic-models","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/eclipse-tractusx/sldt-semantic-models","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fsldt-semantic-models","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fsldt-semantic-models/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fsldt-semantic-models/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fsldt-semantic-models/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-tractusx","download_url":"https://codeload.github.com/eclipse-tractusx/sldt-semantic-models/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-tractusx%2Fsldt-semantic-models/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34489180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T13:01:41.014Z","updated_at":"2026-06-18T11:33:14.804Z","avatar_url":"https://github.com/eclipse-tractusx.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# Aspect Models for Eclipse Tractus-X Semantic Layer (SLDT)\n\nThe repository contains the aspect models based on [SAMM (Semantic Aspect Meta Model)](https://eclipse-esmf.github.io/samm-specification/2.1.0/index.html) for the Tractus-X project for Catena-X.\n\n**Currently, we assume the usage of the version 2.11.1 of the [SAMM-CLI](https://eclipse-esmf.github.io/esmf-developer-guide/2.11.1/tooling-guide/samm-cli.html) and version 5.6.0 of the [Aspect Model Editor](https://eclipse-esmf.github.io/ame-guide/5.6.0/introduction.html)**.\n\n# Using the models\n\nThe models can locally be processed with the [SAMM CLI](https://eclipse-esmf.github.io/esmf-developer-guide/2.11.1/tooling-guide/samm-cli.html), which is documented [here](https://eclipse-esmf.github.io/esmf-developer-guide/2.11.1/tooling-guide/samm-cli.html).\nIt allows you to generate different artifacts (diagrams, example payload, java class files) out of it.\n\nFor convenience you can also look into the `gen` folder of each model, which already contains often used  artifacts generated from the model.\n\n# Status of model\n\nEach model has its life cycle and can thus have a different status. This information always corresponds to a specific version of the model. To indicate the state of the model version in Git, one creates a file with the name `metadata.json` and places it in the same directory as the corresponding model file. It is also possible to load the models into the [Semantic Hub](https://github.com/eclipse-tractusx/sldt-semantic-hub) which has a corresponding state management. An example `metadata.json` looks like this:\n\n```\n{ \"status\" : \"deprecated\"} \n```\n\nThe following table lists the possible values for `status` and what they mean:\n\nstatus | status in Semantic Hub | description\n----| ---- | ---- |\ndraft | DRAFT | This version of the model is under development and can change at any time.\nrelease | RELEASED | The version of the model is considered as stable and any modifications to the model trigger a new release and subsequentially a new version.\ndeprecated | DEPRECATED | The version of the model has reached its end-of-life and should not be used anymore because it will be deleted later.\nre-evaluation | / | The version of the model has reached its end-of-life and should not be used anymore because it will be deleted later.\noutdated | / | This state usually will not be set as this includes the deletion of a deprecated model.\n\nThe `metadata.json` is only relevant for model files on the branch `main`. All other branches are development branches, and the models from these branches or forks are therefore implicitly in status \"DRAFT\".\n\n# How to contribute\n\nWe have a governance process for the joint development of new and updated models which we describe [in more details under this link](CONTRIBUTING.md).\n\n## Summary of Governance Process\n\nThe governance process is **triggered by a domain expert** requesting a new model or model update. A **modeling team then reviews** the request to identify whether it is of interest for Catena-X and Tractus-X and whether there is not already another model which can solve the raised issue (indicating label **MS1-Approved**).\n\nOnce the request is accepted, **a modeling expert and the requesting domain expert create a solution**. The modeling expert then evaluates whether the new or updated model follows the modeling guidelines in Tractus-X (indicating label **MS2-Approved**). In the last step, the **requesting use case and the modeling team approve** that the resulting model fulfills the initial requirement and can be adopted (indicating label **MS3-Approved**). As a result, the content of the new model version cannot change, and adopters from use cases are safe to use the model.\n\nWe do this process for each version of a model. So there can be multiple versions of the model with different content in different phases of the model life-cycle.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-tractusx%2Fsldt-semantic-models","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-tractusx%2Fsldt-semantic-models","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-tractusx%2Fsldt-semantic-models/lists"}