Skip to content

Console Output

Skipping 171 KB.. Full Log
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/InMemoryFile.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/package-summary.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/package-tree.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/class-use/AASXDeserializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/class-use/AASXSerializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/class-use/AASXUtils.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/class-use/AASXValidator.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/class-use/InMemoryFile.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/index-all.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/allclasses-index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/allpackages-index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/allclasses.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/allclasses.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/apidocs/help-doc.html...
1 warning
[WARNING] Javadoc Warnings
[WARNING] /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/src/main/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/aasx/AASXDeserializer.java:104: warning: no @return
[WARNING] public String getXMLResourceString() throws InvalidFormatException, IOException {
[WARNING] ^
[INFO] Building jar: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar
[INFO] 
[INFO] --- maven-gpg-plugin:1.6:sign (sign-artifacts) @ dataformat-aasx ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ dataformat-aasx ---
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/.flattened-pom.xml to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.pom
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-sources.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-sources.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.pom.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.pom.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-sources.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-sources.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar.asc
[INFO] 
[INFO] --- nexus-staging-maven-plugin:1.6.8:deploy (injected-nexus-deploy) @ dataformat-aasx ---
[INFO] Performing local staging (local stagingDirectory="/home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging")...
[INFO]  + Using server credentials "ossrh" from Maven settings.
[INFO]  * Connected to Nexus at https://oss.sonatype.org:443/, is version 2.15.1-02 and edition "Professional"
[INFO]  * Using staging profile ID "b9290b48651b4" (matched by Nexus).
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/.flattened-pom.xml to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.pom
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-sources.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-sources.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1.pom.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1.pom.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-sources.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-sources.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-aasx/target/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-aasx/1.0.0-milestone-03.1/dataformat-aasx-1.0.0-milestone-03.1-javadoc.jar.asc
[INFO] Execution skipped to the last project...
[INFO] 
[INFO] -----------< org.eclipse.digitaltwin.aas4j:dataformat-json >------------
[INFO] Building Asset Administration Shell JSON-Serializer 1.0.0-milestone-03.1 [6/6]
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ dataformat-json ---
[INFO] 
[INFO] --- flatten-maven-plugin:1.4.1:clean (flatten.clean) @ dataformat-json ---
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ dataformat-json ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO] 
[INFO] --- flatten-maven-plugin:1.4.1:flatten (flatten) @ dataformat-json ---
[INFO] Generating flattened POM of project org.eclipse.digitaltwin.aas4j:dataformat-json:jar:1.0.0-milestone-03.1...
[INFO] 
[INFO] --- maven-compiler-plugin:3.11.0:compile (default-compile) @ dataformat-json ---
[INFO] Changes detected - recompiling the module! :dependency
[INFO] Compiling 34 source files with javac [debug target 11] to target/classes
[INFO] /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/main/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonDeserializer.java: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/main/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonDeserializer.java uses unchecked or unsafe operations.
[INFO] /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/main/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonDeserializer.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ dataformat-json ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 17 resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.11.0:testCompile (default-testCompile) @ dataformat-json ---
[INFO] Changes detected - recompiling the module! :dependency
[INFO] Compiling 8 source files with javac [debug target 11] to target/test-classes
[INFO] /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/test/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonReferableSerializerTest.java: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/test/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonReferableSerializerTest.java uses unchecked or unsafe operations.
[INFO] /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/src/test/java/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonReferableSerializerTest.java: Recompile with -Xlint:unchecked for details.
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ dataformat-json ---
[INFO] Surefire report directory: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableDeserializerTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 4.196 sec
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonDeserializerTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.11 sec
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonSerializerTest
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonSerializerTest - {
  "assetAdministrationShells" : [ {
    "modelType" : "AssetAdministrationShell",
    "assetInformation" : {
      "assetKind" : "Instance",
      "globalAssetId" : "https://acplt.org/Test_Asset"
    },
    "derivedFrom" : {
      "keys" : [ {
        "type" : "AssetAdministrationShell",
        "value" : "https://acplt.org/TestAssetAdministrationShell2"
      } ],
      "type" : "ExternalReference"
    },
    "submodels" : [ {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "https://acplt.org/Test_Submodel"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://acplt.org/Submodels/Assets/TestAsset/Identification"
      } ],
      "type" : "ExternalReference"
    } ],
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_AssetAdministrationShell",
    "idShort" : "TestAssetAdministrationShell",
    "description" : [ {
      "language" : "en-us",
      "text" : "An Example Asset Administration Shell for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Verwaltungsschale für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "AssetAdministrationShell",
    "assetInformation" : {
      "assetKind" : "Instance",
      "globalAssetId" : "https://acplt.org/Test_Asset_Mandatory"
    },
    "submodels" : [ {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "https://acplt.org/Test_Submodel_Mandatory"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "https://acplt.org/Test_Submodel2_Mandatory"
      } ],
      "type" : "ExternalReference"
    } ],
    "id" : "https://acplt.org/Test_AssetAdministrationShell_Mandatory",
    "idShort" : "Test_AssetAdministrationShell_Mandatory"
  }, {
    "modelType" : "AssetAdministrationShell",
    "assetInformation" : {
      "assetKind" : "Instance",
      "globalAssetId" : "https://acplt.org/Test_Asset_Mandatory"
    },
    "id" : "https://acplt.org/Test_AssetAdministrationShell2_Mandatory",
    "idShort" : "Test_AssetAdministrationShell2_Mandatory"
  }, {
    "modelType" : "AssetAdministrationShell",
    "assetInformation" : {
      "assetKind" : "Instance",
      "globalAssetId" : "https://acplt.org/Test_Asset_Missing"
    },
    "submodels" : [ {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "https://acplt.org/Test_Submodel_Missing"
      } ],
      "type" : "ExternalReference"
    } ],
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_AssetAdministrationShell_Missing",
    "idShort" : "TestAssetAdministrationShell",
    "description" : [ {
      "language" : "en-us",
      "text" : "An Example Asset Administration Shell for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Verwaltungsschale für eine Test-Anwendung"
    } ]
  } ],
  "conceptDescriptions" : [ {
    "modelType" : "ConceptDescription",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_ConceptDescription",
    "idShort" : "TestConceptDescription",
    "isCaseOf" : [ {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/DataSpecifications/Conceptdescription/TestConceptDescription"
      } ],
      "type" : "ExternalReference"
    } ],
    "description" : [ {
      "language" : "en-us",
      "text" : "An example concept description for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-ConceptDescription für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "id" : "https://acplt.org/Test_ConceptDescription_Mandatory",
    "idShort" : "Test_ConceptDescription_Mandatory"
  }, {
    "modelType" : "ConceptDescription",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_ConceptDescription_Missing",
    "category" : "PROPERTY",
    "idShort" : "TestConceptDescription1",
    "description" : [ {
      "language" : "en-us",
      "text" : "An example concept description for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-ConceptDescription für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "http://acplt.org/DataSpecifciations/Example/Identification",
    "idShort" : "TestSpec_01",
    "isCaseOf" : [ {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/ReferenceElements/ConceptDescriptionX"
      } ],
      "type" : "ExternalReference"
    } ],
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "REAL_MEASURE",
        "definition" : [ {
          "language" : "de",
          "text" : "Dies ist eine Data Specification für Testzwecke"
        }, {
          "language" : "en-us",
          "text" : "This is a DataSpecification for testing purposes"
        } ],
        "shortName" : [ {
          "language" : "de",
          "text" : "Test Spec"
        }, {
          "language" : "en-us",
          "text" : "TestSpec"
        } ],
        "sourceOfDefinition" : "http://acplt.org/DataSpec/ExampleDef",
        "symbol" : "SU",
        "unit" : "SpaceUnit",
        "value" : "TEST",
        "valueFormat" : "string",
        "valueList" : {
          "valueReferencePairs" : [ {
            "value" : "http://acplt.org/ValueId/ExampleValueId",
            "valueId" : {
              "keys" : [ {
                "type" : "GlobalReference",
                "value" : "http://acplt.org/ValueId/ExampleValueId"
              } ],
              "type" : "ExternalReference"
            }
          }, {
            "value" : "http://acplt.org/ValueId/ExampleValueId2",
            "valueId" : {
              "keys" : [ {
                "type" : "GlobalReference",
                "value" : "http://acplt.org/ValueId/ExampleValueId2"
              } ],
              "type" : "ExternalReference"
            }
          } ]
        },
        "preferredName" : [ {
          "language" : "de",
          "text" : "Test Specification"
        }, {
          "language" : "en-us",
          "text" : "TestSpecification"
        } ],
        "unitId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Units/SpaceUnit"
          } ],
          "type" : "ExternalReference"
        }
      }
    } ]
  } ],
  "submodels" : [ {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "http://acplt.org/Submodels/Assets/TestAsset/Identification",
    "idShort" : "Identification",
    "submodelElements" : [ {
      "modelType" : "Property",
      "value" : "http://acplt.org/ValueId/ACPLT",
      "valueType" : "xs:string",
      "qualifiers" : [ {
        "type" : "http://acplt.org/Qualifier/ExampleQualifier",
        "value" : "100",
        "valueType" : "xs:int"
      }, {
        "type" : "http://acplt.org/Qualifier/ExampleQualifier2",
        "value" : "50",
        "valueType" : "xs:int"
      } ],
      "idShort" : "ManufacturerName",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "0173-1#02-AAO677#002"
        } ],
        "type" : "ExternalReference"
      },
      "valueId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/ValueId/ACPLT"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
      }, {
        "language" : "de",
        "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
      } ],
      "displayName" : [ {
        "language" : "en-us",
        "text" : "Manufacturer Name"
      } ]
    }, {
      "modelType" : "Property",
      "supplementalSemanticIds" : [ {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "something_random_e14ad770"
        } ],
        "type" : "ExternalReference"
      }, {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "something_random_bd061acd"
        } ],
        "type" : "ExternalReference"
      } ],
      "value" : "978-8234-234-342",
      "valueType" : "xs:string",
      "category" : "VARIABLE",
      "idShort" : "InstanceId",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
        } ],
        "type" : "ExternalReference"
      },
      "valueId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "978-8234-234-342"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
      }, {
        "language" : "de",
        "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
      } ]
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://acplt.org/SubmodelTemplates/AssetIdentification"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "An example asset identification submodel for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Identifikations-Submodel für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "administration" : {
      "version" : "0"
    },
    "id" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial",
    "idShort" : "BillOfMaterial",
    "submodelElements" : [ {
      "modelType" : "Entity",
      "entityType" : "CoManagedEntity",
      "statements" : [ {
        "modelType" : "Property",
        "value" : "http://acplt.org/ValueId/ExampleValue2",
        "valueType" : "xs:string",
        "category" : "CONSTANT",
        "idShort" : "ExampleProperty2",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Properties/ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "valueId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ValueId/ExampleValue2"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Property object"
        }, {
          "language" : "de",
          "text" : "Beispiel Property Element"
        } ]
      }, {
        "modelType" : "Property",
        "value" : "http://acplt.org/ValueId/ExampleValueId",
        "valueType" : "xs:string",
        "category" : "CONSTANT",
        "idShort" : "ExampleProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Properties/ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "valueId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ValueId/ExampleValueId"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Property object"
        }, {
          "language" : "de",
          "text" : "Beispiel Property Element"
        } ]
      } ],
      "idShort" : "ExampleEntity",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
      }, {
        "language" : "de",
        "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
      } ]
    }, {
      "modelType" : "Entity",
      "entityType" : "SelfManagedEntity",
      "idShort" : "ExampleEntity2",
      "globalAssetId" : "https://acplt.org/Test_Asset2",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
      }, {
        "language" : "de",
        "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
      } ]
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://acplt.org/SubmodelTemplates/BillOfMaterial"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "An example bill of material submodel for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-BillofMaterial-Submodel für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_Submodel",
    "idShort" : "TestSubmodel",
    "submodelElements" : [ {
      "modelType" : "RelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial"
        }, {
          "type" : "Entity",
          "value" : "ExampleEntity"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty2"
        } ],
        "type" : "ModelReference"
      },
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example RelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel RelationshipElement Element"
      } ]
    }, {
      "modelType" : "AnnotatedRelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleAnnotatedRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial"
        }, {
          "type" : "Entity",
          "value" : "ExampleEntity"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty2"
        } ],
        "type" : "ModelReference"
      },
      "annotations" : [ {
        "modelType" : "Property",
        "value" : "some example annotation",
        "valueType" : "xs:string",
        "category" : "PARAMETER",
        "idShort" : "ExampleProperty3"
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example AnnotatedRelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel AnnotatedRelationshipElement Element"
      } ]
    }, {
      "modelType" : "Operation",
      "category" : "PARAMETER",
      "idShort" : "ExampleOperation",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Operations/ExampleOperation"
        } ],
        "type" : "ExternalReference"
      },
      "inoutputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "http://acplt.org/ValueId/ExampleValueId",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty3",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "valueId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/ValueId/ExampleValueId"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "inputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "http://acplt.org/ValueId/ExampleValueId",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty1",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "valueId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/ValueId/ExampleValueId"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "outputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "http://acplt.org/ValueId/ExampleValueId",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty2",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "valueId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/ValueId/ExampleValueId"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Operation object"
      }, {
        "language" : "de",
        "text" : "Beispiel Operation Element"
      } ]
    }, {
      "modelType" : "Capability",
      "category" : "PARAMETER",
      "idShort" : "ExampleCapability",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Capabilities/ExampleCapability"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Capability object"
      }, {
        "language" : "de",
        "text" : "Beispiel Capability Element"
      } ]
    }, {
      "modelType" : "BasicEventElement",
      "direction" : "input",
      "observed" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "state" : "on",
      "category" : "PARAMETER",
      "idShort" : "ExampleBasicEvent",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Events/ExampleBasicEvent"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example BasicEvent object"
      }, {
        "language" : "de",
        "text" : "Beispiel BasicEvent Element"
      } ]
    }, {
      "modelType" : "SubmodelElementList",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementListOrdered",
      "orderRelevant" : true,
      "value" : [ {
        "modelType" : "Property",
        "value" : "http://acplt.org/ValueId/ExampleValueId",
        "valueType" : "xs:string",
        "category" : "CONSTANT",
        "idShort" : "ExampleProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Properties/ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "valueId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ValueId/ExampleValueId"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Property object"
        }, {
          "language" : "de",
          "text" : "Beispiel Property Element"
        } ]
      }, {
        "modelType" : "MultiLanguageProperty",
        "category" : "CONSTANT",
        "idShort" : "ExampleMultiLanguageProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty"
          } ],
          "type" : "ExternalReference"
        },
        "value" : [ {
          "language" : "en-us",
          "text" : "Example value of a MultiLanguageProperty element"
        }, {
          "language" : "de",
          "text" : "Beispielswert für ein MultiLanguageProperty-Element"
        } ],
        "valueId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ValueId/ExampleMultiLanguageValueId"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example MultiLanguageProperty object"
        }, {
          "language" : "de",
          "text" : "Beispiel MultiLanguageProperty Element"
        } ]
      }, {
        "modelType" : "Range",
        "max" : "100",
        "min" : "0",
        "valueType" : "xs:int",
        "category" : "PARAMETER",
        "idShort" : "ExampleRange",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Ranges/ExampleRange"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Range object"
        }, {
          "language" : "de",
          "text" : "Beispiel Range Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example ExampleSubmodelElementListOrdered object"
      }, {
        "language" : "de",
        "text" : "Beispiel ExampleSubmodelElementListOrdered Element"
      } ],
      "typeValueListElement" : "SubmodelElement"
    }, {
      "modelType" : "SubmodelElementCollection",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementCollection",
      "value" : [ {
        "modelType" : "Blob",
        "contentType" : "application/pdf",
        "value" : "AQIDBAU=",
        "category" : "PARAMETER",
        "idShort" : "ExampleBlob",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Blobs/ExampleBlob"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Blob object"
        }, {
          "language" : "de",
          "text" : "Beispiel Blob Element"
        } ]
      }, {
        "modelType" : "File",
        "contentType" : "application/pdf",
        "value" : "file:///TestFile.pdf",
        "category" : "PARAMETER",
        "idShort" : "ExampleFile",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Files/ExampleFile"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example File object"
        }, {
          "language" : "de",
          "text" : "Beispiel File Element"
        } ]
      }, {
        "modelType" : "ReferenceElement",
        "category" : "PARAMETER",
        "idShort" : "ExampleReferenceElement",
        "value" : {
          "keys" : [ {
            "type" : "Submodel",
            "value" : "https://acplt.org/Test_Submodel"
          }, {
            "type" : "SubmodelElementList",
            "value" : "ExampleSubmodelElementListOrdered"
          }, {
            "type" : "Property",
            "value" : "ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ReferenceElements/ExampleReferenceElement"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Reference Element object"
        }, {
          "language" : "de",
          "text" : "Beispiel Reference Element Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementCollection object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementCollection Element"
      } ]
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/SubmodelTemplates/ExampleSubmodel"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "An example submodel for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Teilmodell für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Template",
    "id" : "https://acplt.org/Test_Submodel_Mandatory",
    "idShort" : "Test_Submodel_Mandatory",
    "submodelElements" : [ {
      "modelType" : "RelationshipElement",
      "idShort" : "ExampleRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Mandatory"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListUnordered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Mandatory"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListUnordered"
        }, {
          "type" : "MultiLanguageProperty",
          "value" : "ExampleMultiLanguageProperty"
        } ],
        "type" : "ModelReference"
      }
    }, {
      "modelType" : "AnnotatedRelationshipElement",
      "idShort" : "ExampleAnnotatedRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Mandatory"
        }, {
          "type" : "SubmodelElementCollection",
          "value" : "ExampleSubmodelElementCollection"
        }, {
          "type" : "Blob",
          "value" : "ExampleBlob"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Mandatory"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListUnordered"
        }, {
          "type" : "MultiLanguageProperty",
          "value" : "ExampleMultiLanguageProperty"
        } ],
        "type" : "ModelReference"
      }
    }, {
      "modelType" : "Operation",
      "idShort" : "ExampleOperation"
    }, {
      "modelType" : "Capability",
      "idShort" : "ExampleCapability"
    }, {
      "modelType" : "BasicEventElement",
      "direction" : "output",
      "observed" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Mandatory"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListUnordered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "state" : "off",
      "idShort" : "ExampleBasicEvent"
    }, {
      "modelType" : "SubmodelElementList",
      "idShort" : "ExampleSubmodelElementListUnordered",
      "orderRelevant" : false,
      "value" : [ {
        "modelType" : "Property",
        "valueType" : "xs:string",
        "idShort" : "ExampleProperty"
      }, {
        "modelType" : "MultiLanguageProperty",
        "idShort" : "ExampleMultiLanguageProperty"
      }, {
        "modelType" : "Range",
        "valueType" : "xs:int",
        "idShort" : "ExampleRange"
      } ],
      "typeValueListElement" : "SubmodelElement"
    }, {
      "modelType" : "SubmodelElementCollection",
      "idShort" : "ExampleSubmodelElementCollection",
      "value" : [ {
        "modelType" : "Blob",
        "contentType" : "application/pdf",
        "idShort" : "ExampleBlob"
      }, {
        "modelType" : "File",
        "contentType" : "application/pdf",
        "idShort" : "ExampleFile"
      }, {
        "modelType" : "ReferenceElement",
        "idShort" : "ExampleReferenceElement"
      } ]
    }, {
      "modelType" : "SubmodelElementCollection",
      "idShort" : "ExampleSubmodelElementCollection2"
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "id" : "https://acplt.org/Test_Submodel2_Mandatory",
    "idShort" : "Test_Submodel2_Mandatory"
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_Submodel_Missing",
    "idShort" : "TestSubmodelMissing",
    "submodelElements" : [ {
      "modelType" : "RelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Missing"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Missing"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "MultiLanguageProperty",
          "value" : "ExampleMultiLanguageProperty"
        } ],
        "type" : "ModelReference"
      },
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example RelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel RelationshipElement Element"
      } ]
    }, {
      "modelType" : "AnnotatedRelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleAnnotatedRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Missing"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Missing"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "MultiLanguageProperty",
          "value" : "ExampleMultiLanguageProperty"
        } ],
        "type" : "ModelReference"
      },
      "annotations" : [ {
        "modelType" : "Property",
        "value" : "some example annotation",
        "valueType" : "xs:string",
        "category" : "PARAMETER",
        "idShort" : "ExampleProperty"
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example AnnotatedRelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel AnnotatedRelationshipElement Element"
      } ]
    }, {
      "modelType" : "Operation",
      "category" : "PARAMETER",
      "idShort" : "ExampleOperation",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Operations/ExampleOperation"
        } ],
        "type" : "ExternalReference"
      },
      "inoutputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "exampleValue",
          "valueType" : "xs:string",
          "qualifiers" : [ {
            "type" : "http://acplt.org/Qualifier/ExampleQualifier",
            "valueType" : "xs:string"
          } ],
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty3",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "inputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "exampleValue",
          "valueType" : "xs:string",
          "qualifiers" : [ {
            "type" : "http://acplt.org/Qualifier/ExampleQualifier",
            "valueType" : "xs:string"
          } ],
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty1",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "outputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "value" : "exampleValue",
          "valueType" : "xs:string",
          "qualifiers" : [ {
            "type" : "http://acplt.org/Qualifier/ExampleQualifier",
            "valueType" : "xs:string"
          } ],
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty2",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Operation object"
      }, {
        "language" : "de",
        "text" : "Beispiel Operation Element"
      } ]
    }, {
      "modelType" : "Capability",
      "category" : "PARAMETER",
      "idShort" : "ExampleCapability",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Capabilities/ExampleCapability"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Capability object"
      }, {
        "language" : "de",
        "text" : "Beispiel Capability Element"
      } ]
    }, {
      "modelType" : "BasicEventElement",
      "direction" : "input",
      "observed" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Missing"
        }, {
          "type" : "SubmodelElementList",
          "value" : "ExampleSubmodelElementListOrdered"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ExternalReference"
      },
      "state" : "on",
      "category" : "PARAMETER",
      "idShort" : "ExampleBasicEvent",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Events/ExampleBasicEvent"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example BasicEvent object"
      }, {
        "language" : "de",
        "text" : "Beispiel BasicEvent Element"
      } ]
    }, {
      "modelType" : "SubmodelElementList",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementListOrdered",
      "orderRelevant" : true,
      "value" : [ {
        "modelType" : "Property",
        "value" : "exampleValue",
        "valueType" : "xs:string",
        "qualifiers" : [ {
          "type" : "http://acplt.org/Qualifier/ExampleQualifier",
          "valueType" : "xs:string"
        } ],
        "category" : "CONSTANT",
        "idShort" : "ExampleProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Properties/ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Property object"
        }, {
          "language" : "de",
          "text" : "Beispiel Property Element"
        } ]
      }, {
        "modelType" : "MultiLanguageProperty",
        "category" : "CONSTANT",
        "idShort" : "ExampleMultiLanguageProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty"
          } ],
          "type" : "ExternalReference"
        },
        "value" : [ {
          "language" : "en-us",
          "text" : "Example value of a MultiLanguageProperty element"
        }, {
          "language" : "de",
          "text" : "Beispielswert für ein MultiLanguageProperty-Element"
        } ],
        "description" : [ {
          "language" : "en-us",
          "text" : "Example MultiLanguageProperty object"
        }, {
          "language" : "de",
          "text" : "Beispiel MultiLanguageProperty Element"
        } ]
      }, {
        "modelType" : "Range",
        "max" : "100",
        "min" : "0",
        "valueType" : "xs:int",
        "category" : "PARAMETER",
        "idShort" : "ExampleRange",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Ranges/ExampleRange"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Range object"
        }, {
          "language" : "de",
          "text" : "Beispiel Range Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementListOrdered object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementListOrdered Element"
      } ],
      "typeValueListElement" : "SubmodelElement"
    }, {
      "modelType" : "SubmodelElementCollection",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementCollection",
      "value" : [ {
        "modelType" : "Blob",
        "contentType" : "application/pdf",
        "value" : "AQIDBAU=",
        "category" : "PARAMETER",
        "idShort" : "ExampleBlob",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Blobs/ExampleBlob"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Blob object"
        }, {
          "language" : "de",
          "text" : "Beispiel Blob Element"
        } ]
      }, {
        "modelType" : "File",
        "contentType" : "application/pdf",
        "value" : "file:///TestFile.pdf",
        "category" : "PARAMETER",
        "idShort" : "ExampleFile",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Files/ExampleFile"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example File object"
        }, {
          "language" : "de",
          "text" : "Beispiel File Element"
        } ]
      }, {
        "modelType" : "ReferenceElement",
        "category" : "PARAMETER",
        "idShort" : "ExampleReferenceElement",
        "value" : {
          "keys" : [ {
            "type" : "Submodel",
            "value" : "https://acplt.org/Test_Submodel_Missing"
          }, {
            "type" : "SubmodelElementCollection",
            "value" : "ExampleSubmodelElementCollection"
          }, {
            "type" : "File",
            "value" : "ExampleFile"
          } ],
          "type" : "ModelReference"
        },
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ReferenceElements/ExampleReferenceElement"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Reference Element object"
        }, {
          "language" : "de",
          "text" : "Beispiel Reference Element Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementCollection object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementCollection Element"
      } ]
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/SubmodelTemplates/ExampleSubmodel"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "An example submodel for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Teilmodell für eine Test-Anwendung"
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Template",
    "administration" : {
      "revision" : "9",
      "version" : "0"
    },
    "id" : "https://acplt.org/Test_Submodel_Template",
    "idShort" : "TestSubmodelTemplate",
    "submodelElements" : [ {
      "modelType" : "RelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Template"
        }, {
          "type" : "Operation",
          "value" : "ExampleOperation"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Template"
        }, {
          "type" : "Operation",
          "value" : "ExampleOperation"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example RelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel RelationshipElement Element"
      } ]
    }, {
      "modelType" : "AnnotatedRelationshipElement",
      "category" : "PARAMETER",
      "idShort" : "ExampleAnnotatedRelationshipElement",
      "first" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Template"
        }, {
          "type" : "Operation",
          "value" : "ExampleOperation"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "second" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Template"
        }, {
          "type" : "Operation",
          "value" : "ExampleOperation"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example AnnotatedRelationshipElement object"
      }, {
        "language" : "de",
        "text" : "Beispiel AnnotatedRelationshipElement Element"
      } ]
    }, {
      "modelType" : "Operation",
      "category" : "PARAMETER",
      "idShort" : "ExampleOperation",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Operations/ExampleOperation"
        } ],
        "type" : "ExternalReference"
      },
      "inoutputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "inputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "outputVariables" : [ {
        "value" : {
          "modelType" : "Property",
          "valueType" : "xs:string",
          "category" : "CONSTANT",
          "idShort" : "ExampleProperty",
          "semanticId" : {
            "keys" : [ {
              "type" : "GlobalReference",
              "value" : "http://acplt.org/Properties/ExampleProperty"
            } ],
            "type" : "ExternalReference"
          },
          "description" : [ {
            "language" : "en-us",
            "text" : "Example Property object"
          }, {
            "language" : "de",
            "text" : "Beispiel Property Element"
          } ]
        }
      } ],
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Operation object"
      }, {
        "language" : "de",
        "text" : "Beispiel Operation Element"
      } ]
    }, {
      "modelType" : "Capability",
      "category" : "PARAMETER",
      "idShort" : "ExampleCapability",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Capabilities/ExampleCapability"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example Capability object"
      }, {
        "language" : "de",
        "text" : "Beispiel Capability Element"
      } ]
    }, {
      "modelType" : "BasicEventElement",
      "direction" : "output",
      "observed" : {
        "keys" : [ {
          "type" : "Submodel",
          "value" : "https://acplt.org/Test_Submodel_Template"
        }, {
          "type" : "Operation",
          "value" : "ExampleOperation"
        }, {
          "type" : "Property",
          "value" : "ExampleProperty"
        } ],
        "type" : "ModelReference"
      },
      "state" : "off",
      "category" : "PARAMETER",
      "idShort" : "ExampleBasicEvent",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/Events/ExampleBasicEvent"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example BasicEvent object"
      }, {
        "language" : "de",
        "text" : "Beispiel BasicEvent Element"
      } ]
    }, {
      "modelType" : "SubmodelElementList",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementListOrdered",
      "orderRelevant" : true,
      "value" : [ {
        "modelType" : "Property",
        "valueType" : "xs:string",
        "category" : "CONSTANT",
        "idShort" : "ExampleProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Properties/ExampleProperty"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Property object"
        }, {
          "language" : "de",
          "text" : "Beispiel Property Element"
        } ]
      }, {
        "modelType" : "MultiLanguageProperty",
        "category" : "CONSTANT",
        "idShort" : "ExampleMultiLanguageProperty",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example MultiLanguageProperty object"
        }, {
          "language" : "de",
          "text" : "Beispiel MultiLanguageProperty Element"
        } ]
      }, {
        "modelType" : "Range",
        "max" : "100",
        "valueType" : "xs:int",
        "category" : "PARAMETER",
        "idShort" : "ExampleRange",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Ranges/ExampleRange"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Range object"
        }, {
          "language" : "de",
          "text" : "Beispiel Range Element"
        } ]
      }, {
        "modelType" : "Range",
        "min" : "0",
        "valueType" : "xs:int",
        "category" : "PARAMETER",
        "idShort" : "ExampleRange2",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Ranges/ExampleRange"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Range object"
        }, {
          "language" : "de",
          "text" : "Beispiel Range Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementListOrdered object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementListOrdered Element"
      } ],
      "typeValueListElement" : "SubmodelElement"
    }, {
      "modelType" : "SubmodelElementCollection",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementCollection",
      "value" : [ {
        "modelType" : "Blob",
        "contentType" : "application/pdf",
        "category" : "PARAMETER",
        "idShort" : "ExampleBlob",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Blobs/ExampleBlob"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Blob object"
        }, {
          "language" : "de",
          "text" : "Beispiel Blob Element"
        } ]
      }, {
        "modelType" : "File",
        "contentType" : "application/pdf",
        "category" : "PARAMETER",
        "idShort" : "ExampleFile",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/Files/ExampleFile"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example File object"
        }, {
          "language" : "de",
          "text" : "Beispiel File Element"
        } ]
      }, {
        "modelType" : "ReferenceElement",
        "category" : "PARAMETER",
        "idShort" : "ExampleReferenceElement",
        "semanticId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://acplt.org/ReferenceElements/ExampleReferenceElement"
          } ],
          "type" : "ExternalReference"
        },
        "description" : [ {
          "language" : "en-us",
          "text" : "Example Reference Element object"
        }, {
          "language" : "de",
          "text" : "Beispiel Reference Element Element"
        } ]
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementCollection object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementCollection Element"
      } ]
    }, {
      "modelType" : "SubmodelElementCollection",
      "category" : "PARAMETER",
      "idShort" : "ExampleSubmodelElementCollection2",
      "semanticId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection"
        } ],
        "type" : "ExternalReference"
      },
      "description" : [ {
        "language" : "en-us",
        "text" : "Example SubmodelElementCollection object"
      }, {
        "language" : "de",
        "text" : "Beispiel SubmodelElementCollection Element"
      } ]
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/SubmodelTemplates/ExampleSubmodel"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "An example submodel for the test application"
    }, {
      "language" : "de",
      "text" : "Ein Beispiel-Teilmodell für eine Test-Anwendung"
    } ]
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonSerializerTest - {
  "assetAdministrationShells" : [ {
    "modelType" : "AssetAdministrationShell",
    "assetInformation" : {
      "assetKind" : "Instance",
      "defaultThumbnail" : {
        "contentType" : "image/png",
        "path" : "file:///master/verwaltungsschale-detail-part1.png"
      },
      "specificAssetIds" : [ {
        "name" : "EquipmentID",
        "value" : "538fd1b3-f99f-4a52-9c75-72e9fa921270",
        "externalSubjectId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://customer.com/Systems/ERP/012"
          } ],
          "type" : "ExternalReference"
        }
      }, {
        "name" : "DeviceID",
        "value" : "QjYgPggjwkiHk4RrQiYSLg==",
        "externalSubjectId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "http://customer.com/Systems/IoT/1"
          } ],
          "type" : "ExternalReference"
        }
      } ],
      "globalAssetId" : "http://customer.com/assets/KHBVZJSQKIY"
    },
    "submodels" : [ {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://i40.customer.com/type/1/1/7A7104BDAB57E184"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://i40.customer.com/instance/1/1/AC69B1CB44F07935"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "Submodel",
        "value" : "http://i40.customer.com/type/1/1/1A7B62B529F19152"
      } ],
      "type" : "ExternalReference"
    } ],
    "id" : "http://customer.com/aas/9175_7013_7091_9168",
    "idShort" : "ExampleMotor"
  } ],
  "conceptDescriptions" : [ {
    "modelType" : "ConceptDescription",
    "id" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title",
    "idShort" : "Title",
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "STRING_TRANSLATABLE",
        "definition" : [ {
          "language" : "EN",
          "text" : "SprachabhängigerTiteldesDokuments."
        } ],
        "shortName" : [ {
          "language" : "EN",
          "text" : "Title"
        }, {
          "language" : "DE",
          "text" : "Titel"
        } ],
        "sourceOfDefinition" : "ExampleString",
        "unit" : "ExampleString",
        "preferredName" : [ {
          "language" : "EN",
          "text" : "Title"
        }, {
          "language" : "DE",
          "text" : "Titel"
        } ]
      }
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "id" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile",
    "idShort" : "DigitalFile",
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "STRING",
        "definition" : [ {
          "language" : "EN",
          "text" : "A file representing the document version. In addition to the mandatory PDF file, other files can be specified."
        } ],
        "shortName" : [ {
          "language" : "EN",
          "text" : "DigitalFile"
        }, {
          "language" : "DE",
          "text" : "DigitaleDatei"
        } ],
        "sourceOfDefinition" : "ExampleString",
        "unit" : "ExampleString",
        "preferredName" : [ {
          "language" : "EN",
          "text" : "DigitalFile"
        }, {
          "language" : "EN",
          "text" : "DigitalFile"
        } ]
      }
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "administration" : {
      "revision" : "1",
      "version" : "2"
    },
    "id" : "0173-1#02-BAA120#008",
    "category" : "PROPERTY",
    "idShort" : "MaxRotationSpeed",
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "REAL_MEASURE",
        "definition" : [ {
          "language" : "de",
          "text" : "HöchstezulässigeDrehzahl,mitwelcherderMotoroderdieSpeiseinheitbetriebenwerdendarf"
        }, {
          "language" : "EN",
          "text" : "Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated"
        } ],
        "sourceOfDefinition" : "ExampleString",
        "unit" : "1/min",
        "preferredName" : [ {
          "language" : "de",
          "text" : "max.Drehzahl"
        }, {
          "language" : "en",
          "text" : "Max.rotationspeed"
        } ],
        "unitId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "0173-1#05-AAA650#002"
          } ],
          "type" : "ExternalReference"
        }
      }
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "id" : "http://customer.com/cd/1/1/18EBD56F6B43D895",
    "category" : "PROPERTY",
    "idShort" : "RotationSpeed",
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "REAL_MEASURE",
        "definition" : [ {
          "language" : "DE",
          "text" : "Aktuelle Drehzahl, mitwelcher der Motor oder die Speiseinheit betrieben wird"
        }, {
          "language" : "EN",
          "text" : "Actual rotationspeed with which the motor or feedingunit is operated"
        } ],
        "shortName" : [ {
          "language" : "DE",
          "text" : "AktuelleDrehzahl"
        }, {
          "language" : "EN",
          "text" : "ActRotationSpeed"
        } ],
        "sourceOfDefinition" : "ExampleString",
        "unit" : "1/min",
        "preferredName" : [ {
          "language" : "DE",
          "text" : "AktuelleDrehzahl"
        }, {
          "language" : "EN",
          "text" : "Actualrotationspeed"
        } ],
        "unitId" : {
          "keys" : [ {
            "type" : "GlobalReference",
            "value" : "0173-1#05-AAA650#002"
          } ],
          "type" : "ExternalReference"
        }
      }
    } ]
  }, {
    "modelType" : "ConceptDescription",
    "id" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document",
    "idShort" : "Document",
    "embeddedDataSpecifications" : [ {
      "dataSpecification" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360"
        } ],
        "type" : "ExternalReference"
      },
      "dataSpecificationContent" : {
        "modelType" : "DataSpecificationIec61360",
        "dataType" : "STRING",
        "definition" : [ {
          "language" : "EN",
          "text" : "Feste und geordnete Menge von für die Verwendung durch Personen bestimmte Informationen, die verwaltet und als Einheit zwischen Benutzern und System ausgetauscht werden kann."
        } ],
        "shortName" : [ {
          "language" : "EN",
          "text" : "Document"
        }, {
          "language" : "DE",
          "text" : "Dokument"
        } ],
        "sourceOfDefinition" : "[ISO15519-1:2010]",
        "unit" : "ExampleString",
        "preferredName" : [ {
          "language" : "EN",
          "text" : "Document"
        } ]
      }
    } ]
  } ],
  "submodels" : [ {
    "modelType" : "Submodel",
    "id" : "http://i40.customer.com/type/1/1/7A7104BDAB57E184",
    "idShort" : "TechnicalData",
    "submodelElements" : [ {
      "modelType" : "Property",
      "value" : "5000",
      "valueType" : "xs:integer",
      "category" : "PARAMETER",
      "idShort" : "MaxRotationSpeed",
      "semanticId" : {
        "keys" : [ {
          "type" : "ConceptDescription",
          "value" : "0173-1#02-BAA120#008"
        } ],
        "type" : "ExternalReference"
      }
    } ],
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "0173-1#01-AFZ615#016"
      } ],
      "type" : "ExternalReference"
    }
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "id" : "http://i40.customer.com/type/1/1/1A7B62B529F19152",
    "idShort" : "Documentation",
    "submodelElements" : [ {
      "modelType" : "SubmodelElementCollection",
      "idShort" : "OperatingManual",
      "value" : [ {
        "modelType" : "Property",
        "value" : "OperatingManual",
        "valueType" : "xs:string",
        "idShort" : "Title",
        "semanticId" : {
          "keys" : [ {
            "type" : "ConceptDescription",
            "value" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title"
          } ],
          "type" : "ExternalReference"
        }
      }, {
        "modelType" : "File",
        "contentType" : "application/pdf",
        "value" : "file:///aasx/OperatingManual.pdf",
        "idShort" : "DigitalFile_PDF",
        "semanticId" : {
          "keys" : [ {
            "type" : "ConceptDescription",
            "value" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile"
          } ],
          "type" : "ExternalReference"
        }
      } ],
      "semanticId" : {
        "keys" : [ {
          "type" : "ConceptDescription",
          "value" : "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document"
        } ],
        "type" : "ExternalReference"
      }
    } ]
  }, {
    "modelType" : "Submodel",
    "kind" : "Instance",
    "id" : "http://i40.customer.com/instance/1/1/AC69B1CB44F07935",
    "idShort" : "OperationalData",
    "submodelElements" : [ {
      "modelType" : "Property",
      "value" : "4370",
      "valueType" : "xs:integer",
      "category" : "VARIABLE",
      "idShort" : "RotationSpeed",
      "semanticId" : {
        "keys" : [ {
          "type" : "ConceptDescription",
          "value" : "http://customer.com/cd/1/1/18EBD56F6B43D895"
        } ],
        "type" : "ExternalReference"
      }
    } ]
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonSerializerTest - { }
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.196 sec
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.ReflectionAnnotationIntrospectorTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.021 sec
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "SubmodelElementList",
  "category" : "PARAMETER",
  "idShort" : "ExampleSubmodelElementListOrdered",
  "orderRelevant" : true,
  "value" : [ {
    "modelType" : "Property",
    "valueType" : "xs:string",
    "category" : "CONSTANT",
    "idShort" : "ExampleProperty",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/Properties/ExampleProperty"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example Property object"
    }, {
      "language" : "de",
      "text" : "Beispiel Property Element"
    } ]
  }, {
    "modelType" : "MultiLanguageProperty",
    "category" : "CONSTANT",
    "idShort" : "ExampleMultiLanguageProperty",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example MultiLanguageProperty object"
    }, {
      "language" : "de",
      "text" : "Beispiel MultiLanguageProperty Element"
    } ]
  }, {
    "modelType" : "Range",
    "max" : "100",
    "valueType" : "xs:int",
    "category" : "PARAMETER",
    "idShort" : "ExampleRange",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/Ranges/ExampleRange"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example Range object"
    }, {
      "language" : "de",
      "text" : "Beispiel Range Element"
    } ]
  }, {
    "modelType" : "Range",
    "min" : "0",
    "valueType" : "xs:int",
    "category" : "PARAMETER",
    "idShort" : "ExampleRange2",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/Ranges/ExampleRange"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example Range object"
    }, {
      "language" : "de",
      "text" : "Beispiel Range Element"
    } ]
  } ],
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Example SubmodelElementListOrdered object"
  }, {
    "language" : "de",
    "text" : "Beispiel SubmodelElementListOrdered Element"
  } ],
  "typeValueListElement" : "SubmodelElement"
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - [ {
  "modelType" : "AssetAdministrationShell",
  "assetInformation" : {
    "assetKind" : "Instance",
    "globalAssetId" : "https://acplt.org/Test_Asset"
  },
  "derivedFrom" : {
    "keys" : [ {
      "type" : "AssetAdministrationShell",
      "value" : "https://acplt.org/TestAssetAdministrationShell2"
    } ],
    "type" : "ExternalReference"
  },
  "submodels" : [ {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "https://acplt.org/Test_Submodel"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "http://acplt.org/Submodels/Assets/TestAsset/Identification"
    } ],
    "type" : "ExternalReference"
  } ],
  "administration" : {
    "revision" : "9",
    "version" : "0"
  },
  "id" : "https://acplt.org/Test_AssetAdministrationShell",
  "idShort" : "TestAssetAdministrationShell",
  "description" : [ {
    "language" : "en-us",
    "text" : "An Example Asset Administration Shell for the test application"
  }, {
    "language" : "de",
    "text" : "Ein Beispiel-Verwaltungsschale für eine Test-Anwendung"
  } ]
}, {
  "modelType" : "AssetAdministrationShell",
  "assetInformation" : {
    "assetKind" : "Instance",
    "globalAssetId" : "https://acplt.org/Test_Asset_Mandatory"
  },
  "submodels" : [ {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "https://acplt.org/Test_Submodel_Mandatory"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "https://acplt.org/Test_Submodel2_Mandatory"
    } ],
    "type" : "ExternalReference"
  } ],
  "id" : "https://acplt.org/Test_AssetAdministrationShell_Mandatory",
  "idShort" : "Test_AssetAdministrationShell_Mandatory"
} ]
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "SubmodelElementList",
  "idShort" : "submodelElementList",
  "orderRelevant" : true
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - [ {
  "modelType" : "Property",
  "value" : "http://acplt.org/ValueId/ACPLT",
  "valueType" : "xs:string",
  "qualifiers" : [ {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier",
    "value" : "100",
    "valueType" : "xs:int"
  }, {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier2",
    "value" : "50",
    "valueType" : "xs:int"
  } ],
  "idShort" : "ManufacturerName",
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "0173-1#02-AAO677#002"
    } ],
    "type" : "ExternalReference"
  },
  "valueId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://acplt.org/ValueId/ACPLT"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
  }, {
    "language" : "de",
    "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
  } ],
  "displayName" : [ {
    "language" : "en-us",
    "text" : "Manufacturer Name"
  } ]
}, {
  "modelType" : "Property",
  "supplementalSemanticIds" : [ {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "something_random_e14ad770"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "something_random_bd061acd"
    } ],
    "type" : "ExternalReference"
  } ],
  "value" : "978-8234-234-342",
  "valueType" : "xs:string",
  "category" : "VARIABLE",
  "idShort" : "InstanceId",
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
    } ],
    "type" : "ExternalReference"
  },
  "valueId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "978-8234-234-342"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
  }, {
    "language" : "de",
    "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
  } ]
} ]
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "SubmodelElementCollection",
  "category" : "PARAMETER",
  "idShort" : "ExampleSubmodelElementCollection",
  "value" : [ {
    "modelType" : "Blob",
    "contentType" : "application/pdf",
    "category" : "PARAMETER",
    "idShort" : "ExampleBlob",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/Blobs/ExampleBlob"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example Blob object"
    }, {
      "language" : "de",
      "text" : "Beispiel Blob Element"
    } ]
  }, {
    "modelType" : "File",
    "contentType" : "application/pdf",
    "category" : "PARAMETER",
    "idShort" : "ExampleFile",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/Files/ExampleFile"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example File object"
    }, {
      "language" : "de",
      "text" : "Beispiel File Element"
    } ]
  }, {
    "modelType" : "ReferenceElement",
    "category" : "PARAMETER",
    "idShort" : "ExampleReferenceElement",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/ReferenceElements/ExampleReferenceElement"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Example Reference Element object"
    }, {
      "language" : "de",
      "text" : "Beispiel Reference Element Element"
    } ]
  } ],
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Example SubmodelElementCollection object"
  }, {
    "language" : "de",
    "text" : "Beispiel SubmodelElementCollection Element"
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - [ {
  "modelType" : "Property",
  "value" : "http://acplt.org/ValueId/ACPLT",
  "valueType" : "xs:string",
  "qualifiers" : [ {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier",
    "value" : "100",
    "valueType" : "xs:int"
  }, {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier2",
    "value" : "50",
    "valueType" : "xs:int"
  } ],
  "idShort" : "ManufacturerName",
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "0173-1#02-AAO677#002"
    } ],
    "type" : "ExternalReference"
  },
  "valueId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://acplt.org/ValueId/ACPLT"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
  }, {
    "language" : "de",
    "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
  } ],
  "displayName" : [ {
    "language" : "en-us",
    "text" : "Manufacturer Name"
  } ]
}, {
  "modelType" : "Property",
  "supplementalSemanticIds" : [ {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "something_random_e14ad770"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "something_random_bd061acd"
    } ],
    "type" : "ExternalReference"
  } ],
  "value" : "978-8234-234-342",
  "valueType" : "xs:string",
  "category" : "VARIABLE",
  "idShort" : "InstanceId",
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
    } ],
    "type" : "ExternalReference"
  },
  "valueId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "978-8234-234-342"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
  }, {
    "language" : "de",
    "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
  } ]
} ]
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "Property",
  "value" : "http://acplt.org/ValueId/ACPLT",
  "valueType" : "xs:string",
  "qualifiers" : [ {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier",
    "value" : "100",
    "valueType" : "xs:int"
  }, {
    "type" : "http://acplt.org/Qualifier/ExampleQualifier2",
    "value" : "50",
    "valueType" : "xs:int"
  } ],
  "idShort" : "ManufacturerName",
  "semanticId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "0173-1#02-AAO677#002"
    } ],
    "type" : "ExternalReference"
  },
  "valueId" : {
    "keys" : [ {
      "type" : "GlobalReference",
      "value" : "http://acplt.org/ValueId/ACPLT"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
  }, {
    "language" : "de",
    "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
  } ],
  "displayName" : [ {
    "language" : "en-us",
    "text" : "Manufacturer Name"
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "AssetAdministrationShell",
  "assetInformation" : {
    "assetKind" : "Instance",
    "globalAssetId" : "https://acplt.org/Test_Asset"
  },
  "derivedFrom" : {
    "keys" : [ {
      "type" : "AssetAdministrationShell",
      "value" : "https://acplt.org/TestAssetAdministrationShell2"
    } ],
    "type" : "ExternalReference"
  },
  "submodels" : [ {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "https://acplt.org/Test_Submodel"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial"
    } ],
    "type" : "ExternalReference"
  }, {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "http://acplt.org/Submodels/Assets/TestAsset/Identification"
    } ],
    "type" : "ExternalReference"
  } ],
  "administration" : {
    "revision" : "9",
    "version" : "0"
  },
  "id" : "https://acplt.org/Test_AssetAdministrationShell",
  "idShort" : "TestAssetAdministrationShell",
  "description" : [ {
    "language" : "en-us",
    "text" : "An Example Asset Administration Shell for the test application"
  }, {
    "language" : "de",
    "text" : "Ein Beispiel-Verwaltungsschale für eine Test-Anwendung"
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "Submodel",
  "kind" : "Instance",
  "administration" : {
    "revision" : "9",
    "version" : "0"
  },
  "id" : "http://acplt.org/Submodels/Assets/TestAsset/Identification",
  "idShort" : "Identification",
  "submodelElements" : [ {
    "modelType" : "Property",
    "value" : "http://acplt.org/ValueId/ACPLT",
    "valueType" : "xs:string",
    "qualifiers" : [ {
      "type" : "http://acplt.org/Qualifier/ExampleQualifier",
      "value" : "100",
      "valueType" : "xs:int"
    }, {
      "type" : "http://acplt.org/Qualifier/ExampleQualifier2",
      "value" : "50",
      "valueType" : "xs:int"
    } ],
    "idShort" : "ManufacturerName",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "0173-1#02-AAO677#002"
      } ],
      "type" : "ExternalReference"
    },
    "valueId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://acplt.org/ValueId/ACPLT"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
    }, {
      "language" : "de",
      "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
    } ],
    "displayName" : [ {
      "language" : "en-us",
      "text" : "Manufacturer Name"
    } ]
  }, {
    "modelType" : "Property",
    "supplementalSemanticIds" : [ {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "something_random_e14ad770"
      } ],
      "type" : "ExternalReference"
    }, {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "something_random_bd061acd"
      } ],
      "type" : "ExternalReference"
    } ],
    "value" : "978-8234-234-342",
    "valueType" : "xs:string",
    "category" : "VARIABLE",
    "idShort" : "InstanceId",
    "semanticId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber"
      } ],
      "type" : "ExternalReference"
    },
    "valueId" : {
      "keys" : [ {
        "type" : "GlobalReference",
        "value" : "978-8234-234-342"
      } ],
      "type" : "ExternalReference"
    },
    "description" : [ {
      "language" : "en-us",
      "text" : "Legally valid designation of the natural or judicial person which is directly responsible for the design, production, packaging and labeling of a product in respect to its being brought into circulation."
    }, {
      "language" : "de",
      "text" : "Bezeichnung für eine natürliche oder juristische Person, die für die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
    } ]
  } ],
  "semanticId" : {
    "keys" : [ {
      "type" : "Submodel",
      "value" : "http://acplt.org/SubmodelTemplates/AssetIdentification"
    } ],
    "type" : "ExternalReference"
  },
  "description" : [ {
    "language" : "en-us",
    "text" : "An example asset identification submodel for the test application"
  }, {
    "language" : "de",
    "text" : "Ein Beispiel-Identifikations-Submodel für eine Test-Anwendung"
  } ]
}
[main] INFO org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonReferableSerializerTest - {
  "modelType" : "AssetAdministrationShell",
  "assetInformation" : {
    "assetKind" : "Instance",
    "defaultThumbnail" : {
      "contentType" : "image/jpeg",
      "path" : "file:/example.jpg"
    },
    "specificAssetIds" : [ {
      "name" : "ExampleAssetId",
      "value" : "ExampleValue",
      "externalSubjectId" : {
        "keys" : [ {
          "type" : "GlobalReference",
          "value" : "https://example.org/ExternalSubject"
        } ],
        "type" : "ExternalReference"
      }
    } ],
    "globalAssetId" : "https://example.org/Asset"
  },
  "id" : "https://example.org/AssetAdministrationShell"
}
Tests run: 11, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.186 sec
Running org.eclipse.digitaltwin.aas4j.v3.dataformat.json.JsonValidationTest
Validating: src/test/resources/Environment-Invalid.json
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecificationContent.unit: must be at least 1 characters long
$.assetAdministrationShells[0].submodels[1].type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[2].submodelElements[0].semanticId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[2].submodelElements[0].modelType: must be a constant value RelationshipElement
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.shortName[1].text: may only be 18 characters long
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value MultiLanguageProperty
$.submodels[0].submodelElements[0].value: string found, array expected
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecificationContent.unitId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].modelType: must be a constant value Capability
$.submodels[2].submodelElements[0].contentType: is missing but it is required
$.conceptDescriptions[2].administration.version: does not match the regex pattern ^(0|[1-9][0-9]*)$
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value Blob
$.submodels[1].submodelElements[0].state: is missing but it is required
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value Capability
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecificationContent.preferredName: there must be a minimum of 1 items in the array
$.submodels[0].submodelElements[0].state: is missing but it is required
$.submodels[1].submodelElements[0].value[1].value: string found, object expected
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecificationContent.unit: must be at least 1 characters long
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value RelationshipElement
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecificationContent.modelType: must be a constant value DataSpecificationIec61360
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecificationContent.modelType: does not have a value in the enumeration [AnnotatedRelationshipElement, AssetAdministrationShell, BasicEventElement, Blob, Capability, ConceptDescription, DataSpecificationIec61360, Entity, File, MultiLanguageProperty, Operation, Property, Range, ReferenceElement, RelationshipElement, Submodel, SubmodelElementCollection, SubmodelElementList]
$.submodels[1].submodelElements[0].value[1].semanticId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].entityType: is missing but it is required
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecificationContent.dataType: does not have a value in the enumeration [BLOB, BOOLEAN, DATE, FILE, HTML, INTEGER_COUNT, INTEGER_CURRENCY, INTEGER_MEASURE, IRDI, IRI, RATIONAL, RATIONAL_MEASURE, REAL_COUNT, REAL_CURRENCY, REAL_MEASURE, STRING, STRING_TRANSLATABLE, TIME, TIMESTAMP]
$.submodels[0].submodelElements[0].modelType: must be a constant value ReferenceElement
$.submodels[1].submodelElements[0].value[1].value: does not match the regex pattern ^file:(//((localhost|(\[((([0-9A-Fa-f]{1,4}:){6}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::([0-9A-Fa-f]{1,4}:){5}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|([0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){4}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){3}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){2}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:){2}([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){4}[0-9A-Fa-f]{1,4})?::([0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(([0-9A-Fa-f]{1,4}:){5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(([0-9A-Fa-f]{1,4}:){6}[0-9A-Fa-f]{1,4})?::)|[vV][0-9A-Fa-f]+\.([a-zA-Z0-9\-._~]|[!$&'()*+,;=]|:)+)\]|([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=])*)))?/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?|/((([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))+(/(([a-zA-Z0-9\-._~]|%[0-9A-Fa-f][0-9A-Fa-f]|[!$&'()*+,;=]|[:@]))*)*)?)$
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.unitId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[0].submodelElements[0].entityType: is missing but it is required
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecification.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecification.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecificationContent.modelType: does not have a value in the enumeration [AnnotatedRelationshipElement, AssetAdministrationShell, BasicEventElement, Blob, Capability, ConceptDescription, DataSpecificationIec61360, Entity, File, MultiLanguageProperty, Operation, Property, Range, ReferenceElement, RelationshipElement, Submodel, SubmodelElementCollection, SubmodelElementList]
$.submodels[1].submodelElements[0].value[0].contentType: is missing but it is required
$.submodels[2].submodelElements[0].modelType: must be a constant value Range
$.submodels[0].submodelElements[0].modelType: must be a constant value Capability
$.submodels[1].submodelElements[0].semanticId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[2].submodelElements[0].modelType: must be a constant value MultiLanguageProperty
$.submodels[2].submodelElements[0].modelType: must be a constant value AnnotatedRelationshipElement
$.submodels[2].submodelElements[0].second: is missing but it is required
$.submodels[1].submodelElements[0].value[1].text: is missing but it is required
$.submodels[1].submodelElements[0].contentType: is missing but it is required
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value SubmodelElementCollection
$.submodels[1].submodelElements[0].observed: is missing but it is required
$.submodels[1].submodelElements[0].modelType: must be a constant value MultiLanguageProperty
$.submodels[1].submodelElements[0].value[0].value: string found, array expected
$.submodels[1].submodelElements[0].modelType: must be a constant value RelationshipElement
$.submodels[1].submodelElements[0].value[0].typeValueListElement: is missing but it is required
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value Capability
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecificationContent.dataType: does not have a value in the enumeration [BLOB, BOOLEAN, DATE, FILE, HTML, INTEGER_COUNT, INTEGER_CURRENCY, INTEGER_MEASURE, IRDI, IRI, RATIONAL, RATIONAL_MEASURE, REAL_COUNT, REAL_CURRENCY, REAL_MEASURE, STRING, STRING_TRANSLATABLE, TIME, TIMESTAMP]
$.submodels[1].submodelElements[0].modelType: must be a constant value AnnotatedRelationshipElement
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.modelType: does not have a value in the enumeration [AnnotatedRelationshipElement, AssetAdministrationShell, BasicEventElement, Blob, Capability, ConceptDescription, DataSpecificationIec61360, Entity, File, MultiLanguageProperty, Operation, Property, Range, ReferenceElement, RelationshipElement, Submodel, SubmodelElementCollection, SubmodelElementList]
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value AnnotatedRelationshipElement
$.submodels[1].submodelElements[0].value[0].observed: is missing but it is required
$.assetAdministrationShells[0].assetInformation.globalAssetId: object found, string expected
$.submodels[0].submodelElements[0].observed: is missing but it is required
$.submodels[2].submodelElements[0].typeValueListElement: is missing but it is required
$.assetAdministrationShells[0].submodels[0].type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value Range
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value ReferenceElement
$.submodels[0].submodelElements[0].first: is missing but it is required
$.submodels[1].submodelElements[0].value[0].text: is missing but it is required
$.submodels[1].submodelElements[0].value[0].first: is missing but it is required
$.conceptDescriptions[2].administration.version: must be at least 1 characters long
$.submodels[1].submodelElements[0].value[0].semanticId.type: is missing but it is required
$.submodels[0].submodelElements[0].second: is missing but it is required
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecification.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[0].submodelElements[0].direction: is missing but it is required
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecificationContent.sourceOfDefinition: must be at least 1 characters long
$.assetAdministrationShells[0].submodels[2].type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].value[0].language: is missing but it is required
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecificationContent.modelType: does not have a value in the enumeration [AnnotatedRelationshipElement, AssetAdministrationShell, BasicEventElement, Blob, Capability, ConceptDescription, DataSpecificationIec61360, Entity, File, MultiLanguageProperty, Operation, Property, Range, ReferenceElement, RelationshipElement, Submodel, SubmodelElementCollection, SubmodelElementList]
$.submodels[0].submodelElements[0].contentType: is missing but it is required
$.submodels[0].submodelElements[0].typeValueListElement: is missing but it is required
$.submodels[2].submodelElements[0].modelType: must be a constant value Operation
$.submodels[1].submodelElements[0].value: array found, object expected
$.submodels[0].submodelElements[0].modelType: must be a constant value AnnotatedRelationshipElement
$.submodels[1].submodelElements[0].value[1].typeValueListElement: is missing but it is required
$.submodels[1].submodelElements[0].value[0].valueType: does not have a value in the enumeration [xs:anyURI, xs:base64Binary, xs:boolean, xs:byte, xs:date, xs:dateTime, xs:decimal, xs:double, xs:duration, xs:float, xs:gDay, xs:gMonth, xs:gMonthDay, xs:gYear, xs:gYearMonth, xs:hexBinary, xs:int, xs:integer, xs:long, xs:negativeInteger, xs:nonNegativeInteger, xs:nonPositiveInteger, xs:positiveInteger, xs:short, xs:string, xs:time, xs:unsignedByte, xs:unsignedInt, xs:unsignedLong, xs:unsignedShort]
$.submodels[1].submodelElements[0].value[1].entityType: is missing but it is required
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value Operation
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value MultiLanguageProperty
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value RelationshipElement
$.submodels[1].submodelElements[0].modelType: must be a constant value Operation
$.assetAdministrationShells[0].assetInformation.specificAssetIds[1].externalSubjectId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[2].submodelElements[0].modelType: must be a constant value ReferenceElement
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecificationContent.modelType: must be a constant value DataSpecificationIec61360
$.submodels[2].submodelElements[0].first: is missing but it is required
$.submodels[1].submodelElements[0].value[1].value: string found, array expected
$.submodels[1].submodelElements[0].value[1].second: is missing but it is required
$.submodels[0].submodelElements[0].modelType: must be a constant value MultiLanguageProperty
$.submodels[1].submodelElements[0].first: is missing but it is required
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value Operation
$.submodels[0].submodelElements[0].semanticId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[2].submodelElements[0].modelType: must be a constant value SubmodelElementCollection
$.submodels[1].submodelElements[0].value[0].second: is missing but it is required
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.sourceOfDefinition: must be at least 1 characters long
$.submodels[2].submodelElements[0].observed: is missing but it is required
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.dataType: does not have a value in the enumeration [BLOB, BOOLEAN, DATE, FILE, HTML, INTEGER_COUNT, INTEGER_CURRENCY, INTEGER_MEASURE, IRDI, IRI, RATIONAL, RATIONAL_MEASURE, REAL_COUNT, REAL_CURRENCY, REAL_MEASURE, STRING, STRING_TRANSLATABLE, TIME, TIMESTAMP]
$.submodels[0].semanticId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].value[1].state: is missing but it is required
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecificationContent.unit: must be at least 1 characters long
$.submodels[2].submodelElements[0].value: string found, object expected
$.submodels[0].submodelElements[0].modelType: must be a constant value Range
$.submodels[1].submodelElements[0].direction: is missing but it is required
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecificationContent.dataType: does not have a value in the enumeration [BLOB, BOOLEAN, DATE, FILE, HTML, INTEGER_COUNT, INTEGER_CURRENCY, INTEGER_MEASURE, IRDI, IRI, RATIONAL, RATIONAL_MEASURE, REAL_COUNT, REAL_CURRENCY, REAL_MEASURE, STRING, STRING_TRANSLATABLE, TIME, TIMESTAMP]
$.submodels[1].submodelElements[0].typeValueListElement: is missing but it is required
$.submodels[1].submodelElements[0].value[1].first: is missing but it is required
$.submodels[0].submodelElements[0].modelType: must be a constant value RelationshipElement
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecificationContent.sourceOfDefinition: must be at least 1 characters long
$.conceptDescriptions[1].embeddedDataSpecifications[0].dataSpecificationContent.dataType: does not have a value in the enumeration [BLOB, BOOLEAN, DATE, FILE, HTML, INTEGER_COUNT, INTEGER_CURRENCY, INTEGER_MEASURE, IRDI, IRI, RATIONAL, RATIONAL_MEASURE, REAL_COUNT, REAL_CURRENCY, REAL_MEASURE, STRING, STRING_TRANSLATABLE, TIME, TIMESTAMP]
$.submodels[1].submodelElements[0].value[1].language: is missing but it is required
$.submodels[1].submodelElements[0].modelType: must be a constant value ReferenceElement
$.submodels[1].submodelElements[0].value[0].entityType: is missing but it is required
$.submodels[0].submodelElements[0].value: string found, object expected
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value SubmodelElementCollection
$.conceptDescriptions[2].embeddedDataSpecifications[0].dataSpecificationContent.modelType: must be a constant value DataSpecificationIec61360
$.submodels[2].submodelElements[0].state: is missing but it is required
$.submodels[1].submodelElements[0].value[1].modelType: must be a constant value ReferenceElement
$.submodels[1].submodelElements[0].value[0].direction: is missing but it is required
$.submodels[1].submodelElements[0].value[1].valueType: is missing but it is required
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecificationContent.modelType: must be a constant value DataSpecificationIec61360
$.submodels[1].submodelElements[0].value[1].direction: is missing but it is required
$.submodels[2].submodelElements[0].modelType: must be a constant value Capability
$.submodels[1].submodelElements[0].value[0].value: string found, object expected
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecificationContent.modelType: must be a constant value DataSpecificationIec61360
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecificationContent.sourceOfDefinition: must be at least 1 characters long
$.submodels[1].submodelElements[0].value[0].modelType: must be a constant value AnnotatedRelationshipElement
$.submodels[1].submodelElements[0].value[1].observed: is missing but it is required
$.submodels[1].submodelElements[0].second: is missing but it is required
$.assetAdministrationShells[0].assetInformation.specificAssetIds[0].externalSubjectId.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[1].submodelElements[0].valueType: is missing but it is required
$.submodels[0].submodelElements[0].modelType: must be a constant value Operation
$.submodels[1].submodelElements[0].value[0].state: is missing but it is required
$.submodels[2].submodelElements[0].value: string found, array expected
$.conceptDescriptions[4].modelType: is missing but it is required
$.submodels[2].submodelElements[0].entityType: is missing but it is required
$.submodels[2].submodelElements[0].direction: is missing but it is required
$.conceptDescriptions[3].embeddedDataSpecifications[0].dataSpecification.type: does not have a value in the enumeration [ExternalReference, ModelReference]
$.submodels[0].submodelElements[0].modelType: must be a constant value SubmodelElementCollection
$.conceptDescriptions[4].embeddedDataSpecifications[0].dataSpecificationContent.modelType: does not have a value in the enumeration [AnnotatedRelationshipElement, AssetAdministrationShell, BasicEventElement, Blob, Capability, ConceptDescription, DataSpecificationIec61360, Entity, File, MultiLanguageProperty, Operation, Property, Range, ReferenceElement, RelationshipElement, Submodel, SubmodelElementCollection, SubmodelElementList]
$.conceptDescriptions[0].embeddedDataSpecifications[0].dataSpecification.type: does not have a value in the enumeration [ExternalReference, ModelReference]
Validating: src/test/resources/Environment-Empty.json
Validating: src/test/resources/Example-Simple.json
Validating: src/test/resources/MotorAAS.json
Validating: src/test/resources/MotorAAS-Reduced.json
Validating: src/test/resources/Example-Full.json
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.731 sec

