add new aas repo identifiable profile#545
add new aas repo identifiable profile#545sebbader-sap wants to merge 3 commits intoIDTA-01002-3-2_workingfrom
Conversation
...ation/IDTA-01002-3/modules/ROOT/pages/http-rest-api/service-specifications-and-profiles.adoc
Fixed
Show fixed
Hide fixed
|
There are some API calls that have been added/removed according to the proposal at #496 (comment) ✅ get /shells What is the motivation for these deviations? Regarding the calls to |
| 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:_ + |
There was a problem hiding this comment.
inconsistency
in the .yaml there are also contained but not listed here in text:
GetAllAssetAdministrationShells
Not contained in .yaml:
PostSubmodel
There was a problem hiding this comment.
in the .yaml there are also contained but not listed here in text:
GetAllAssetAdministrationShells
Indeed, have removed it from the OpenAPI file as well. The use cases needing this profile have a lot (millions of Shells and Submodels) of data objects, the GetAll... operations are not feasible at all.
There was a problem hiding this comment.
Not contained in .yaml:
PostSubmodel
This is on purpose: The AAS Repository does not have the PostSubmodel operation.
| |xref:specification/interfaces-operation-parameters.adoc#SerializationModifier[SerializationModifier] a| | ||
| Level: Deep | ||
|
|
||
| Content: Normal |
There was a problem hiding this comment.
why only Content "Normal", "Value" also and also the other formats, no?
There was a problem hiding this comment.
No, this is also on purpose: A client in a basic AAS interaction is not aware of the Descriptor or any other metadata source, therefore, always the "Normal" serialisation with the full content is needed.
Indeed, the access to files, in particular HandoverDocumentation files, is absolutely needed. The vast majority of AAS interactions required this submodel, and there is simply no other way if the approach via AASX file exchange is nor possible. |
| |<<asset-administration-shell-repository-service-specification-ssp-002,AssetAdministrationShellRepositoryServiceSpecification/SSP-002>> |Only read operations; is included in the profile AssetAdministrationShellRepositoryServiceSpecification/SSP-001 | ||
| |<<asset-administration-shell-repository-service-specification-ssp-003,AssetAdministrationShellRepositoryServiceSpecification/SSP-003>> |Query operations | ||
| |<<asset-administration-shell-repository-service-specification-ssp-004,AssetAdministrationShellRepositoryServiceSpecification/SSP-004>> |Signature operations | ||
| |<<asset-administration-shell-repository-service-specification-ssp-005,AssetAdministrationShellRepositoryServiceSpecification/SSP-005>> |Operations on Identifiables only; is included in the profile AssetAdministrationShellRepositoryServiceSpecification/SSP-001 |
Check warning
Code scanning / QDJVMC
Typo Warning documentation
Close #496