diff --git a/dataformat-json/src/test/resources/MotorAAS_reduced.json b/dataformat-json/src/test/resources/MotorAAS_reduced.json deleted file mode 100644 index 895605423..000000000 --- a/dataformat-json/src/test/resources/MotorAAS_reduced.json +++ /dev/null @@ -1,262 +0,0 @@ -{ - "assetAdministrationShells": [ - { - "modelType": "AssetAdministrationShell", - "idShort": "ExampleMotor", - "id": "http://customer.com/aas/9175_7013_7091_9168", - "assetInformation": { - "assetKind": "Instance", - "globalAssetId": { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "http://customer.com/assets/KHBVZJSQKIY" - } - ], - "type": "GlobalReference" - }, - "specificAssetIds": [ - { - "name": "EquipmentID", - "value": "538fd1b3-f99f-4a52-9c75-72e9fa921270", - "externalSubjectId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/ERP/012" - } - ], - "type": "GlobalReference" - } - }, - { - "name": "DeviceID", - "value": "QjYgPggjwkiHk4RrQiYSLg==", - "externalSubjectId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/IoT/1" - } - ], - "type": "GlobalReference" - } - } - ], - "thumbnail": { - "modelType": "File", - "kind": "Instance", - "idShort": "thumbnail", - "mimeType": "image/png", - "path": "https://github.com/admin-shell/io/blob/master/verwaltungsschale-detail-part1.png" - } - }, - "submodels": [ - { - "keys": [ - { - "type": "Submodel", - "value": "http.//i40.customer.com/type/1/1/7A7104BDAB57E184" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935" - } - ], - "type": "GlobalReference" - } - ] - } - ], - "submodels": [ - { - "modelType": "Submodel", - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#01-AFZ615#016" - } - ], - "type": "GlobalReference" - }, - "kind": "Instance", - "idShort": "TechnicalData", - "id": "http://i40.customer.com/type/1/1/7A7104BDAB57E184", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "0173-1#02-BAA120#008" - } - ], - "type": "GlobalReference" - }, - "idShort": "MaxRotationSpeed", - "category": "PARAMETER", - "value": "5000", - "valueType": "xs:integer" - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "idShort": "OperationalData", - "id": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://customer.com/cd/1/1/18EBD56F6B43D895" - } - ], - "type": "GlobalReference" - }, - "idShort": "RotationSpeed", - "category": "Variable", - "value": "4370", - "valueType": "xs:integer" - } - ] - } - ], - "conceptDescriptions": [ - { - "modelType": "ConceptDescription", - "idShort": "MaxRotationSpeed", - "category": "PROPERTY", - "administration": { - "version": "0", - "revision": "2" - }, - "id": "0173-1#02-BAA120#008", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "de", - "text": "max.Drehzahl" - }, - { - "language": "en", - "text": "Max.rotationspeed" - } - ], - "shortNames": [], - "unit": "1/min", - "unitId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "sourceOfDefinition": "", - "dataType": "RealMeasure", - "definition": [ - { - "language": "de", - "text": "HöchstezulässigeDrehzahl,mitwelcherderMotoroderdieSpeiseinheitbetriebenwerdendarf" - }, - { - "language": "en", - "text": "Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated" - } - ] - } - } - ] - }, - { - "modelType": "ConceptDescription", - "idShort": "RotationSpeed", - "category": "PROPERTY", - "id": "http://customer.com/cd/1/1/18EBD56F6B43D895", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "Actualrotationspeed" - } - ], - "shortNames": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "ActualRotationSpeed" - } - ], - "unit": "1/min", - "unitId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "sourceOfDefinition": "", - "dataType": "RealMeasure", - "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" - } - ] - } - } - ] - } - ] -} diff --git a/dataformat-json/src/test/resources/assetAdministrationShellList.json b/dataformat-json/src/test/resources/assetAdministrationShellList.json deleted file mode 100644 index d28d05007..000000000 --- a/dataformat-json/src/test/resources/assetAdministrationShellList.json +++ /dev/null @@ -1,108 +0,0 @@ -[ - { - "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", - "id": "https://acplt.org/Test_AssetAdministrationShell", - "administration": { - "version": "0.9", - "revision": "0" - }, - "derivedFrom": { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/TestAssetAdministrationShell2" - } - ], - "type": "ExternalReference" - }, - "assetInformation": { - "assetKind": "Instance", - "globalAssetId": { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset" - } - ], - "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" - } - ] - }, - { - "idShort": "Test_AssetAdministrationShell_Mandatory", - "modelType": "AssetAdministrationShell", - "id": "https://acplt.org/Test_AssetAdministrationShell_Mandatory", - "assetInformation": { - "assetKind": "Instance", - "globalAssetId": { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Mandatory" - } - ], - "type": "ExternalReference" - } - }, - "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" - } - ] - } -] diff --git a/dataformat-json/src/test/resources/empty_aas.json b/dataformat-json/src/test/resources/empty_aas.json deleted file mode 100644 index 7a73a41bf..000000000 --- a/dataformat-json/src/test/resources/empty_aas.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} \ No newline at end of file diff --git a/dataformat-json/src/test/resources/invalidJsonExample.json b/dataformat-json/src/test/resources/invalidJsonExample.json deleted file mode 100644 index e9474c928..000000000 --- a/dataformat-json/src/test/resources/invalidJsonExample.json +++ /dev/null @@ -1,468 +0,0 @@ -{ - "assetAdministrationShells": [ - { - "modelType": "AssetAdministrationShell", - "idShort": "ExampleMotor", - "id": "http://customer.com/aas/9175_7013_7091_9168", - "assetInformation": { - "assetKind": "Instance", - "globalAssetId": { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "http://customer.com/assets/KHBVZJSQKIY" - } - ], - "type": "GlobalReference" - }, - "specificAssetIds": [ - { - "name": "EquipmentID", - "value": "538fd1b3-f99f-4a52-9c75-72e9fa921270", - "externalSubjectId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/ERP/012" - } - ], - "type": "GlobalReference" - } - }, - { - "name": "DeviceID", - "value": "QjYgPggjwkiHk4RrQiYSLg==", - "externalSubjectId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/IoT/1" - } - ], - "type": "GlobalReference" - } - } - ], - "thumbnail": { - "modelType": "File", - "kind": "Instance", - "idShort": "thumbnail", - "contentType": "image/png", - "path": "https://github.com/admin-shell/io/blob/master/verwaltungsschale-detail-part1.png" - } - }, - "submodels": [ - { - "keys": [ - { - "type": "Submodel", - "value": "http.//i40.customer.com/type/1/1/7A7104BDAB57E184" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/type/1/1/1A7B62B529F19152" - } - ], - "type": "GlobalReference" - } - ] - } - ], - "submodels": [ - { - "modelType": "Submodel", - "semanticId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#01-AFZ615#016" - } - ], - "type": "GlobalReference" - }, - "kind": "Instance", - "idShort": "TechnicalData", - "id": "http://i40.customer.com/type/1/1/7A7104BDAB57E184", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "0173-1#02-BAA120#008" - } - ], - "type": "GlobalReference" - }, - "idShort": "MaxRotationSpeed", - "category": "PARAMETER", - "value": "5000", - "valueType": "xs:integer" - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "idShort": "Documentation", - "id": "http://i40.customer.com/type/1/1/1A7B62B529F19152", - "submodelElements": [ - { - "modelType": "SubmodelElementCollection", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document" - } - ], - "type": "GlobalReference" - }, - "idShort": "OperatingManual", - "value": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title" - } - ] - }, - "idShort": "Title", - "value": "OperatingManual", - "valueType": "langString" - }, - { - "modelType": "File", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile" - } - ], - "type": "GlobalReference" - }, - "idShort": "DigitalFile_PDF", - "contentType": "application/pdf", - "value": "/aasx/OperatingManual.pdf" - } - ], - "ordered": false, - "allowDuplicates": false - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "idShort": "OperationalData", - "id": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://customer.com/cd/1/1/18EBD56F6B43D895" - } - ], - "type": "GlobalReference" - }, - "idShort": "RotationSpeed", - "category": "Variable", - "value": "4370", - "valueType": "xs:integer" - } - ] - } - ], - "conceptDescriptions": [ - { - "modelType": "ConceptDescription", - "idShort": "Title", - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "EN", - "text": "Title" - }, - { - "language": "DE", - "text": "Titel" - } - ], - "shortNames": [ - { - "language": "EN", - "text": "Title" - }, - { - "language": "DE", - "text": "Titel" - } - ], - "unit": "", - "sourceOfDefinition": "", - "dataType": "StringTranslatable", - "definition": [ - { - "language": "DE", - "text": "SprachabhängigerTiteldesDokuments." - } - ] - } - } - ] - }, - { - "modelType": "ConceptDescription", - "idShort": "DigitalFile", - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "EN", - "text": "DigitalFile" - }, - { - "language": "DE", - "text": "DigitaleDatei" - } - ], - "shortNames": [ - { - "language": "EN", - "text": "DigitalFile" - }, - { - "language": "DE", - "text": "DigitaleDatei" - } - ], - "unit": "", - "sourceOfDefinition": "", - "dataType": "String", - "definition": [ - { - "language": "DE", - "text": "Eine Datei, die die Document Version repräsentiert. Neben der obligatorischen PDF Datei können weitere Dateien angegeben werden." - } - ] - } - } - ] - }, - { - "modelType": "ConceptDescription", - "idShort": "MaxRotationSpeed", - "category": "PROPERTY", - "administration": { - "version": "", - "revision": "2" - }, - "id": "0173-1#02-BAA120#008", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "de", - "text": "max.Drehzahl" - }, - { - "language": "en", - "text": "Max.rotationspeed" - } - ], - "unit": "1/min", - "unitId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "sourceOfDefinition": "", - "dataType": "RealMeasure", - "definition": [ - { - "language": "de", - "text": "HöchstezulässigeDrehzahl,mitwelcherderMotoroderdieSpeiseinheitbetriebenwerdendarf" - }, - { - "language": "en", - "text": "Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated" - } - ] - } - } - ] - }, - { - "modelType": "ConceptDescription", - "idShort": "RotationSpeed", - "category": "PROPERTY", - "id": "http://customer.com/cd/1/1/18EBD56F6B43D895", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "Actualrotationspeed" - } - ], - "shortNames": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "ActualRotationSpeed" - } - ], - "unit": "1/min", - "unitId": { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "sourceOfDefinition": "", - "dataType": "RealMeasure", - "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" - } - ] - } - } - ] - }, - { - "idShort": "Document", - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "preferredName": [ - ], - "shortNames": [ - { - "language": "EN", - "text": "Document" - }, - { - "language": "DE", - "text": "Dokument" - } - ], - "unit": "", - "sourceOfDefinition": "[ISO15519-1:2010]", - "dataType": "String", - "definition": [ - { - "language": "DE", - "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." - } - ] - } - } - ] - } - ] -} diff --git a/dataformat-json/src/test/resources/jsonExample.json b/dataformat-json/src/test/resources/jsonExample.json deleted file mode 100644 index 41fefacbd..000000000 --- a/dataformat-json/src/test/resources/jsonExample.json +++ /dev/null @@ -1,493 +0,0 @@ - -{ - "assetAdministrationShells": [ - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "http://customer.com/assets/KHBVZJSQKIY" - } - ], - "type": "GlobalReference" - }, - "specificAssetIds": [ - { - "name": "EquipmentID", - "value": "538fd1b3-f99f-4a52-9c75-72e9fa921270", - "externalSubjectId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/ERP/012" - } - ], - "type": "GlobalReference" - } - }, - { - "name": "DeviceID", - "value": "QjYgPggjwkiHk4RrQiYSLg==", - "externalSubjectId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://customer.com/Systems/IoT/1" - } - ], - "type": "GlobalReference" - } - } - ], - "thumbnail": { - "contentType": "image/png", - "path": "file:///master/verwaltungsschale-detail-part1.png" - } - }, - "submodels": [ - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/type/1/1/7A7104BDAB57E184" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - "type": "Submodel", - "value": "http://i40.customer.com/type/1/1/1A7B62B529F19152" - } - ], - "type": "GlobalReference" - } - ], - "id": "http://customer.com/aas/9175_7013_7091_9168", - "idShort": "ExampleMotor" - } - ], - "conceptDescriptions": [ - { - "modelType": "ConceptDescription", - "category": "PROPERTY", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "modelType": "DataSpecificationIEC61360", - "dataType": "STRING_TRANSLATABLE", - "sourceOfDefinition": "ExampleString", - "unit": "ExampleString", - "definition": [ - { - "language": "EN", - "text": "SprachabhängigerTiteldesDokuments." - } - ], - "preferredName": [ - { - "language": "EN", - "text": "Title" - }, - { - "language": "DE", - "text": "Titel" - } - ], - "shortName": [ - { - "language": "EN", - "text": "Title" - }, - { - "language": "DE", - "text": "Titel" - } - ] - } - } - ], - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title", - "idShort": "Title" - }, - { - "modelType": "ConceptDescription", - "category": "PROPERTY", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "modelType": "DataSpecificationIEC61360", - "dataType": "STRING", - "sourceOfDefinition": "ExampleString", - "unit": "ExampleString", - "definition": [ - { - "language": "EN", - "text": "A file representing the document version. In addition to the mandatory PDF file, other files can be specified." - } - ], - "preferredName": [ - { - "language": "EN", - "text": "DigitalFile" - }, - { - "language": "EN", - "text": "DigitalFile" - } - ], - "shortName": [ - { - "language": "EN", - "text": "DigitalFile" - }, - { - "language": "DE", - "text": "DigitaleDatei" - } - ] - } - } - ], - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile", - "idShort": "DigitalFile" - }, - { - "modelType": "ConceptDescription", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "modelType": "DataSpecificationIEC61360", - "dataType": "REAL_MEASURE", - "sourceOfDefinition": "ExampleString", - "unit": "1/min", - "unitId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "definition": [ - { - "language": "de", - "text": "HöchstezulässigeDrehzahl,mitwelcherderMotoroderdieSpeiseinheitbetriebenwerdendarf" - }, - { - "language": "EN", - "text": "Greatestpermissiblerotationspeedwithwhichthemotororfeedingunitmaybeoperated" - } - ], - "preferredName": [ - { - "language": "de", - "text": "max.Drehzahl" - }, - { - "language": "en", - "text": "Max.rotationspeed" - } - ] - } - } - ], - "administration": - { - "revision": "2.1", - "version": "2" - }, - "id": "0173-1#02-BAA120#008", - "category": "PROPERTY", - "idShort": "MaxRotationSpeed" - }, - { - "modelType": "ConceptDescription", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "modelType": "DataSpecificationIEC61360", - "dataType": "REAL_MEASURE", - "sourceOfDefinition": "ExampleString", - "unit": "1/min", - "unitId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#05-AAA650#002" - } - ], - "type": "GlobalReference" - }, - "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" - } - ], - "preferredName": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "Actualrotationspeed" - } - ], - "shortName": [ - { - "language": "DE", - "text": "AktuelleDrehzahl" - }, - { - "language": "EN", - "text": "ActualRotationSpeed" - } - ] - } - } - ], - "id": "http://customer.com/cd/1/1/18EBD56F6B43D895", - "category": "PROPERTY", - "idShort": "RotationSpeed" - }, - { - "modelType": "ConceptDescription", - "category": "PROPERTY", - "embeddedDataSpecifications": [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "modelType": "DataSpecificationIEC61360", - "dataType": "STRING", - "sourceOfDefinition": "[ISO15519-1:2010]", - "unit": "ExampleString", - "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." - } - ], - "preferredName": [ - { - "language": "EN", - "text": "Document" - } - ], - "shortName": [ - { - "language": "EN", - "text": "Document" - }, - { - "language": "DE", - "text": "Dokument" - } - ] - } - } - ], - "id": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document", - "idShort": "Document" - } - ], - "submodels": [ - { - "modelType": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#01-AFZ615#016" - } - ], - "type": "GlobalReference" - }, - "id": "http://i40.customer.com/type/1/1/7A7104BDAB57E184", - "idShort": "TechnicalData", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "ConceptDescription", - "value": "0173-1#02-BAA120#008" - } - ], - "type": "GlobalReference" - }, - "value": "5000", - "valueType": "xs:integer", - "category": "PARAMETER", - "idShort": "MaxRotationSpeed" - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "id": "http://i40.customer.com/type/1/1/1A7B62B529F19152", - "idShort": "Documentation", - "submodelElements": [ - { - "modelType":"SubmodelElementCollection", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document" - } - ], - "type": "GlobalReference" - }, - "idShort": "OperatingManual", - "value": [ - { - "modelType": "Property", - "category": "VARIABLE", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title" - } - ], - "type": "GlobalReference" - }, - "value": "OperatingManual", - "valueType": "xs:string", - "idShort": "Title" - }, - { - "modelType": "File", - "category": "VARIABLE", - "contentType": "application/pdf", - "value": "file:///aasx/OperatingManual.pdf", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile" - } - ], - "type": "GlobalReference" - }, - "idShort": "DigitalFile_PDF" - } - ] - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "id": "http://i40.customer.com/instance/1/1/AC69B1CB44F07935", - "idShort": "OperationalData", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "ConceptDescription", - "value": "http://customer.com/cd/1/1/18EBD56F6B43D895" - } - ], - "type": "GlobalReference" - }, - "value": "4370", - "valueType": "xs:integer", - "category": "VARIABLE", - "idShort": "RotationSpeed" - } - ] - } - ] -} diff --git a/dataformat-json/src/test/resources/listOfSubmodelElements.json b/dataformat-json/src/test/resources/listOfSubmodelElements.json deleted file mode 100644 index 8073bcbe8..000000000 --- a/dataformat-json/src/test/resources/listOfSubmodelElements.json +++ /dev/null @@ -1,92 +0,0 @@ -[ - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO677#002" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ACPLT", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ACPLT" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "value": "100", - "valueType": "xs:int", - "kind": "ConceptQualifier" - }, - { - "type": "http://acplt.org/Qualifier/ExampleQualifier2", - "value": "50", - "valueType": "xs:int", - "kind": "ConceptQualifier" - } - ], - "idShort": "ManufacturerName", - "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": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "value": "978-8234-234-342", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "978-8234-234-342" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "idShort": "InstanceId", - "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" - } - ] - } -] diff --git a/dataformat-json/src/test/resources/submodelElementListEmpty.json b/dataformat-json/src/test/resources/submodelElementListEmpty.json deleted file mode 100644 index ca37a7d6a..000000000 --- a/dataformat-json/src/test/resources/submodelElementListEmpty.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "modelType" : "SubmodelElementList", - "idShort" : "submodelElementList", - "orderRelevant" : true, - "kind": "Instance" -} \ No newline at end of file diff --git a/dataformat-json/src/test/resources/submodelList.json b/dataformat-json/src/test/resources/submodelList.json deleted file mode 100644 index 9337b3480..000000000 --- a/dataformat-json/src/test/resources/submodelList.json +++ /dev/null @@ -1,297 +0,0 @@ -[ - { - "modelType": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/AssetIdentification" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/Identification", - "idShort": "Identification", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO677#002" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ACPLT", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ACPLT" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "value": "100", - "valueType": "xs:int", - "kind": "ConceptQualifier" - }, - { - "type": "http://acplt.org/Qualifier/ExampleQualifier2", - "value": "50", - "valueType": "xs:int", - "kind": "ConceptQualifier" - } - ], - "idShort": "ManufacturerName", - "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": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "value": "978-8234-234-342", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "978-8234-234-342" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "idShort": "InstanceId", - "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" - } - ] - } - ], - "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", - "semanticId": - { - "keys": [ - { - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/BillOfMaterial" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", - "idShort": "BillOfMaterial", - "submodelElements": [ - { - "modelType": "Entity", - "kind": "Instance", - "entityType": "CoManagedEntity", - "statements": [ - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValue2", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValue2" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty2", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - }, - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - ], - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity", - "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", - "kind": "Instance", - "globalAssetId": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset2" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity2", - "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" - } - ] - } - ], - "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" - } - ] - } -] diff --git a/dataformat-json/src/test/resources/test_demo_full_example.json b/dataformat-json/src/test/resources/test_demo_full_example.json deleted file mode 100644 index 5a6adcd08..000000000 --- a/dataformat-json/src/test/resources/test_demo_full_example.json +++ /dev/null @@ -1,2878 +0,0 @@ - -{ - "assetAdministrationShells": [ - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset" - } - ], - "type": "GlobalReference" - } - }, - "derivedFrom": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/TestAssetAdministrationShell2" - } - ], - "type": "GlobalReference" - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/Identification" - } - ], - "type": "GlobalReference" - } - ], - "administration": - { - "revision": "0", - "version": "0.9" - }, - "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": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Mandatory" - } - ], - "type": "GlobalReference" - } - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel2_Mandatory" - } - ], - "type": "GlobalReference" - } - ], - "id": "https://acplt.org/Test_AssetAdministrationShell_Mandatory", - "idShort": "Test_AssetAdministrationShell_Mandatory" - }, - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Mandatory" - } - ], - "type": "GlobalReference" - } - }, - "id": "https://acplt.org/Test_AssetAdministrationShell2_Mandatory", - "idShort": "Test_AssetAdministrationShell2_Mandatory" - }, - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Missing" - } - ], - "type": "GlobalReference" - } - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - } - ], - "type": "GlobalReference" - } - ], - "administration": - { - "revision": "0", - "version": "0.9" - }, - "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", - "category": "PROPERTY", - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_ConceptDescription", - "idShort": "TestConceptDescription", - "isCaseOf": [ - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/DataSpecifications/Conceptdescription/TestConceptDescription" - } - ], - "type": "GlobalReference" - } - ], - "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", - "category": "PROPERTY", - "id": "https://acplt.org/Test_ConceptDescription_Mandatory", - "idShort": "Test_ConceptDescription_Mandatory" - }, - { - "modelType": "ConceptDescription", - "category": "PROPERTY", - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_ConceptDescription_Missing", - "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", - "category": "PROPERTY", - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "http://acplt.org/DataSpecifciations/Example/Identification", - "idShort": "TestSpec_01", - "isCaseOf": [ - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ConceptDescriptionX" - } - ], - "type": "GlobalReference" - } - ], - "embeddedDataSpecifications": - [ - { - "dataSpecification": { - "keys": [ - { - "type": "GlobalReference", - "value": "https://admin-shell.io/aas/3/0/RC02/DataSpecificationIEC61360" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": { - "modelType": "DataSpecificationIEC61360", - "dataType": "REAL_MEASURE", - "sourceOfDefinition": "http://acplt.org/DataSpec/ExampleDef", - "symbol": "SU", - "unit": "SpaceUnit", - "unitId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Units/SpaceUnit" - } - ], - "type": "GlobalReference" - }, - "value": "TEST", - "valueFormat": "string", - "valueList": { - "valueReferencePairs": [ - { - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - } - }, - { - "value": "http://acplt.org/ValueId/ExampleValueId2", - "valueId": { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId2" - } - ], - "type": "GlobalReference" - } - } - ] - }, - "definition": [ - { - "language": "de", - "text": "Dies ist eine Data Specification für Testzwecke" - }, - { - "language": "en-us", - "text": "This is a DataSpecification for testing purposes" - } - ], - "levelType": "Max", - "preferredName": [ - { - "language": "de", - "text": "Test Specification" - }, - { - "language": "en-us", - "text": "TestSpecification" - } - ], - "shortName": [ - { - "language": "de", - "text": "Test Spec" - }, - { - "language": "en-us", - "text": "TestSpec" - } - ] - } - } - ] - } - ], - "submodels": [ - { - "modelType": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/AssetIdentification" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/Identification", - "idShort": "Identification", - "submodelElements": [ - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "0173-1#02-AAO677#002" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ACPLT", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ACPLT" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "value": "100", - "valueType": "xs:int", - "kind": "ConceptQualifier" - }, - { - "type": "http://acplt.org/Qualifier/ExampleQualifier2", - "value": "50", - "valueType": "xs:int", - "kind": "ConceptQualifier" - } - ], - "idShort": "ManufacturerName", - "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": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "value": "978-8234-234-342", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "978-8234-234-342" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "idShort": "InstanceId", - "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" - } - ] - - } - ], - "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", - "semanticId": - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/BillOfMaterial" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", - "idShort": "BillOfMaterial", - "submodelElements": [ - { - "modelType": "Entity", - "kind": "Instance", - "entityType": "CoManagedEntity", - "statements": [ - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValue2", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValue2" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty2", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - }, - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - ], - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity", - "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", - "kind": "Instance", - "entityType": "SelfManagedEntity", - "globalAssetId": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset2" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity2", - "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" - } - ] - - } - ], - "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", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel", - "idShort": "TestSubmodel", - "submodelElements": [ - { - "modelType": "RelationshipElement", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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" - }, - "description": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - - }, - { - "modelType": "AnnotatedRelationshipElement", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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", - "kind": "Instance", - "value": "some example annotation", - "valueType": "xs:string", - "category": "PARAMETER", - "idShort": "ExampleProperty3" - } - ], - "description": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - - }, - { - "modelType": "Operation", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleOperation", - "inoutputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty3", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - } - ], - "inputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty1", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - } - ], - "outputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty2", - "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", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleCapability", - "description": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - - }, - { - "modelType": "BasicEventElement", - "kind": "Instance", - "observed": - { - "keys": [ - { - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "type": "SubmodelElementList", - "value": "ExampleSubmodelElementListOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "ModelReference" - }, - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "direction": "INPUT", - "state": "ON", - "category": "PARAMETER", - "idShort": "ExampleBasicEvent", - "description": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ], - "direction": "INPUT", - "state": "ON" - }, - { - "modelType": "SubmodelElementList", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementListOrdered", - "orderRelevant": true, - "description": [ - { - "language": "en-us", - "text": "Example ExampleSubmodelElementListOrdered object" - }, - { - "language": "de", - "text": "Beispiel ExampleSubmodelElementListOrdered Element" - } - ], - "typeValueListElement": "SubmodelElement", - "value": [ - { - "modelType": "Property", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - }, - { - "modelType": "MultiLanguageProperty", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "valueId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleMultiLanguageValueId" - } - ], - "type": "GlobalReference" - }, - "category": "CONSTANT", - "idShort": "ExampleMultiLanguageProperty", - "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", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "min": "0", - "valueType": "xs:int", - "category": "PARAMETER", - "idShort": "ExampleRange", - "description": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementCollection", - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollection object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollection Element" - } - ], - "value": [ - { - "modelType": "Blob", - "kind": "Instance", - - "contentType": "application/pdf", - "value": "AQIDBAU=", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleBlob", - "description": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - - }, - { - "modelType": "File", - "kind": "Instance", - - "contentType": "application/pdf", - "value": "file:///TestFile.pdf", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleFile", - "description": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - - }, - { - "modelType": "ReferenceElement", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleReferenceElement", - "value": - { - "keys": [ - { - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "type": "SubmodelElementList", - "value": "ExampleSubmodelElementListOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "description": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - - } - ] - } - ], - "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", - "kind": "Instance", - "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", - "kind": "Instance", - "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", - "kind": "Template", - "idShort": "ExampleOperation" - }, - { - "modelType": "Capability", - "kind": "Instance", - - "idShort": "ExampleCapability" - }, - { - "modelType": "BasicEventElement", - "kind": "Instance", - - "observed": - { - "keys": [ - { - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementList", - "value": "ExampleSubmodelElementListUnordered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "ModelReference" - }, - "idShort": "ExampleBasicEvent", - "direction": "OUTPUT", - "state": "OFF" - }, - { - "modelType": "SubmodelElementList", - "kind": "Instance", - - "idShort": "ExampleSubmodelElementListUnordered", - "orderRelevant": false, - "typeValueListElement": "SubmodelElement", - "value": [ - { - "modelType": "Property", - "kind": "Instance", - "category": "VARIABLE", - "valueType": "xs:string", - "idShort": "ExampleProperty" - }, - { - "modelType": "MultiLanguageProperty", - "kind": "Instance", - "category": "VARIABLE", - "idShort": "ExampleMultiLanguageProperty" - }, - { - "modelType": "Range", - "kind": "Instance", - "category": "VARIABLE", - "valueType": "xs:int", - "idShort": "ExampleRange" - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Instance", - "idShort": "ExampleSubmodelElementCollection", - "value": [ - { - "modelType": "Blob", - "kind": "Instance", - "category": "VARIABLE", - "contentType": "application/pdf", - "idShort": "ExampleBlob" - }, - { - "modelType": "File", - "kind": "Instance", - "category": "VARIABLE", - "contentType": "application/pdf", - "idShort": "ExampleFile" - }, - { - "modelType": "ReferenceElement", - "kind": "Instance", - "category": "VARIABLE", - "idShort": "ExampleReferenceElement" - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Instance", - "idShort": "ExampleSubmodelElementCollection2" - } - ] - }, - { - "modelType": "Submodel", - "kind": "Instance", - "id": "https://acplt.org/Test_Submodel2_Mandatory", - "idShort": "Test_Submodel2_Mandatory" - }, - { - "modelType": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel_Missing", - "idShort": "TestSubmodelMissing", - "submodelElements": [ - { - "modelType": "RelationshipElement", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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" - }, - "description": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - - }, - { - "modelType": "AnnotatedRelationshipElement", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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", - "kind": "Instance", - "category": "VARIABLE", - "value": "some example annotation", - "valueType": "xs:string", - "category": "PARAMETER", - "idShort": "ExampleProperty" - } - ], - "description": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - - }, - { - "modelType": "Operation", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleOperation", - "inoutputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string", - "kind": "ConceptQualifier" - } - ], - "category": "CONSTANT", - "idShort": "ExampleProperty3", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - } - ], - "inputVariables": [ - { - "value": { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string", - "kind": "ConceptQualifier" - } - ], - "category": "CONSTANT", - "idShort": "ExampleProperty1", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - ], - "outputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string", - "kind": "ConceptQualifier" - } - ], - "category": "CONSTANT", - "idShort": "ExampleProperty2", - "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", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleCapability", - "description": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - - }, - { - "modelType": "BasicEventElement", - "kind": "Instance", - - "observed": - { - "keys": [ - { - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementList", - "value": "ExampleSubmodelElementListOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleBasicEvent", - "direction": "INPUT", - "state": "ON", - "description": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ], - "direction": "INPUT", - "state": "ON" - }, - { - "kind": "Instance", - - "modelType": "SubmodelElementList", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementListOrdered", - "orderRelevant": true, - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementListOrdered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementListOrdered Element" - } - ], - "typeValueListElement": "SubmodelElement", - "value": [ - { - "modelType": "Property", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string", - "kind": "ConceptQualifier" - } - ], - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - }, - { - "modelType": "MultiLanguageProperty", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "category": "CONSTANT", - "idShort": "ExampleMultiLanguageProperty", - "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", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "min": "0", - "valueType": "xs:int", - "category": "PARAMETER", - "idShort": "ExampleRange", - "description": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Instance", - - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementCollection", - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollection object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollection Element" - } - ], - "value": [ - { - "modelType": "Blob", - "kind": "Instance", - - "contentType": "application/pdf", - "value": "AQIDBAU=", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleBlob", - "description": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - - }, - { - "modelType": "File", - "kind": "Instance", - "contentType": "application/pdf", - "value": "file:///TestFile.pdf", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleFile", - "description": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - - }, - { - "modelType": "ReferenceElement", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "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" - }, - "description": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - - } - ] - } - ], - "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", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel_Template", - "idShort": "TestSubmodelTemplate", - "submodelElements": [ - { - "modelType": "RelationshipElement", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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" - }, - "description": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - - }, - { - "modelType": "AnnotatedRelationshipElement", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "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" - }, - "description": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - }, - { - "modelType": "Operation", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleOperation", - "inoutputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - } - ], - "inputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - } - } - ], - "outputVariables": [ - { - "value": - { - "modelType": "Property", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "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", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleCapability", - "description": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - - }, - { - "modelType": "BasicEventElement", - "observed": - { - "keys": [ - { - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Template" - }, - { - "type": "Operation", - "value": "ExampleOperation" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "ModelReference" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleBasicEvent", - "direction": "OUTPUT", - "state": "OFF", - "description": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ], - "direction": "OUTPUT", - "state": "OFF" - }, - { - "modelType": "SubmodelElementList", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementLists/ExampleSubmodelElementListOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementListOrdered", - "orderRelevant": true, - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementListOrdered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementListOrdered Element" - } - ], - "typeValueListElement": "SubmodelElement", - "value": [ - { - "modelType": "Property", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "CONSTANT", - "idShort": "ExampleProperty", - "description": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - - }, - { - "modelType": "MultiLanguageProperty", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "category": "CONSTANT", - "idShort": "ExampleMultiLanguageProperty", - "description": [ - { - "language": "en-us", - "text": "Example MultiLanguageProperty object" - }, - { - "language": "de", - "text": "Beispiel MultiLanguageProperty Element" - } - ] - - }, - { - "modelType": "Range", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "valueType": "xs:int", - "category": "PARAMETER", - "idShort": "ExampleRange", - "description": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - - }, - { - "modelType": "Range", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "min": "0", - "valueType": "xs:int", - "category": "PARAMETER", - "idShort": "ExampleRange2", - "description": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementCollection", - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollection object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollection Element" - } - ], - "value": [ - { - "modelType": "Blob", - "contentType": "application/pdf", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleBlob", - "description": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - - }, - { - "modelType": "File", - "contentType": "application/pdf", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleFile", - "description": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - - }, - { - "modelType": "ReferenceElement", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleReferenceElement", - "description": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - - } - ] - }, - { - "modelType": "SubmodelElementCollection", - "kind": "Template", - "semanticId": - { - "keys": [ - { - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollection" - } - ], - "type": "GlobalReference" - }, - "category": "PARAMETER", - "idShort": "ExampleSubmodelElementCollection2", - "description": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollection object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollection Element" - } - ] - - } - ], - "description": [ - { - "language": "en-us", - "text": "An example submodel for the test application" - }, - { - "language": "de", - "text": "Ein Beispiel-Teilmodell für eine Test-Anwendung" - } - ] - - } - ] -} diff --git a/dataformat-json/src/test/resources/test_demo_full_example_withEmbeddedConceptDescription.json b/dataformat-json/src/test/resources/test_demo_full_example_withEmbeddedConceptDescription.json deleted file mode 100644 index 16a24778e..000000000 --- a/dataformat-json/src/test/resources/test_demo_full_example_withEmbeddedConceptDescription.json +++ /dev/null @@ -1,3135 +0,0 @@ - -{ - "assetAdministrationShells": [ - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset" - } - ], - "type": "GlobalReference" - } - }, - "derivedFrom": - { - "keys": [ - { - "type": "AssetAdministrationShell", - "value": "https://acplt.org/TestAssetAdministrationShell2" - } - ], - "type": "GlobalReference" - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/Identification" - } - ], - "type": "GlobalReference" - } - ], - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_AssetAdministrationShell", - "idShort": "TestAssetAdministrationShell", - "description": { - "langStrings": [ - { - "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": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Mandatory" - } - ], - "type": "GlobalReference" - } - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - } - ], - "type": "GlobalReference" - }, - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel2_Mandatory" - } - ], - "type": "GlobalReference" - } - ], - "id": "https://acplt.org/Test_AssetAdministrationShell_Mandatory", - "idShort": "Test_AssetAdministrationShell_Mandatory" - }, - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Mandatory" - } - ], - "type": "GlobalReference" - } - }, - "id": "https://acplt.org/Test_AssetAdministrationShell2_Mandatory", - "idShort": "Test_AssetAdministrationShell2_Mandatory" - }, - { - "modelType": "AssetAdministrationShell", - "assetInformation": - { - "assetKind": "Instance", - "globalAssetId": - { - "keys": [ - { - - "type": "AssetAdministrationShell", - "value": "https://acplt.org/Test_Asset_Missing" - } - ], - "type": "GlobalReference" - } - }, - "submodels": [ - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - } - ], - "type": "GlobalReference" - } - ], - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_AssetAdministrationShell_Missing", - "idShort": "TestAssetAdministrationShell", - "description": { - "langStrings": [ - { - "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": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_ConceptDescription", - "idShort": "TestConceptDescription", - "isCaseOf": [ - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/DataSpecifications/ConceptDescriptions/TestConceptDescription" - } - ], - "type": "GlobalReference" - } - ], - "description": { - "langStrings": [ - { - "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": "ConceptDescription", - "id": "https://acplt.org/Test_ConceptDescription_Mandatory", - "idShort": "Test_ConceptDescription_Mandatory" - }, - { - "modelType": "ConceptDescription", - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_ConceptDescription_Missing", - "idShort": "TestConceptDescription1", - "description": { - "langStrings": [ - { - "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": "ConceptDescription", - "embeddedDataSpecifications": [ - { - "dataSpecification": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0" - } - ], - "type": "GlobalReference" - }, - "dataSpecificationContent": - { - "dataType": "RealMeasure", - "sourceOfDefinition": "http://acplt.org/DataSpec/ExampleDef", - "symbol": "SU", - "unit": "SpaceUnit", - "unitId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Units/SpaceUnit" - } - ], - "type": "GlobalReference" - }, - "value": "TEST", - "valueFormat": "xs:string", - "valueList": - { - "valueReferencePairTypes": [ - { - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - } - }, - { - "value": "http://acplt.org/ValueId/ExampleValueId2", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId2" - } - ], - "type": "GlobalReference" - } - } - ] - }, - "definition": [ - { - "language": "de", - "text": "Dies ist eine Data Specification für Testzwecke" - }, - { - "language": "en-us", - "text": "This is a DataSpecification for testing purposes" - } - ], - "levelType": ["Min", "Max"], - "preferredName": [ - { - "language": "de", - "text": "Test Specification" - }, - { - "language": "en-us", - "text": "TestSpecification" - } - ], - "shortNames": [ - { - "language": "de", - "text": "Test Spec" - }, - { - "language": "en-us", - "text": "TestSpec" - } - ] - } - } - ], - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "http://acplt.org/DataSpecifciations/Example/Identification", - "idShort": "TestSpec_01", - "isCaseOf": [ - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ConceptDescriptionX" - } - ], - "type": "GlobalReference" - } - ] - } - ], - "submodels": [ - { - "modelType": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/AssetIdentification" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/Identification", - "idShort": "Identification", - "submodelElements": [ - { - "modelType": "Property", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "0173-1#02-AAO677#002" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ACPLT", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ACPLT" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "qualifiers": [ - { - "modelType": "Qualifier", - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "value": "100", - "valueType": "Int" - }, - { - "modelType": - { - "name": "Qualifier" - }, - "type": "http://acplt.org/Qualifier/ExampleQualifier2", - "value": "50", - "valueType": "Int" - } - ], - "idShort": "ManufacturerName", - "description": { - "langStrings": [ - { - "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": "Property", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "value": "978-8234-234-342", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "978-8234-234-342" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "idShort": "InstanceId", - "description": { - "langStrings": [ - { - "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" - } - ] - } - } - ], - "description": { - "langStrings": [ - { - "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": "Submodel", - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/SubmodelTemplates/BillOfMaterial" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "version": "0.9" - }, - "id": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", - "idShort": "BillOfMaterial", - "submodelElements": [ - { - "modelType": "Entity", - "entityType": "CoManagedEntity", - "statements": [ - { - "modelType": "Property", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValue2", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValue2" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty2", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - }, - { - "modelType": "Property", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - ], - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity", - "description": { - "langStrings": [ - { - "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": - { - "name": "Entity" - }, - "entityType": "SelfManagedEntity", - "globalAssetId": - { - "keys": [ - { - - "type": "Asset", - "value": "https://acplt.org/Test_Asset2" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleEntity2", - "description": { - "langStrings": [ - { - "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" - } - ] - } - } - ], - "description": { - "langStrings": [ - { - "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": - { - "name": "Submodel" - }, - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel", - "idShort": "TestSubmodel", - "submodelElements": [ - { - "modelType": - { - "name": "RelationshipElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial" - }, - { - "type": "Entity", - "value": "ExampleEntity" - }, - { - "type": "Property", - "value": "ExampleProperty2" - } - ], - "type": "GlobalReference" - }, -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "AnnotatedRelationshipElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleAnnotatedRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial" - }, - { - "type": "Entity", - "value": "ExampleEntity" - }, - { - "type": "Property", - "value": "ExampleProperty2" - } - ], - "type": "GlobalReference" - }, - "annotation": [ - { - "modelType": - { - "name": "Property" - }, - "kind": "Instance", - "value": "some example annotation", - "valueType": "xs:string", - "category": "Parameter", - "idShort": "ExampleProperty3" - } - ], -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "Operation" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleOperation", - "inoutputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty3", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "inputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty1", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "outputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty2", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Operation object" - }, - { - "language": "de", - "text": "Beispiel Operation Element" - } - ] - } - }, - { - "modelType": - { - "name": "Capability" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleCapability", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - } - }, - { - "modelType": - { - "name": "BasicEventElement" - }, - "observed": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBasicEvent", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ] - } - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionOrdered", - "ordered": true, - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionOrdered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionOrdered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "http://acplt.org/ValueId/ExampleValueId", - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleValueId" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - }, - { - "modelType": - { - "name": "MultiLanguageProperty" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "valueId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ValueId/ExampleMultiLanguageValueId" - } - ], - "type": "GlobalReference" - }, - "category": "Constant", - "idShort": "ExampleMultiLanguageProperty", - "value": [ - { - "language": "en-us", - "text": "Example value of a MultiLanguageProperty element" - }, - { - "language": "de", - "text": "Beispielswert für ein MulitLanguageProperty-Element" - } - ], - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example MulitLanguageProperty object" - }, - { - "language": "de", - "text": "Beispiel MulitLanguageProperty Element" - } - ] - } - }, - { - "modelType": - { - "name": "Range" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "min": "0", - "valueType": "Int", - "category": "Parameter", - "idShort": "ExampleRange", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - } - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionUnordered", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionUnordered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionUnordered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Blob" - }, - "mimeType": "application/pdf", - "value": "AQIDBAU=", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBlob", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - } - }, - { - "modelType": - { - "name": "File" - }, - "mimeType": "application/pdf", - "value": "/TestFile.pdf", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleFile", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - } - }, - { - "modelType": - { - "name": "ReferenceElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleReferenceElement", - "value": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel" - }, - { - "idType": "IdShort", - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "idType": "IdShort", - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - } - } - ] - } - ], - "description": { - "langStrings": [ - { - "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": - { - "name": "Submodel" - }, - "kind": "Template", - "id": "https://acplt.org/Test_Submodel_Mandatory", - "idShort": "Test_Submodel_Mandatory", - "submodelElements": [ - { - "modelType": - { - "name": "RelationshipElement" - }, - "idShort": "ExampleRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "MultiLanguageProperty", - "value": "ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - } - }, - { - "modelType": - { - "name": "AnnotatedRelationshipElement" - }, - "idShort": "ExampleAnnotatedRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "MultiLanguageProperty", - "value": "ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - } - }, - { - "modelType": - { - "name": "Operation" - }, - "kind": "Template", - "idShort": "ExampleOperation" - }, - { - "modelType": - { - "name": "Capability" - }, - "idShort": "ExampleCapability" - }, - { - "modelType": - { - "name": "BasicEventElement" - }, - "observed": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Mandatory" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "idShort": "ExampleBasicEvent" - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "idShort": "ExampleSubmodelCollectionOrdered", - "ordered": true, - "value": [ - { - "modelType": - { - "name": "Property" - }, - "valueType": "xs:string", - "idShort": "ExampleProperty" - }, - { - "modelType": - { - "name": "MultiLanguageProperty" - }, - "idShort": "ExampleMultiLanguageProperty" - }, - { - "modelType": - { - "name": "Range" - }, - "valueType": "Int", - "idShort": "ExampleRange" - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "idShort": "ExampleSubmodelCollectionUnordered", - "value": [ - { - "modelType": - { - "name": "Blob" - }, - "mimeType": "application/pdf", - "idShort": "ExampleBlob" - }, - { - "modelType": - { - "name": "File" - }, - "mimeType": "application/pdf", - "idShort": "ExampleFile" - }, - { - "modelType": - { - "name": "ReferenceElement" - }, - "idShort": "ExampleReferenceElement" - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "idShort": "ExampleSubmodelCollectionUnordered2" - } - ] - }, - { - "modelType": - { - "name": "Submodel" - }, - "kind": "Instance", - "id": "https://acplt.org/Test_Submodel2_Mandatory", - "idShort": "Test_Submodel2_Mandatory" - }, - { - "modelType": - { - "name": "Submodel" - }, - "kind": "Instance", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel_Missing", - "idShort": "TestSubmodel", - "submodelElements": [ - { - "modelType": - { - "name": "RelationshipElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "MultiLanguageProperty", - "value": "ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "AnnotatedRelationshipElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleAnnotatedRelationshipElement", - "first": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "MultiLanguageProperty", - "value": "ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "annotation": [ - { - "modelType": - { - "name": "Property" - }, - "kind": "Instance", - "value": "some example annotation", - "valueType": "xs:string", - "category": "Parameter", - "idShort": "ExampleProperty" - } - ], -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "Operation" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleOperation", - "inoutputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "modelType": - { - "name": "Qualifier" - }, - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string" - } - ], - "category": "Constant", - "idShort": "ExampleProperty3", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "inputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "modelType": - { - "name": "Qualifier" - }, - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string" - } - ], - "category": "Constant", - "idShort": "ExampleProperty1", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "outputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "modelType": - { - "name": "Qualifier" - }, - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string" - } - ], - "category": "Constant", - "idShort": "ExampleProperty2", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Operation object" - }, - { - "language": "de", - "text": "Beispiel Operation Element" - } - ] - } - }, - { - "modelType": - { - "name": "Capability" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleCapability", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - } - }, - { - "modelType": - { - "name": "BasicEventElement" - }, - "observed": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBasicEvent", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ] - } - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionOrdered", - "ordered": true, - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionOrdered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionOrdered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Property" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "value": "exampleValue", - "valueType": "xs:string", - "qualifiers": [ - { - "modelType": - { - "name": "Qualifier" - }, - "type": "http://acplt.org/Qualifier/ExampleQualifier", - "valueType": "xs:string" - } - ], - "category": "Constant", - "idShort": "ExampleProperty", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - }, - { - "modelType": - { - "name": "MultiLanguageProperty" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "category": "Constant", - "idShort": "ExampleMultiLanguageProperty", - "value": [ - { - "language": "en-us", - "text": "Example value of a MultiLanguageProperty element" - }, - { - "language": "de", - "text": "Beispielswert für ein MulitLanguageProperty-Element" - } - ], - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example MulitLanguageProperty object" - }, - { - "language": "de", - "text": "Beispiel MulitLanguageProperty Element" - } - ] - } - }, - { - "modelType": - { - "name": "Range" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "min": "0", - "valueType": "Int", - "category": "Parameter", - "idShort": "ExampleRange", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - } - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionUnordered", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionUnordered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionUnordered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Blob" - }, - "mimeType": "application/pdf", - "value": "AQIDBAU=", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBlob", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - } - }, - { - "modelType": - { - "name": "File" - }, - "mimeType": "application/pdf", - "value": "/TestFile.pdf", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleFile", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - } - }, - { - "modelType": - { - "name": "ReferenceElement" - }, - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleReferenceElement", - "value": - { - "keys": [ - { - - "type": "Submodel", - "value": "https://acplt.org/Test_Submodel_Missing" - }, - { - "idType": "IdShort", - "type": "SubmodelElementCollection", - "value": "ExampleSubmodelCollectionOrdered" - }, - { - "idType": "IdShort", - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - } - } - ] - } - ], - "description": { - "langStrings": [ - { - "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": - { - "name": "Submodel" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel" - } - ], - "type": "GlobalReference" - }, - "administration": - { - "revision": "0", - "version": "0.9" - }, - "id": "https://acplt.org/Test_Submodel_Template", - "idShort": "TestSubmodel", - "submodelElements": [ - { - "modelType": - { - "name": "RelationshipElement" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleRelationshipElement", - "first": - { - "keys": [ - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example RelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel RelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "AnnotatedRelationshipElement" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleAnnotatedRelationshipElement", - "first": - { - "keys": [ - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "second": - { - "keys": [ - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example AnnotatedRelationshipElement object" - }, - { - "language": "de", - "text": "Beispiel AnnotatedRelationshipElement Element" - } - ] - } - }, - { - "modelType": - { - "name": "Operation" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Operations/ExampleOperation" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleOperation", - "inoutputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "inputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], - "outputVariable": [ - { - "value": - { - "modelType": - { - "name": "Property" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - } - } - ], -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Operation object" - }, - { - "language": "de", - "text": "Beispiel Operation Element" - } - ] - } - }, - { - "modelType": - { - "name": "Capability" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Capabilities/ExampleCapability" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleCapability", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Capability object" - }, - { - "language": "de", - "text": "Beispiel Capability Element" - } - ] - } - }, - { - "modelType": - { - "name": "BasicEventElement" - }, - "observed": - { - "keys": [ - { - "type": "Property", - "value": "ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Events/ExampleBasicEvent" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBasicEvent", -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example BasicEvent object" - }, - { - "language": "de", - "text": "Beispiel BasicEvent Element" - } - ] - } - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionOrdered", - "ordered": true, -"description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionOrdered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionOrdered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Property" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Properties/ExampleProperty" - } - ], - "type": "GlobalReference" - }, - "valueType": "xs:string", - "category": "Constant", - "idShort": "ExampleProperty", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Property object" - }, - { - "language": "de", - "text": "Beispiel Property Element" - } - ] - } - }, - { - "modelType": - { - "name": "MultiLanguageProperty" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty" - } - ], - "type": "GlobalReference" - }, - "category": "Constant", - "idShort": "ExampleMultiLanguageProperty", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example MulitLanguageProperty object" - }, - { - "language": "de", - "text": "Beispiel MulitLanguageProperty Element" - } - ] - } - }, - { - "modelType": - { - "name": "Range" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "max": "100", - "valueType": "Int", - "category": "Parameter", - "idShort": "ExampleRange", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - } - }, - { - "modelType": - { - "name": "Range" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Ranges/ExampleRange" - } - ], - "type": "GlobalReference" - }, - "min": "0", - "valueType": "Int", - "category": "Parameter", - "idShort": "ExampleRange2", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Range object" - }, - { - "language": "de", - "text": "Beispiel Range Element" - } - ] - } - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionUnordered", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionUnordered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionUnordered Element" - } - ] - }, - "value": [ - { - "modelType": - { - "name": "Blob" - }, - "mimeType": "application/pdf", - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Blobs/ExampleBlob" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleBlob", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Blob object" - }, - { - "language": "de", - "text": "Beispiel Blob Element" - } - ] - } - }, - { - "modelType": - { - "name": "File" - }, - "mimeType": "application/pdf", - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/Files/ExampleFile" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleFile", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example File object" - }, - { - "language": "de", - "text": "Beispiel File Element" - } - ] - } - }, - { - "modelType": - { - "name": "ReferenceElement" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleReferenceElement", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example Reference Element object" - }, - { - "language": "de", - "text": "Beispiel Reference Element Element" - } - ] - } - } - ] - }, - { - "modelType": - { - "name": "SubmodelElementCollection" - }, - "kind": "Template", - "semanticId": - { - "keys": [ - { - - "type": "GlobalReference", - "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered" - } - ], - "type": "GlobalReference" - }, - "category": "Parameter", - "idShort": "ExampleSubmodelCollectionUnordered2", - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "Example SubmodelElementCollectionUnordered object" - }, - { - "language": "de", - "text": "Beispiel SubmodelElementCollectionUnordered Element" - } - ] - } - } - ], - "description": { - "langStrings": [ - { - "language": "en-us", - "text": "An Example Asset Administration Shell for the test application" - }, - { - "language": "de", - "text": "Ein Beispiel-Verwaltungsschale für eine Test-Anwendung" - } - ] - } - } - ] -} diff --git a/dataformat-xml/src/test/resources/Example_AAS_ServoDCMotor - Simplified V2.0.xml b/dataformat-xml/src/test/resources/Example_AAS_ServoDCMotor - Simplified V2.0.xml deleted file mode 100644 index 4d4a18d3d..000000000 --- a/dataformat-xml/src/test/resources/Example_AAS_ServoDCMotor - Simplified V2.0.xml +++ /dev/null @@ -1,436 +0,0 @@ - - - - - ExampleMotor - - http://customer.com/aas/9175_7013_7091_9168 - - - Instance - - GlobalReference - - - AssetAdministrationShell - http://customer.com/assets/KHBVZJSQKIY - - - - - - - GlobalReference - - - Submodel - http://i40.customer.com/instance/1/1/AC69B1CB44F07935 - - - - - GlobalReference - - - Submodel - http://i40.customer.com/type/1/1/1A7B62B529F19152 - - - - - GlobalReference - - - Submodel - http://i40.customer.com/type/1/1/7A7104BDAB57E184 - - - - - - - - - Documentation - - http://i40.customer.com/type/1/1/1A7B62B529F19152 - - Instance - - - OperatingManual - Instance - - GlobalReference - - - ConceptDescription - http://www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document - - - - - - Parameter - DigitalFile_PDF - Instance - - GlobalReference - - - ConceptDescription - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile - - - - file:///aasx/OperatingManual.pdf - application/pdf - - - Title - Instance - - GlobalReference - - - ConceptDescription - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title - - - - - - en - Operating Manual - - - - - - - - - TechnicalData - - http://i40.customer.com/type/1/1/7A7104BDAB57E184 - - Instance - - GlobalReference - - - ConceptDescription - 0173-1#01-AFZ615#016 - - - - - - Parameter - MaxRotationSpeed - Instance - - GlobalReference - - - ConceptDescription - 0173-1#02-BAA120#008 - - - - xs:int - 5000 - - - - - OperationalData - - http://i40.customer.com/instance/1/1/AC69B1CB44F07935 - - Instance - - - Variable - RotationSpeed - Instance - - GlobalReference - - - ConceptDescription - http://customer.com/cd/1/1/18EBD56F6B43D895 - - - - xs:int - 4370 - - - - - - - MaxRotationSpeed - - 2 - 0 - - - 0173-1#02-BAA120#008 - - - - - GlobalReference - - - ConceptDescription - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationaas - - - - - - - - de - max. Drehzahl - - - en - Max. rotation speed - - - - 1/min - - - GlobalReference - - - ConceptDescription - 0173-1#05-AAA650#002 - - - - REAL_MEASURE - - - de - Höchste zulässige Drehzahl, mit welcher der Motor oder die Speiseinheit betrieben werden darf - - - en - Greatest permissible rotation speed with which the motor or feeding unit may be operated - - - - - - - - - - Title - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title - - - - - GlobalReference - - - ConceptDescription - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - - - de - Titel - - - en - Title - - - - - de - Titel - - - STRING_TRANSLATABLE - - - de - Sprachabhängiger Titel des Dokuments. - - - - - - - - - RotationSpeed - - http://customer.com/cd/1/1/18EBD56F6B43D895 - - - - - GlobalReference - - - ConceptDescription - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationaas - - - - - - - - de - Aktuelle Drehzahl - - - en - Actual rotation speed - - - - - en - RotationSpeed - - - - 1/min - - - GlobalReference - - - ConceptDescription - 0173-1#05-AAA650#002 - - - - REAL_MEASURE - - - de - Aktuelle Drehzahl, mit welcher der Motor oder die Speiseinheit betrieben wird - - - en - Actual rotation speed with which the motor or feeding unit is operated - - - - - - - - - Document - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Document - - - - - GlobalReference - - - ConceptDescription - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationaas - - - - - - - - de - Dokument - - - en - Document - - - - - en - Document - - - - [ISO 15519-1:2010] - - IRI - - - de - 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. - - - - - - - - - DigitalFile - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile - - - - - GlobalReference - - - ConceptDescription - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationaas - - - - - - - - de - Digitale Datei - - - - - de - digitale Datei - - - IRI - - - de - Eine Datei, die die DocumentVersion repräsentiert. Neben der obligatorischen PDF/A Datei können weitere Dateien angegeben werden. - - - - - - - - - \ No newline at end of file diff --git a/dataformat-xml/src/test/resources/ServoDCMotor_invalid_V2.0.xml b/dataformat-xml/src/test/resources/ServoDCMotor_invalid_V2.0.xml deleted file mode 100644 index ba39af8bd..000000000 --- a/dataformat-xml/src/test/resources/ServoDCMotor_invalid_V2.0.xml +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - ExampleMotor - - CONSTANT - - http://customer.com/aas/9175_7013_7091_9168 - - - - - http://customer.com/assets/KHBVZJSQKIY - - - - - - - - - http://i40.customer.com/instance/1/1/AC69B1CB44F07935 - - - - - - - http://i40.customer.com/type/1/1/1A7B62B529F19152 - - - - - - - http://i40.customer.com/type/1/1/7A7104BDAB57E184 - - - - - - - - - - Documentation - - - CONSTANT - - - http://i40.customer.com/type/1/1/1A7B62B529F19152 - - Instance - - - - - - OperatingManual - - Instance - - - - www.vdi2770.com/blatt1/Entwurf/Okt18/cd/Document - - - - - - - - DigitalFile_PDF - - - PARAMETER - - Instance - - - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile - - - - - application/pdf - - - /aasx/OperatingManual.pdf - - - - - - - Title - - Instance - - - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title - - - - - - Operating Manual - - - - - - false - false - - - - - - - TechnicalData - - - CONSTANT - - - http://i40.customer.com/type/1/1/7A7104BDAB57E184 - - Instance - - - - 0173-1#01-AFZ615#016 - - - - - - - - MaxRotationSpeed - - - PARAMETER - - Instance - - - - 0173-1#02-BAA120#008 - - - - - integer - - - 5000 - - - - - - - - - OperationalData - - - VARIABLE - - - http://i40.customer.com/instance/1/1/AC69B1CB44F07935 - - - Instance - - - - - - - - RotationSpeed - - - VARIABLE - - Instance - - - - http://customer.com/cd/1/1/18EBD56F6B43D895 - - - - - - - - - - integer - - - 4370 - - - - - - - - - - - MaxRotationSpeed - - PROPERTY - - 0173-1#02-BAA120#008 - - - 2 - 0 - - - - - REAL_MEASURE - - - Höchste zulässige Drehzahl, mit welcher der Motor oder die Speiseinheit betrieben werden darf - - - Greatest permissible rotation speed with which the motor or feeding unit may be operated - - - - - max. Drehzahl - - - Max. rotation speed - - - - - - - - 1/min - - - - - 0173-1#05-AAA650#002 - - - - - - - - - - - - - Title - - PROPERTY - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Description/Title - - - - - STRING_TRANSLATABLE - - - Sprachabhängiger Titel des Dokuments. - - - - - Titel - - - Title - - - - - Titel - - - - - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - - - RotationSpeed - - PROPERTY - - http://customer.com/cd/1/1/18EBD56F6B43D895 - - - - - - REAL_MEASURE - - - Aktuelle Drehzahl, mit welcher der Motor oder die Speiseinheit betrieben wird - - - Actual rotation speed with which the motor or feeding unit is operated - - - - - Aktuelle Drehzahl - - - Actual rotation speed - - - - - RotationSpeed - - - - - 1/min - - - - - 0173-1#05-AAA650#002 - - - - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - - - Document - - - COLLECTION - - - - - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/Document - - - - - URL - - - 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. - - - - - Dokument - - - Document - - - - - Document - - - - [ISO 15519-1:2010] - - - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - - - - DigitalFile - - - DOCUMENT - - - http://vdi2770.com/blatt1/Entwurf/Okt18/cd/StoredDocumentRepresentation/DigitalFile - - - - - URL - - - Eine Datei, die die DocumentVersion repräsentiert. Neben der obligatorischen PDF/A Datei können weitere Dateien angegeben werden. - - - - - Digitale Datei - - - - - digitale Datei - - - - - - - - - - http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360 - - - - - - -