Skip to content

Commit f3c9aa3

Browse files
authored
Merge pull request #489 from admin-shell-io/SeBa/service-specification-profile-entries
Fix ServiceSpecificationProfile Entries
2 parents 84c653c + a33ab92 commit f3c9aa3

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

Part2-API-Schemas/openapi.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,12 +973,14 @@ components:
973973
- "https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-002"
974974
- "https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-003"
975975
- "https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-004"
976+
- "https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-005"
976977
- "https://admin-shell.io/aas/API/3/0/SubmodelRegistryServiceSpecification/SSP-001"
977978
- "https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-001"
978979
- "https://admin-shell.io/aas/API/3/0/SubmodelRegistryServiceSpecification/SSP-002"
979980
- "https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-002"
980981
- "https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-003"
981982
- "https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-004"
983+
- "https://admin-shell.io/aas/API/3/0/DiscoveryServiceSpecification/SSP-001"
982984
- "https://admin-shell.io/aas/API/3/1/DiscoveryServiceSpecification/SSP-001"
983985
- "https://admin-shell.io/aas/API/3/1/DiscoveryServiceSpecification/SSP-002"
984986
- "https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-001"
@@ -995,7 +997,7 @@ components:
995997
- "https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-004"
996998
- "https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-004"
997999
- "https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-005"
998-
- "https://admin-shell.io/aas/API/3/0/ConceptDescriptionServiceSpecification/SSP-001"
1000+
- "https://admin-shell.io/aas/API/3/0/ConceptDescriptionRepositoryServiceSpecification/SSP-001"
9991001
- "https://admin-shell.io/aas/API/3/1/ConceptDescriptionRepositoryServiceSpecification/SSP-001"
10001002
- "https://admin-shell.io/aas/API/3/1/ConceptDescriptionRepositoryServiceSpecification/SSP-002"
10011003
type: object

documentation/IDTA-01002-3/modules/ROOT/pages/changelog.adoc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,11 @@ Note: Changes in Metamodel (IDTA-01001) will not be listed here, although they h
1313

1414
Major Changes:
1515

