Skip to content

AAS API Definitions V3.0.1

Compare
Choose a tag to compare
@sebbader-sap sebbader-sap released this 21 Jun 14:52

This bugfix release contains the OpenAPI files released by the Industrial Digital Twin Association (IDTA) and the Plattform Industrie 4.0 defining the different Asset Administration Shell APIs. It contains the descriptions in the form of machine-readable YAML documents according top the OpenAPI v3.0.3 specification. The normative reference is the publication "Specification of the Asset Administration Shell: Part 2", in particular, the version 3.0.1 (V3.0.1). It can be downloaded from the Industrial Digital Twin Association (IDTA) Content Hub and found in the files below.

What's Changed

  • GetAllAssetAdministrationShellIdsByAssetLink: Pagination data added to the response object in the OpenAPI files.
  • GetAllSubmodelElements-ValueOnly, GetAllSubmodelElements-Metadata, GetAllSubmodelElements-Reference, GetAllSubmodelElements-Path: Removed the array around the PagedResult object in the response in the OpenAPI files.
  • DeleteAssetAdministrationShell: Removed this API Operation from the AssetAdministrationShellServiceSpecification and Entire-API-Collection OpenAPI files.
  • Changed references in SwaggerHub links from https://api.swaggerhub.com/domains/.../V3.0#/... to https://api.swaggerhub.com/domains/.../V3.0.1#/...
  • Changed SwaggerHub links from https://app.swaggerhub.com/.../V3.0_... to https://app.swaggerhub.com/.../V3.0.1_...
  • Added "type: object" declaration to the class Reference in the Part1-MetaModel-Schemas domain
  • Added the pagination metadata object to the AASX File Server Service Specification
  • Corrected the entries of the ServiceSpecificationProfileEnum
  • Remove allOf HasExtensions from Descriptor
  • Remove Level Modifier from PutSubmodelById, PutSubmodelById, and PutSubmodelElementByPath
  • Remove Serialisation Modifiers from POST API Operations
  • Remove pagination from GetSubmodelElementByPath
  • Remove Level Modifier from GetSubmodelByIdReference and GetSubmodelByIdReference
  • Moved DeleteSubmodelById to the right endpoint
  • Corrected examples for endpoints in Descriptor objects
  • Added Location header to responses of POST requests

Full Commit Changelog: v3.0...v3.0.1