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, 11:19 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 11:19:21" } ] }
                  • 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 11:19:21" } ] }
                  • 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 11:19:22" } ] }
                  • 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 11:19:22" } ] }
                  • 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 11:19:23" } ] }
                  • 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 11:19:24" } ] }
                  • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set limit = '-1'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=-1
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid pagination parameter Limit value = -1.", "Timestamp": "07/25/2025 11:19:25" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch all references
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]},{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4544_2112_0142_0442"}]}],"paging_metadata":{"cursor":""}}
                  • Check
                      • Check meta model
                      • Check constraints
              • Pagination: Fetch exactly one
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Has exactly one result entry: OK
              • Pagination: Fetch using cursor
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodel-refs?limit=1
                  • Response: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Exactly one entry: OK
      • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/invalid-base64url=====
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 11:19:25" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set level = '#####'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx?level=%23%23%23%23%23
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid serialization modifier level.", "Timestamp": "07/25/2025 11:19:26" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set extent = '#################'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx?extent=%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid serialization modifier extent.", "Timestamp": "07/25/2025 11:19:26" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch submodel by id
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx
                  • Response: (200): {"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://example.com/ids/cd/5424_4102_8042_8552"}]},"v...
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns the right one: OK
      • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/invalid-base64url=====/$metadata
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 11:19:26" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch submodel by id
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$metadata
                  • Response: (200): {"idShort":"TestSubmodel","administration":{},"id":"www.example.com/ids/sm/8132_4102_8042_1861","kind":"Instance","modelType":"Submodel"}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns the right one: OK
      • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/invalid-base64url=====/$reference
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 11:19:26" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch submodel by id
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$reference
                  • Response: (200): {"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}
                  • Check
                      • Check meta model
                      • Check constraints
                  • Returns the right one: OK
      • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/invalid-base64url=====/$value
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 11:19:27" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set level = '#####'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$value?level=%23%23%23%23%23
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid serialization modifier level.", "Timestamp": "07/25/2025 11:19:27" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set extent = '#################'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$value?extent=%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23%23
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid serialization modifier extent.", "Timestamp": "07/25/2025 11:19:27" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch submodel by id
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$value
                  • Response: (200): {"TestProp_Level1":"","TestSMC_Level1":{"TestProp_Level2":"TestProp_Level2","TestMLP_Level2":[{"en":"TestMLP_Level2"},{"de":"TestMLP_Level2"}],"TestBlob_Level2":{"contentType":"text/plain"},"TestFile_Level2":{"contentType":"image/png","value":"/aasx/files/1200px-Test-Logo.svg.png"},"TestEntity_Level...
      • 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: (200): {"result":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/8132_4102_8042_1861"}]}],"paging_metadata":{"cursor":"1"}}
              • Check
                  • Check meta model
                  • Check constraints
          • Negative Tests
              • Set submodel_id = 'invalid-base64url====='
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/invalid-base64url=====/$path
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Unable decode submodelIdentifier. Incorrect Base64Url encoded string.", "Timestamp": "07/25/2025 11:19:27" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
              • Set level = '#####'
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$path?level=%23%23%23%23%23
                  • Response: (400): { "Messages": [ { "Code": "BadRequest", "CorrelationId": null, "MessageType": "Error", "Text": "Invalid serialization modifier level.", "Timestamp": "07/25/2025 11:19:28" } ] }
                  • Check
                      • Check meta model
                      • Check constraints
          • Positive Tests
              • Fetch submodel by id
                  • Invoke /shells/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml83NTYx/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS84MTMyXzQxMDJfODA0Ml8xODYx/$path
                  • Response: (200): ["TestProp_Level1","TestSMC_Level1","TestSMC_Level1.TestProp_Level2","TestSMC_Level1.TestMLP_Level2","TestSMC_Level1.TestBlob_Level2","TestSMC_Level1.TestFile_Level2","TestSMC_Level1.TestEntity_Level2","TestSMC_Level1.TestEntity_Level2.TestProp2_Level3","TestSMC_Level1.TestRange_Level2","TestSMC_Lev...
                  • Check
                      • Check meta model
                      • Check constraints
      • 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 11:19:28" }...
              • 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 11:19:28" }...
              • 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 11:19:29" }...
              • 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 11:19:29" }...
              • 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 11:19:29" }...
              • 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 11:19:30" }...
              • 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 11:19:30" }...
              • 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 11:19:30" }...
              • 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 11:19:30" }...
              • 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 11:19:31" }...
              • 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 11:19:31" }...
              • 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 11:19:31" } ] }
                  • 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 11:19:31" } ] }
                  • 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: 19 / 20
          • Positive tests passed: 26 / 29