Skip to content

fix: align ServiceSpecificationProfileEnum with IDTA-01002 v3.1.2 spec#541

Merged
s-heppner merged 1 commit into
developfrom
fix/complete-service-specification-profiles
May 13, 2026
Merged

fix: align ServiceSpecificationProfileEnum with IDTA-01002 v3.1.2 spec#541
s-heppner merged 1 commit into
developfrom
fix/complete-service-specification-profiles

Conversation

@zrgt
Copy link
Copy Markdown
Contributor

@zrgt zrgt commented May 12, 2026

Summary

Corrects ServiceSpecificationProfileEnum to match the IDTA-01002 v3.1.2 specification exactly.

Reference: https://industrialdigitaltwin.io/aas-specifications/IDTA-01002/v3.1.2/http-rest-api/service-specifications-and-profiles.html

Bugs fixed (wrong name↔SSP mapping)

Old name SSP Correct name
SUBMODEL_VALUE SSP-002 SUBMODEL_READ
SUBMODEL_READ SSP-003 SUBMODEL_VALUE
AAS_REPOSITORY_BULK SSP-003 AAS_REPOSITORY_QUERY (no Bulk profile exists for AAS Repository)
SUBMODEL_REPOSITORY_BULK SSP-003 SUBMODEL_REPOSITORY_TEMPLATE
CONCEPT_DESCRIPTION_REPOSITORY_READ SSP-002 CONCEPT_DESCRIPTION_REPOSITORY_QUERY

Removed (does not exist in spec)

  • CONCEPT_DESCRIPTION_REPOSITORY_BULK — Concept Description Repository has no SSP-003

Added (missing from spec)

Name SSP Service
AAS_REGISTRY_QUERY SSP-004 AAS Registry
AAS_REGISTRY_MINIMAL_READ SSP-005 AAS Registry
SUBMODEL_REGISTRY_QUERY SSP-004 Submodel Registry
SUBMODEL_REPOSITORY_TEMPLATE_READ SSP-004 Submodel Repository
SUBMODEL_REPOSITORY_QUERY SSP-005 Submodel Repository

Breaking changes

Renames existing enum members. Any code referencing SUBMODEL_VALUE, SUBMODEL_READ, AAS_REPOSITORY_BULK, SUBMODEL_REPOSITORY_BULK, CONCEPT_DESCRIPTION_REPOSITORY_READ, or CONCEPT_DESCRIPTION_REPOSITORY_BULK by name will need updating. No usages of the renamed/removed members were found in this repository.

- Fix SUBMODEL_READ/SUBMODEL_VALUE names (were swapped: SSP-002=Read, SSP-003=Value)
- Rename AAS_REPOSITORY_BULK -> AAS_REPOSITORY_QUERY (SSP-003 is Query, no Bulk exists)
- Rename SUBMODEL_REPOSITORY_BULK -> SUBMODEL_REPOSITORY_TEMPLATE (SSP-003 is Template)
- Rename CONCEPT_DESCRIPTION_REPOSITORY_READ -> CONCEPT_DESCRIPTION_REPOSITORY_QUERY (SSP-002)
- Remove CONCEPT_DESCRIPTION_REPOSITORY_BULK (SSP-003 does not exist in spec)
- Add AAS_REGISTRY_QUERY (SSP-004), AAS_REGISTRY_MINIMAL_READ (SSP-005)
- Add SUBMODEL_REGISTRY_QUERY (SSP-004)
- Add SUBMODEL_REPOSITORY_TEMPLATE_READ (SSP-004), SUBMODEL_REPOSITORY_QUERY (SSP-005)
@s-heppner s-heppner merged commit 855693e into develop May 13, 2026
25 checks passed
@s-heppner s-heppner deleted the fix/complete-service-specification-profiles branch May 13, 2026 13:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants