Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions Entire-API-Collection/V3.2.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6418,8 +6418,7 @@ paths:
summary: Returns all Asset Administration Shell Descriptors
operationId: GetAllAssetAdministrationShellDescriptors
x-semanticIds:
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptors/3/1
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptorsByAssetType/3/1
- https://admin-shell.io/aas/API/GetAllAssetAdministrationShellDescriptors/3/2
parameters:
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/Limit'
- $ref: 'https://api.swaggerhub.com/domains/Plattform_i40/Part2-API-Schemas/V3.2.0#/components/parameters/Cursor'
Expand Down
28 changes: 21 additions & 7 deletions documentation/IDTA-01002-3/modules/ROOT/pages/changelog.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,18 @@ Note: Changes in Metamodel (IDTA-01001) will not be listed here, although they h

Major Changes:

* New API operations and profiles for signing, including Asset Administration Shell Repository Service Specification - Signature Profile SSP-004, Submodel Repository Service Specification - Signature Profile SSP-003, and Concept Description Repository Service Specification - Signature Profile SSP-004 (https://github.com/admin-shell-io/aas-specs-api/issues/518[#518])
* Add the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
* Changing the serialization format for AASX packages from "application/asset-administration-shell-package+xml" to "application/aas+zip" in the OpenAPI files for the Asset Administration Shell Repository Service Specification and the Submodel Repository Service Specification. This change is necessary to align with the actual content type used by implementations and to avoid confusion, as the previous content type was not registered and could be misinterpreted as an XML-based format. (https://github.com/admin-shell-io/aas-specs-api/issues/538[#538])
* Editorial fixes in Table 2 of the Query Language specification (https://github.com/admin-shell-io/aas-specs-api/issues/507[#507])
* Removed the `GetAllAssetAdministrationShellDescriptorsByAssetType` operation from the OpenAPI files for the Asset Administration Shell Registry Service Specification, as it was not intended to be included in the first place and is not implemented by any known implementation. (https://github.com/admin-shell-io/aas-specs-api/issues/515[#515])
* Editorial: Remove links to SwaggerHub from the HTTP API section, as the links are maintained in the service specifications and profiles sections. (https://github.com/admin-shell-io/aas-specs-api/issues/475[#475])


Minor Changes:

* Added the `ServerNotImplemented` status code to the xref:specification/interfaces-payload.adoc#table-status-codes[Status Codes]. Note that the HTTP API mentioned this status code already, therefore, no change in OpenAPI or other related files. (https://github.com/admin-shell-io/aas-specs-api/issues/499[#499])
* Removed the `GetAllAssetAdministrationShellDescriptorsByAssetType` operation from the OpenAPI files for the Asset Administration Shell Registry Service Specification, as it was not intended to be included in the first place and is not implemented by any known implementation. (https://github.com/admin-shell-io/aas-specs-api/issues/515[#515])
* Changing the serialization format for AASX packages from "application/asset-administration-shell-package+xml" to "application/aas+zip" in the OpenAPI files for the Asset Administration Shell Repository Service Specification and the Submodel Repository Service Specification. This change is necessary to align with the actual content type used by implementations and to avoid confusion, as the previous content type was not registered and could be misinterpreted as an XML-based format. (https://github.com/admin-shell-io/aas-specs-api/issues/538[#538])
* Editorial fixes in Table 2 of the Query Language specification (https://github.com/admin-shell-io/aas-specs-api/issues/507[#507])
* Removed the `GetAllAssetAdministrationShellDescriptorsByAssetType` operation from the OpenAPI files for the Asset Administration Shell Registry Service Specification, as it was not intended to be included in the first place and is not implemented by any known implementation. (https://github.com/admin-shell-io/aas-specs-api/issues/515[#515])
* Editorial: Remove links to SwaggerHub from the HTTP API section, as the links are maintained in the service specifications and profiles sections. (https://github.com/admin-shell-io/aas-specs-api/issues/475[#475])


=== Operation Changes w.r.t. V3.1.2 to V3.2
Expand All @@ -32,12 +34,24 @@ Minor Changes:
|===
h|Operation h|Kind of Change h|Comment
| GenerateSerializationByIds|change a| Added a note to clarify the intended behavior for transitively referenced concept descriptions. (https://github.com/admin-shell-io/aas-specs-api/issues/510[#510])
| GetAssetAdministrationShellByIdSigned|new a|
| GetConceptDescriptionByIdSigned|new a|
| GetSubmodelByIdSigned|new a|
| PutAssetAdministrationShellById|change a| Added the missing `id` input parameter and a note explaining the behavior in case the AAS identifier does not match the value of `id`. (https://github.com/admin-shell-io/aas-specs-api/issues/506[#506])
| PostAsyncAASXPackage|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
| GetAasxAsyncStatus|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
| GetAasxAsyncResult|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
|===

=== Interface Changes w.r.t. V3.1.2 to V3.2

[%autowidth,width="100%",cols="10%,29%,10%,51%",options="header",]
|===
h|BWC h|Interface h|Kind of Change h|Comment
| |Asset Administration Shell Repository Interface |Extended a| new API operation for signing: GetAssetAdministrationShellByIdSigned
| |Concept Description Repository Interface |Extended a| new API operation for signing: GetConceptDescriptionByIdSigned
| |Submodel Repository Interface |Extended a| new API operation for signing: GetSubmodelByIdSigned
| |PostAsyncAASXPackage|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
| |GetAasxAsyncStatus|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
| |GetAasxAsyncResult|new a| New API Operation for the asynchronous AASX File Server Service Specification (https://github.com/admin-shell-io/aas-specs-api/issues/347[#347])
|===


== Changes w.r.t. V3.1.1 to V3.1.2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -515,6 +515,8 @@ path-suffix=$reference or no suffix normal
|DeleteAssetAdministrationShellById |DELETE |/shells/\{aasIdentifier} |base64url-encoded identifier
s|AasInterface s|* s|/shells/\{aasIdentifier}/* s|superpath as defined in Service Specification or Profile
|QueryAssetAdministrationShells |POST |/query/shells a| Input query in the request body
|GetAssetAdministrationShellByIdSigned |GET |/shells/\{aasIdentifier}/$signed a|
base64url-encoded identifier

4+h|Submodel Repository Interface
|GetAllSubmodels |GET |/submodels a|
Expand Down Expand Up @@ -547,6 +549,8 @@ base64url-encoded identifier
|DeleteSubmodelById |DELETE |/submodels/\{submodelIdentifier} |base64url-encoded identifier
s|SubmodelInterface s|* s|/submodels/\{submodelIdentifier}/* s|superpath as defined in service specification or profile
|QuerySubmodels |POST |/query/submodels a| Input query in the request body
|GetSubmodelByIdSigned |GET |/submodels/\{submodelIdentifier}/$signed a|
base64url-encoded identifier

4+h|Concept Description Repository Interface
|GetAllConceptDescriptions |GET |/concept-descriptions |Pagination
Expand All @@ -571,6 +575,8 @@ Pagination
|PutConceptDescriptionById |PUT |/concept-descriptions/\{cdIdentifier} |base64url-encoded identifier
|DeleteConceptDescriptionById |DELETE |/concept-descriptions/\{cdIdentifier} |base64url-encoded identifier
|QueryConceptDescriptions |POST |/query/concept-descriptions a| Input query in the request body
|GetConceptDescriptionByIdSigned |GET |/concept-descriptions/\{cdIdentifier}/$signed a|
base64url-encoded identifier

4+h|AASX File Server Interface
|GetAllAASXPackageIds |GET |/packages a|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -703,6 +703,7 @@
|<<asset-administration-shell-repository-service-specification-service-specification-ssp-001,AssetAdministrationShellRepositoryServiceSpecification/SSP-001>> |Full feature set
|<<asset-administration-shell-repository-service-specification-service-specification-ssp-002,AssetAdministrationShellRepositoryServiceSpecification/SSP-002>> |Only read operations; is included in the profile AssetAdministrationShellRepositoryServiceSpecification/SSP-001
|<<asset-administration-shell-repository-service-specification-service-specification-ssp-003,AssetAdministrationShellRepositoryServiceSpecification/SSP-003>> |Query operations
|<<asset-administration-shell-repository-service-specification-service-specification-ssp-004,AssetAdministrationShellRepositoryServiceSpecification/SSP-004>> |Signature operations

Check failure on line 706 in documentation/IDTA-01002-3/modules/ROOT/pages/http-rest-api/service-specifications-and-profiles.adoc

View workflow job for this annotation

GitHub Actions / qodana

Link Resolve inspection

Anchor doesn't resolve
|===

[#asset-administration-shell-repository-service-specification-service-specification-ssp-001]
Expand Down Expand Up @@ -854,6 +855,28 @@
See: https://app.swaggerhub.com/apis/Plattform_i40/AssetAdministrationShellRepositoryServiceSpecification/V3.2.0_SSP-003


[[asset-administration-shell-repository-service-specification-ssp-004]]
=== Asset Administration Shell Repository Service Specification – Signature Profile

[%autowidth, width="100%", cols="30%,70%",options="header",]
|===
h|Name: h|AAS Repository Signature Profile
h|Profile Identifier: |`\https://admin-shell.io/aas/API/3/2/AssetAdministrationShellRepositoryServiceSpecification/SSP-004`
h|Feature h|Appearance
|API and API Operations a|
_AAS Repository API:_ +
xref:specification/interfaces.adoc#GetAssetAdministrationShellByIdSigned[GetAssetAdministrationShellByIdSigned]

_Description API:_ +
xref:specification/interfaces.adoc#GetSelfDescription[GetDescription]

|xref:specification/interfaces-operation-parameters.adoc#SerializationModifier[SerializationModifier] a| not applicable
|SerializationFormat |JSON
|xref:http-rest-api/http-rest-api.adoc#pagination[Pagination] | supported
|===

See: https://app.swaggerhub.com/apis/Plattform_i40/AssetAdministrationShellRepositoryServiceSpecification/V3.2.0_SSP-004

[[submodel-repository-service-specification]]
== Submodel Repository Service Specification

Expand All @@ -865,6 +888,7 @@
|<<submodel-repository-service-specification-ssp-003,SubmodelRepositoryServiceSpecification/SSP-003>> |Profile for a Submodel Repository which only contains Submodels with kind=Template; is _not_ included in the profile SubmodelRepositoryServiceSpecification/SSP-001 or the profile SubmodelRepositoryServiceSpecification/SSP-002
|<<submodel-repository-service-specification-ssp-004,SubmodelRepositoryServiceSpecification/SSP-004>> |Only read operations for a Submodel Repository which only contains Submodels with kind=Template; is included in the profile SubmodelRepositoryServiceSpecification/SSP-003 but _not_ in the profile SubmodelRepositoryServiceSpecification/SSP-001 or the profile SubmodelRepositoryService Specification/SSP-002
|<<submodel-repository-service-specification-ssp-005,SubmodelRepositoryServiceSpecification/SSP-005>>|Query operations
|<<submodel-repository-service-specification-ssp-005,SubmodelRepositoryServiceSpecification/SSP-006>>|Signature operations
|===

[[submodel-repository-service-specification-ssp-001]]
Expand Down Expand Up @@ -1098,6 +1122,28 @@

See: https://app.swaggerhub.com/apis/Plattform_i40/SubmodelRepositoryServiceSpecification/V3.2.0_SSP-005

[[submodel-repository-service-specification-ssp-006]]
=== Submodel Repository Service Specification – Signature Profile

[%autowidth, width="100%", cols="30%,70%",options="header",]
|===
h|Name: h|Submodel Repository Signature Profile
h|Profile Identifier: |`\https://admin-shell.io/aas/API/3/2/SubmodelRepositoryServiceSpecification/SSP-006`
h|Feature h|Appearance
|API and API Operations a|
_AAS Repository API:_ +
xref:specification/interfaces.adoc#GetSubmodelByIdSigned[GetSubmodelByIdSigned]

_Description API:_ +
xref:specification/interfaces.adoc#GetSelfDescription[GetDescription]

|xref:specification/interfaces-operation-parameters.adoc#SerializationModifier[SerializationModifier] a| not applicable
|SerializationFormat |JSON
|xref:http-rest-api/http-rest-api.adoc#pagination[Pagination] | supported
|===

See: https://app.swaggerhub.com/apis/Plattform_i40/SubmodelRepositoryServiceSpecification/V3.2.0_SSP-006

[#concept-description-repository-service-specification-service-specification]
== Concept Description Repository Service Specification

Expand All @@ -1106,6 +1152,7 @@
h|Service Specification / Profiles h|Description
|<<concept-description-repository-service-specification-service-specification-ssp-001,ConceptDescriptionRepositoryServiceSpecification/SSP-001>> |Full feature set
|<<concept-description-repository-service-specification-service-specification-ssp-002,ConceptDescriptionRepositoryServiceSpecification/SSP-002>> |Query operations
|<<concept-description-repository-service-specification-service-specification-ssp-002,ConceptDescriptionRepositoryServiceSpecification/SSP-003>> |Signature operations
|===

[#concept-description-repository-service-specification-service-specification-ssp-001]
Expand Down Expand Up @@ -1162,3 +1209,24 @@

See: https://app.swaggerhub.com/apis/Plattform_i40/ConceptDescriptionRepositoryServiceSpecification/V3.2.0_SSP-002

[#concept-description-repository-service-specification-service-specification-ssp-003]
=== Concept Description Repository Service Specification – Signature Profile

[%autowidth, width="100%", cols="30%,70%",options="header",]
|===
h|Name: h|Concept Description Repository Signature Profile
h|Profile Identifier: |`\https://admin-shell.io/aas/API/3/2/ConceptDescriptionRepositoryServiceSpecification/SSP-003`
h|Feature h|Appearance
|API and API Operations a|
_ConceptDescription Repository API:_ +
xref:specification/interfaces.adoc#GetConceptDescriptionByIdSigned[GetConceptDescriptionByIdSigned]

_Description API:_ +
xref:specification/interfaces.adoc#GetSelfDescription[GetDescription]

|xref:specification/interfaces-operation-parameters.adoc#SerializationModifier[SerializationModifier] |not applicable
|SerializationFormat |JSON
|xref:http-rest-api/http-rest-api.adoc#pagination[Pagination] | supported
|===

See: https://app.swaggerhub.com/apis/Plattform_i40/ConceptDescriptionRepositoryServiceSpecification/V3.2.0_SSP-003
Loading
Loading