Results :

Tests run: 44, Failures: 0, Errors: 0, Skipped: 1

[INFO] 
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ dataformat-json ---
[INFO] Building jar: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.jar
[INFO] 
[INFO] --- maven-source-plugin:3.2.1:jar-no-fork (attach-sources) @ dataformat-json ---
[INFO] Building jar: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-sources.jar
[INFO] 
[INFO] --- maven-javadoc-plugin:3.3.0:jar (attach-javadocs) @ dataformat-json ---
[INFO] No previous run data found, generating javadoc.
[INFO] 
Loading source files for package org.eclipse.digitaltwin.aas4j.v3.dataformat.json...
Loading source files for package org.eclipse.digitaltwin.aas4j.v3.dataformat.json.mixins...
Constructing Javadoc information...
Standard Doclet version 11.0.18
Building tree for all the packages and classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonDeserializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonSchemaValidator.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/JsonSerializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/ReferableDeserializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/ReferableSerializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/ReflectionAnnotationIntrospector.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/AnnotatedRelationshipElementMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/AssetAdministrationShellMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/AssetInformationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/BlobMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/ConceptDescriptionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/DataSpecificationIec61360Mixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/EntityMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/EnvironmentMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/ExtensionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/FileMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/HasDataSpecificationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/HasExtensionsMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/HasSemanticsMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/IdentifiableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/KeyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/MultiLanguagePropertyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/OperationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/OperationVariableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/PropertyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/QualifierMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/RangeMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/ReferableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/ReferenceMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/RelationshipElementMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/SpecificAssetIDMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/SubmodelElementCollectionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/SubmodelElementListMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/ValueReferencePairMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/package-summary.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/package-tree.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/package-summary.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/package-tree.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/constant-values.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/serialized-form.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/JsonDeserializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/JsonSchemaValidator.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/JsonSerializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/ReferableDeserializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/ReferableSerializer.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/class-use/ReflectionAnnotationIntrospector.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/AnnotatedRelationshipElementMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/AssetAdministrationShellMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/AssetInformationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/BlobMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/ConceptDescriptionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/DataSpecificationIec61360Mixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/EntityMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/EnvironmentMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/ExtensionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/FileMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/HasDataSpecificationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/HasExtensionsMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/HasSemanticsMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/IdentifiableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/KeyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/MultiLanguagePropertyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/OperationMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/OperationVariableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/PropertyMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/QualifierMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/RangeMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/ReferableMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/ReferenceMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/RelationshipElementMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/SpecificAssetIDMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/SubmodelElementCollectionMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/SubmodelElementListMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/class-use/ValueReferencePairMixin.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/package-use.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/org/eclipse/digitaltwin/aas4j/v3/dataformat/json/mixins/package-use.html...
Building index for all the packages and classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/overview-tree.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/index-all.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/allclasses-index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/allpackages-index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/deprecated-list.html...
Building index for all classes...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/allclasses.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/allclasses.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/index.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/overview-summary.html...
Generating /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/apidocs/help-doc.html...
[INFO] Building jar: /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-javadoc.jar
[INFO] 
[INFO] --- maven-gpg-plugin:1.6:sign (sign-artifacts) @ dataformat-json ---
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ dataformat-json ---
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/.flattened-pom.xml to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.pom
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-sources.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-sources.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-javadoc.jar to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.pom.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.pom.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-sources.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-sources.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-javadoc.jar.asc to /home/jenkins/.m2/repository/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-javadoc.jar.asc
[INFO] 
[INFO] --- nexus-staging-maven-plugin:1.6.8:deploy (injected-nexus-deploy) @ dataformat-json ---
[INFO] Performing local staging (local stagingDirectory="/home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging")...
[INFO]  + Using server credentials "ossrh" from Maven settings.
[INFO]  * Connected to Nexus at https://oss.sonatype.org:443/, is version 2.15.1-02 and edition "Professional"
[INFO]  * Using staging profile ID "b9290b48651b4" (matched by Nexus).
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/.flattened-pom.xml to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.pom
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-sources.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-sources.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-javadoc.jar to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-javadoc.jar
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1.pom.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1.pom.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-sources.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-sources.jar.asc
[INFO] Installing /home/jenkins/agent/workspace/AAS4J Maven Central Release/dataformat-json/target/dataformat-json-1.0.0-milestone-03.1-javadoc.jar.asc to /home/jenkins/agent/workspace/AAS4J Maven Central Release/target/nexus-staging/staging/b9290b48651b4/org/eclipse/digitaltwin/aas4j/dataformat-json/1.0.0-milestone-03.1/dataformat-json-1.0.0-milestone-03.1-javadoc.jar.asc
[INFO] Performing remote staging...
[INFO] 
[INFO]  * Remote staging into staging profile ID "b9290b48651b4"
[INFO]  * Created staging repository with ID "orgeclipsedigitaltwin-1002".
[INFO]  * Staging repository at https://oss.sonatype.org:443/service/local/staging/deployByRepositoryId/orgeclipsedigitaltwin-1002
[INFO]  * Uploading locally staged artifacts to profile org.eclipse.digitaltwin
[INFO]  * Upload of locally staged artifacts finished.
[INFO]  * Closing staging repository with ID "orgeclipsedigitaltwin-1002".

Waiting for operation to complete...
...........

[INFO] Remote staged 1 repositories, finished with success.
[INFO] Remote staging repositories are being released...

Waiting for operation to complete...
.............

[INFO] Remote staging repositories released.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Eclipse Digital Twin - AAS Model for Java (AAS4J) 1.0.0-milestone-03.1:
[INFO] 
[INFO] Eclipse Digital Twin - AAS Model for Java (AAS4J) .. SUCCESS [ 20.984 s]
[INFO] Asset Administration Shell Java Model .............. SUCCESS [ 27.587 s]
[INFO] Asset Administration Shell Serializer Core ......... SUCCESS [ 23.861 s]
[INFO] Asset Administration Shell XML-Serializer .......... SUCCESS [ 21.020 s]
[INFO] Asset Administration Shell AASX-Serializer ......... SUCCESS [ 16.335 s]
[INFO] Asset Administration Shell JSON-Serializer ......... SUCCESS [01:44 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  03:43 min
[INFO] Finished at: 2023-05-09T13:33:20Z
[INFO] ------------------------------------------------------------------------
Finished: SUCCESS