16+
17+
* Extending the ServiceSpecificationProfileEnum to include all v3.1 profiles and correcting the example (https://github.com/admin-shell-io/aas-specs-api/issues/473[#473])
1618
* Make the AssetLink properties "name" and "value" mandatory in the OpenAPI files. This is a bugfix, as the AssetLink class already defines these properties as mandatory. (https://github.com/admin-shell-io/aas-specs-api/issues/471[#471])
1719

20+
1821
Minor Changes:
1922

2023
* changed: Removed second regex pattern from Blob/contentType, File/contentType, File/value, Referable/idShort, Resource/path, and Resource/contentType attributes in the Part1-MetaModel-Schemas OpenAPI file. The first regex pattern is sufficient to cover all valid content types. While this is not directly fixing a bug, many downstream tools report issues, e.g. during code generation, when two regex patterns are defined for the same attribute. (https://github.com/admin-shell-io/aas-specs-api/issues/481[#481])

documentation/IDTA-01002-3/modules/ROOT/pages/specification/interfaces-payload.adoc

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -327,35 +327,60 @@ h|semanticId |`\https://admin-shell.io/aas/API/DataTypes/ServiceSpecificationPro
327327

328328
h|Literal h|Explanation
329329
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellServiceSpecification/SSP-001 |Indicates that the server implemented all features of the Asset Administration Shell Service Specification Full Profile in version 3.0.
330+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellServiceSpecification/SSP-001 |Indicates that the server implemented all features of the Asset Administration Shell Service Specification Full Profile in version 3.1.
330331
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellServiceSpecification/SSP-002 |Indicates that the server implemented all features of the Asset Administration Shell Service Specification Read Profile in version 3.0.
332+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellServiceSpecification/SSP-002 |Indicates that the server implemented all features of the Asset Administration Shell Service Specification Read Profile in version 3.1.
331333
e|https://admin-shell.io/aas/API/3/0/SubmodelServiceSpecification/SSP-001 |Indicates that the server implemented all features of the Submodel Service Specification Full Profile in version 3.0.
334+
e|https://admin-shell.io/aas/API/3/1/SubmodelServiceSpecification/SSP-001 |Indicates that the server implemented all features of the Submodel Service Specification Full Profile in version 3.1.
332335
e|https://admin-shell.io/aas/API/3/0/SubmodelServiceSpecification/SSP-002 |Indicates that the server implemented all features of the Submodel Service Specification Value Profile in version 3.0.
336+
e|https://admin-shell.io/aas/API/3/1/SubmodelServiceSpecification/SSP-002 |Indicates that the server implemented all features of the Submodel Service Specification Value Profile in version 3.1.
333337
e|https://admin-shell.io/aas/API/3/0/SubmodelServiceSpecification/SSP-003 |Indicates that the server implemented all features of the Submodel Service Specification Read Profile in version 3.0.
338+
e|https://admin-shell.io/aas/API/3/1/SubmodelServiceSpecification/SSP-003 |Indicates that the server implemented all features of the Submodel Service Specification Read Profile in version 3.1.
334339
e|https://admin-shell.io/aas/API/3/0/AasxFileServerServiceSpecification/SSP-001 |Indicates that the server implemented all details of the AASX File Server Service Specification Full Profile in version 3.0.
340+
e|https://admin-shell.io/aas/API/3/1/AasxFileServerServiceSpecification/SSP-001 |Indicates that the server implemented all details of the AASX File Server Service Specification Full Profile in version 3.1.
335341
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRegistryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Full Profile in version 3.0.
342+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Full Profile in version 3.1.
336343
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRegistryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Read Profile in version 3.0.
344+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Read Profile in version 3.1.
337345
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-003 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Bulk Profile in version 3.1.
346+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-004 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Query Profile in version 3.1.
347+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-005 |Indicates that the server implemented all details of the Asset Administration Shell Registry Service Specification Minimal Read Profile in version 3.1.
338348
e|https://admin-shell.io/aas/API/3/0/SubmodelRegistryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Submodel Registry Service Specification Full Profile in version 3.0.
349+
e|https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Submodel Registry Service Specification Full Profile in version 3.1.
339350
e|https://admin-shell.io/aas/API/3/0/SubmodelRegistryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Submodel Registry Service Specification Read Profile in version 3.0.
351+
e|https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Submodel Registry Service Specification Read Profile in version 3.1.
340352
e|https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-003 |Indicates that the server implemented all details of the Submodel Registry Service Specification Bulk Profile in version 3.1.
353+
e|https://admin-shell.io/aas/API/3/1/SubmodelRegistryServiceSpecification/SSP-004 |Indicates that the server implemented all details of the Submodel Registry Service Specification Query Profile in version 3.1.
341354
e|https://admin-shell.io/aas/API/3/0/DiscoveryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Discovery Service Specification Full Profile in version 3.0.
355+
e|https://admin-shell.io/aas/API/3/1/DiscoveryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Discovery Service Specification Full Profile in version 3.1.
356+
e|https://admin-shell.io/aas/API/3/1/DiscoveryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Discovery Service Specification Read Profile in version 3.1.
342357
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Asset Administration Shell Repository Service Specification Full Profile in version 3.0.
358+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Asset Administration Shell Repository Service Specification Full Profile in version 3.1.
343359
e|https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Asset Administration Shell Repository Service Specification Read Profile in version 3.0.
360+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRepositoryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Asset Administration Shell Repository Service Specification Read Profile in version 3.1.
361+
e|https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRepositoryServiceSpecification/SSP-003 |Indicates that the server implemented all details of the Asset Administration Shell Repository Service Specification Query Profile in version 3.1.
344362
e|https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Submodel Service Repository Specification Full Profile in version 3.0.
363+
e|https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Submodel Service Repository Specification Full Profile in version 3.1.
345364
e|https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Submodel Service Repository Specification Read Profile in version 3.0.
365+
e|https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Submodel Service Repository Specification Read Profile in version 3.1.
346366
e|https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-003 |Indicates that the server implemented all details of the Submodel Service Repository Specification Read Profile in version 3.0.
367+
e|https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-003 |Indicates that the server implemented all details of the Submodel Service Repository Specification Read Profile in version 3.1.
347368
e|https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-004 |Indicates that the server implemented all details of the Submodel Service Repository Specification Template Profile in version 3.0.
348-
e|https://admin-shell.io/aas/API/3/1/ConceptDescriptionRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Concept Description Repository Service Specification Read Template Profile in version 3.1.
369+
e|https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-004 |Indicates that the server implemented all details of the Submodel Service Repository Specification Template Profile in version 3.1.
370+
e|https://admin-shell.io/aas/API/3/1/SubmodelRepositoryServiceSpecification/SSP-005 |Indicates that the server implemented all details of the Submodel Service Repository Specification Query Profile in version 3.1.
371+
e|https://admin-shell.io/aas/API/3/0/ConceptDescriptionRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Concept Description Repository Service Specification Profile in version 3.0.
372+
e|https://admin-shell.io/aas/API/3/1/ConceptDescriptionRepositoryServiceSpecification/SSP-001 |Indicates that the server implemented all details of the Concept Description Repository Service Specification Profile in version 3.1.
373+
e|https://admin-shell.io/aas/API/3/1/ConceptDescriptionRepositoryServiceSpecification/SSP-002 |Indicates that the server implemented all details of the Concept Description Repository Service Specification Query Profile in version 3.1.
349374
|===
350375

351-
An example ServiceDescription object might look like the following, indicating that the server supports two profiles at the same time (see Clause xref:http-rest-api/service-specifications-and-profiles.adoc#service-specifications-and-profiles[Service Specifications and Profiles] for further details on service specifications and profiles):
376+
An example ServiceDescription object might look like the following, indicating that the server supports two profiles at the same time, the Discovery Service Specification Full Profile and the AAS Registry Service Specification Full Profile (see Clause xref:http-rest-api/service-specifications-and-profiles.adoc#service-specifications-and-profiles[Service Specifications and Profiles] for further details on service specifications and profiles):
352377

353378
[source,json,linenums]
354379
----
355380
{
356381
"profiles": [
357382
"https://admin-shell.io/aas/API/3/0/DiscoveryServiceSpecification/SSP-001",
358-
"https://admin-shell.io/aas/API/3/0/RegistryServiceSpecification/SSP-002"
383+
"https://admin-shell.io/aas/API/3/1/AssetAdministrationShellRegistryServiceSpecification/SSP-001"
359384
]
360385
}
361386
----

0 commit comments

Comments
 (0)