Test failed.

Please see the log below for details.

File information

URL https://validation.aas-voyager.com/
Testtools 1.0.2
Specification 3.0
Suite https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-002
Date July 25, 2025, 9:44 a.m.

Details

  • Checking compliance to https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-002
      • Trying to reach https://validation.aas-voyager.com/
          • OK
      • Checking GetAllAssetAdministrationShells
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set limit = '-1'
                  • Invoke /shells?limit=-1
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid pagination parameter Limit value = -1.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set asset_id = 'invalid-base64url====='
                  • Invoke /shells?assetIds=invalid-base64url%3D%3D%3D%3D%3D
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode assetId. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Invoke without parameters
                  • Invoke /shells
                  • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
                  • Check
                      • Check meta model
                      • Check constraints
              • Filter by non-existing idShort
                  • Invoke /shells?idShort=does-not-exist
                  • Response: (200): {"result":[],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Result is empty: OK
              • Filter by assetId
                  • Invoke /shells?assetIds=eyJuYW1lIjogImdsb2JhbEFzc2V0SWQiLCAidmFsdWUiOiAid3d3LmV4YW1wbGUuY29tL2lkcy9hc3NldC80NDIyXzQxMDJfODA0Ml80MzY4In0%3D
                  • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns non-empty list: OK
              • Filter by idShort
                  • Invoke /shells?idShort=TestAAS
                  • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns entries: OK
                  • Result has the requested idShort: OK
              • Pagination: Fetch exactly one
                  • Invoke /shells?limit=1
                  • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Has exactly one result entry: OK
              • Pagination: Fetch using cursor
                  • Invoke /shells?limit=1
                  • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Exactly one entry: OK
      • Checking GetAllAssetAdministrationShells-Reference
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set limit = '-1'
                  • Invoke /shells/$reference?limit=-1
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid pagination parameter Limit value = -1.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set asset_id = 'invalid-base64url====='
                  • Invoke /shells/$reference?assetIds=invalid-base64url%3D%3D%3D%3D%3D
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode assetId. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Invoke without parameters
                  • Invoke /shells/$reference
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]},{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"https://example.com/ids/aas/1100_9050_1142_1343"}]}],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
              • Filter by non-existing idShort
                  • Invoke /shells/$reference?idShort=does-not-exist
                  • Response: (200): {"result":[],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Result is empty: OK
              • Filter by assetId
                  • Invoke /shells/$reference?assetIds=eyJuYW1lIjogImdsb2JhbEFzc2V0SWQiLCAidmFsdWUiOiAid3d3LmV4YW1wbGUuY29tL2lkcy9hc3NldC80NDIyXzQxMDJfODA0Ml80MzY4In0%3D
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]}],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns non-empty list: OK
              • Pagination: Fetch exactly one
                  • Invoke /shells/$reference?limit=1
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]}],"paging_metadata":{"cursor":"1"}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Has exactly one result entry: OK
              • Pagination: Fetch using cursor
                  • Invoke /shells/$reference?limit=1
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]}],"paging_metadata":{"cursor":"1"}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Exactly one entry: OK
              • Filter by idShort
                  • Invoke /shells/$reference?idShort=TestAAS
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]}],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns entries: OK
      • Checking GetAssetAdministrationShellById
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set aas_id = 'invalid-base64url====='
                  • Invoke /shells/invalid-base64url=====
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode aasIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch AAS
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx
                  • Response: (200): {"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test-Logo.svg.p...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns the requested aas: OK
      • Checking GetAssetAdministrationShellById-Reference
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set aas_id = 'invalid-base64url====='
                  • Invoke /shells/invalid-base64url=====/$reference
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode aasIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:05" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch AAS Reference
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/$reference
                  • Response: (200): {"type":"ModelReference","keys":[{"type":"AssetAdministrationShell","value":"www.example.com/ids/sm/8132_4102_8042_7561"}]}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns the requested aas: OK
      • Checking GetAssetInformation
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
          • Positive Tests
              • Fetch Asset Information
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/asset-information
                  • Response: (200): {"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test-Logo.svg.png"}}
                  • Check
                      • Check meta model
                      • Check constraints
      • Checking GetThumbnail
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
          • Positive Tests
              • Fetch thumbnail
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/asset-information/thumbnail
                  • Response: (200): <binary-data>
      • Checking GetAllSubmodelReferences
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Metadata
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Reference
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-ValueOnly
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Path
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
              • Response: (500): { "Messages": [ { "Code": "InternalServerError", "CorrelationId": null, "MessageType": "Error", "Text": "The given key \u0027all\u0027 was not present in the dictionary.", "Timestamp": "07/25/2025 09:44:05" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements?limit=1
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetAllSubmodelElements-Metadata
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements/$metadata?limit=1
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetAllSubmodelElements-ValueOnly
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements/$value?limit=1
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetAllSubmodelElements-Reference
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements/$reference?limit=1
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetAllSubmodelElements-Path
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements/$path?limit=1
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetSubmodelElementByPath
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetSubmodelElementByPath-Metadata
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetSubmodelElementByPath-ValueOnly
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetSubmodelElementByPath-Reference
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetSubmodelElementByPath-Path
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GetFileByPath
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
              • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/submodel-elements
              • Response: (404): { "Messages": [ { "Code": "NotFound", "CorrelationId": null, "MessageType": "Error", "Text": "Submodel with id www.example.com/ids/sm/8132_4102_8042_1861 NOT found in AAS with id www.example.com/ids/sm/8132_4102_8042_7561", "Timestamp": "07/25/2025 09:44:06" }...
              • Got unexpected status code 404
      • Checking GenerateSerializationByIds
          • Setup
              • Invoke /shells?limit=1
              • Response: (200): {"result":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"path":"/1200px-Test...
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set aas_id = 'invalid-base64url====='
                  • Invoke /serialization?aasIds=invalid-base64url%3D%3D%3D%3D%3D
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode aasIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:06" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /serialization?submodelIds=invalid-base64url%3D%3D%3D%3D%3D
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 09:44:06" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set include_concept_descriptions = 'invalid-bool'
                  • Invoke /serialization?includeConceptDescriptions=invalid-bool
                  • Response: (406):
                  • Cannot decode as JSON: Expecting value: line 1 column 1 (char 0)
          • Positive Tests
              • Invoke without parameters
                  • Invoke /serialization
                  • Response: (200): {"assetAdministrationShells":[],"submodels":[]}
                  • Check
                      • Check meta model
                          • Empty array not allowed @ /assetAdministrationShells
                          • Empty array not allowed @ /submodels
                      • Skipped checking of constraints
              • Filter by aas ids
                  • Invoke /serialization?aasIds=d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx
                  • Response: (200): {"assetAdministrationShells":[{"idShort":"TestAAS","displayName":[{"language":"en","text":"TestAAS"}],"administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_7561","assetInformation":{"assetKind":"Instance","globalAssetId":"www.example.com/ids/asset/4422_4102_8042_4368","defaultThumbnail":{"...
                  • Check
                      • Check meta model
                      • Check constraints
              • Filter by submodel ids
                  • Invoke /serialization?submodelIds=d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx
                  • Response: (200): {"assetAdministrationShells":[],"submodels":[{"idShort":"TestSubmodel","administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_1861","kind":"Instance","submodelElements":[{"idShort":"TestProp_Level1","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://...
                  • Check
                      • Check meta model
                          • Empty array not allowed @ /assetAdministrationShells
                      • Skipped checking of constraints
              • Invoke with includeConceptDescriptions
                  • Invoke /serialization?includeConceptDescriptions=True
                  • Response: (200): {"assetAdministrationShells":[],"submodels":[],"conceptDescriptions":[]}
                  • Check
                      • Check meta model
                          • Empty array not allowed @ /assetAdministrationShells
                          • Empty array not allowed @ /submodels
                          • Empty array not allowed @ /conceptDescriptions
                      • Skipped checking of constraints
      • Checking GetDescription
          • Setup
          • Negative Tests
          • Positive Tests
              • Returned profiles must contain suite
                  • Invoke /description
                  • Response: (200): { "profiles": [ "https://admin-shell.io/aas/API/3/0/AasxFileServerServiceSpecification/SSP-001", "https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-001", "https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-002", "https://admin-...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Contains https://admin-shell.io/aas/API/3/0/AssetAdministrationShellRepositoryServiceSpecification/SSP-002: OK
      • Summary:
          • Negative tests passed: 8 / 9
          • Positive tests passed: 18 / 21