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/SubmodelRepositoryServiceSpecification/SSP-002
Date July 23, 2025, 11:43 a.m.

Details

  • Checking compliance to https://admin-shell.io/aas/API/3/0/SubmodelRepositoryServiceSpecification/SSP-002
      • Trying to reach https://validation.aas-voyager.com/
          • OK
      • Checking GetAllSubmodels
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodels-Metadata
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodels-ValueOnly
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodels-Reference
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodels-Path
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Metadata
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Reference
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-ValueOnly
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelById-Path
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements-Metadata
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements-ValueOnly
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements-Reference
          • Setup
              • Invoke /submodels?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/23/2025 11:43:17" } ] }
              • Got unexpected status code 500
      • Checking GetAllSubmodelElements-Path
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelElementByPath
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelElementByPath-Metadata
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelElementByPath-ValueOnly
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelElementByPath-Reference
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetSubmodelElementByPath-Path
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • Checking GetFileByPath
          • Setup
              • Invoke /submodels?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/23/2025 11:43:18" } ] }
              • Got unexpected status code 500
      • 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/23/2025 11:43:18" } ] }
                  • 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/23/2025 11:43:18" } ] }
                  • 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":[{"idShort":"TestProp_Level1_CD","displayName":[{"language":"en","text":"TestProp_Level1 CD"}],"administration":{},"id":"https://example.com/ids/cd/5424_4102_8042_8552","embeddedDataSpecifications":[{"dataSpecification":{"type":"Ex...
                  • Check
                      • Check meta model
                          • Empty array not allowed @ /assetAdministrationShells
                          • Empty array not allowed @ /submodels
                      • 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/SubmodelRepositoryServiceSpecification/SSP-002: OK
      • Summary:
          • Negative tests passed: 2 / 3
          • Positive tests passed: 2 / 5