Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: Container Registry, Job Artifacs,. Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

Commit 6a7e2288 authored by Michael Thies's avatar Michael Thies
Browse files

Merge branch feature/compliance_tool_pretty_printing_example_files with...

Merge branch feature/compliance_tool_pretty_printing_example_files with refs/heads/master into refs/merge-requests/55/train
parents cb3b8903 f5bec073
Pipeline #339796 passed with stage
in 51 seconds
......@@ -96,13 +96,13 @@ def main():
with open(args.file_1, 'w', encoding='utf-8-sig') as file:
manager.set_step_status(Status.SUCCESS)
manager.add_step('Write data to file')
write_aas_json_file(file=file, data=data)
write_aas_json_file(file=file, data=data, indent=4)
manager.set_step_status(Status.SUCCESS)
elif args.xml:
with open(args.file_1, 'wb') as file:
manager.set_step_status(Status.SUCCESS)
manager.add_step('Write data to file')
write_aas_xml_file(file=file, data=data)
write_aas_xml_file(file=file, data=data, pretty_print=True)
manager.set_step_status(Status.SUCCESS)
except IOError as error:
logger.error(error)
......
{"assetAdministrationShells": [{"idShort": "TestAssetAdministrationShell", "description": [{"language": "en-us", "text": "An Example Asset Administration Shell for the test application"}, {"language": "de", "text": "Ein Beispiel-Verwaltungsschale f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "AssetAdministrationShell"}, "identification": {"id": "https://acplt.org/Test_AssetAdministrationShell", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "derivedFrom": {"keys": [{"type": "AssetAdministrationShell", "idType": "IRI", "value": "https://acplt.org/TestAssetAdministrationShell2", "local": false}]}, "asset": {"keys": [{"type": "Asset", "idType": "IRI", "value": "https://acplt.org/Test_Asset", "local": false}]}, "submodels": [{"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/Submodels/Assets/TestAsset/Identification", "local": false}]}, {"keys": [{"type": "Submodel", "idType": "IRI", "value": "https://acplt.org/Test_Submodel", "local": false}]}, {"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", "local": false}]}], "conceptDictionaries": [{"idShort": "TestConceptDictionary", "description": [{"language": "en-us", "text": "An example concept dictionary for the test application"}, {"language": "de", "text": "Ein Beispiel-ConceptDictionary f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "ConceptDictionary"}, "conceptDescriptions": [{"keys": [{"type": "ConceptDescription", "idType": "IRI", "value": "https://acplt.org/Test_ConceptDescription", "local": false}]}]}]}, {"idShort": "", "modelType": {"name": "AssetAdministrationShell"}, "identification": {"id": "https://acplt.org/Test_AssetAdministrationShell_Mandatory", "idType": "IRI"}, "asset": {"keys": [{"type": "Asset", "idType": "IRI", "value": "https://acplt.org/Test_Asset_Mandatory", "local": false}]}, "submodels": [{"keys": [{"type": "Submodel", "idType": "IRI", "value": "https://acplt.org/Test_Submodel_Mandatory", "local": false}]}, {"keys": [{"type": "Submodel", "idType": "IRI", "value": "https://acplt.org/Test_Submodel2_Mandatory", "local": false}]}], "conceptDictionaries": [{"idShort": "TestConceptDictionary", "modelType": {"name": "ConceptDictionary"}}]}, {"idShort": "", "modelType": {"name": "AssetAdministrationShell"}, "identification": {"id": "https://acplt.org/Test_AssetAdministrationShell2_Mandatory", "idType": "IRI"}, "asset": {"keys": [{"type": "Asset", "idType": "IRI", "value": "https://acplt.org/Test_Asset_Mandatory", "local": false}]}}, {"idShort": "TestAssetAdministrationShell", "description": [{"language": "en-us", "text": "An Example Asset Administration Shell for the test application"}, {"language": "de", "text": "Ein Beispiel-Verwaltungsschale f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "AssetAdministrationShell"}, "identification": {"id": "https://acplt.org/Test_AssetAdministrationShell_Missing", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "asset": {"keys": [{"type": "Asset", "idType": "IRI", "value": "https://acplt.org/Test_Asset_Missing", "local": false}]}, "submodels": [{"keys": [{"type": "Submodel", "idType": "IRI", "value": "https://acplt.org/Test_Submodel_Missing", "local": false}]}], "views": [{"idShort": "ExampleView", "modelType": {"name": "View"}, "containedElements": [{"keys": [{"type": "Submodel", "idType": "IRI", "value": "https://acplt.org/Test_Submodel_Missing", "local": false}]}]}, {"idShort": "ExampleView2", "modelType": {"name": "View"}}], "conceptDictionaries": [{"idShort": "TestConceptDictionary", "description": [{"language": "en-us", "text": "An example concept dictionary for the test application"}, {"language": "de", "text": "Ein Beispiel-ConceptDictionary f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "ConceptDictionary"}, "conceptDescriptions": [{"keys": [{"type": "ConceptDescription", "idType": "IRI", "value": "https://acplt.org/Test_ConceptDescription_Missing", "local": false}]}]}]}], "submodels": [{"idShort": "Identification", "description": [{"language": "en-us", "text": "An example asset identification submodel for the test application"}, {"language": "de", "text": "Ein Beispiel-Identifikations-Submodel f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Submodel"}, "identification": {"id": "http://acplt.org/Submodels/Assets/TestAsset/Identification", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "semanticId": {"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/SubmodelTemplates/AssetIdentification", "local": false}]}, "submodelElements": [{"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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "0173-1#02-AAO677#002", "local": false}]}, "qualifiers": [{"modelType": {"name": "Qualifier"}, "value": "100", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "int", "type": "http://acplt.org/Qualifier/ExampleQualifier"}, {"modelType": {"name": "Qualifier"}, "value": "50", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "int", "type": "http://acplt.org/Qualifier/ExampleQualifier2"}], "value": "ACPLT", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber", "local": false}]}, "value": "978-8234-234-342", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}]}, {"idShort": "BillOfMaterial", "description": [{"language": "en-us", "text": "An example bill of material submodel for the test application"}, {"language": "de", "text": "Ein Beispiel-BillofMaterial-Submodel f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Submodel"}, "identification": {"id": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", "idType": "IRI"}, "administration": {"version": "0.9"}, "semanticId": {"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/SubmodelTemplates/BillOfMaterial", "local": false}]}, "submodelElements": [{"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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"}], "modelType": {"name": "Entity"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber", "local": false}]}, "statements": [{"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "qualifiers": [{"modelType": {"name": "Formula"}, "dependsOn": [{"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}]}, {"modelType": {"name": "Formula"}}], "value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}, {"idShort": "ExampleProperty2", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "value": "exampleValue2", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}], "entityType": "CoManagedEntity"}, {"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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"}], "modelType": {"name": "Entity"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://opcfoundation.org/UA/DI/1.1/DeviceType/Serialnumber", "local": false}]}, "entityType": "SelfManagedEntity", "asset": {"keys": [{"type": "Asset", "idType": "IRI", "value": "https://acplt.org/Test_Asset2", "local": false}]}}]}, {"idShort": "TestSubmodel", "description": [{"language": "en-us", "text": "An example submodel for the test application"}, {"language": "de", "text": "Ein Beispiel-Teilmodell f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Submodel"}, "identification": {"id": "https://acplt.org/Test_Submodel", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel", "local": false}]}, "submodelElements": [{"idShort": "ExampleRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example RelationshipElement object"}, {"language": "de", "text": "Beispiel RelationshipElement Element"}], "modelType": {"name": "RelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement", "local": false}]}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty2", "local": true}]}}, {"idShort": "ExampleAnnotatedRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example AnnotatedRelationshipElement object"}, {"language": "de", "text": "Beispiel AnnotatedRelationshipElement Element"}], "modelType": {"name": "AnnotatedRelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement", "local": false}]}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty2", "local": true}]}, "annotation": [{"idShort": "ExampleAnnotatedRange", "modelType": {"name": "Range"}, "valueType": "integer", "min": "1", "max": "5"}, {"idShort": "ExampleAnnotatedProperty", "modelType": {"name": "Property"}, "value": "exampleValue", "valueType": "string"}]}, {"idShort": "ExampleOperation", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Operation object"}, {"language": "de", "text": "Beispiel Operation Element"}], "modelType": {"name": "Operation"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Operations/ExampleOperation", "local": false}]}, "inputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}}], "outputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}}], "inoutputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}}]}, {"idShort": "ExampleCapability", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Capability object"}, {"language": "de", "text": "Beispiel Capability Element"}], "modelType": {"name": "Capability"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Capabilities/ExampleCapability", "local": false}]}}, {"idShort": "ExampleBasicEvent", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example BasicEvent object"}, {"language": "de", "text": "Beispiel BasicEvent Element"}], "modelType": {"name": "BasicEvent"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Events/ExampleBasicEvent", "local": false}]}, "observed": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleSubmodelCollectionOrdered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionOrdered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionOrdered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered", "local": false}]}, "value": [{"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}, {"idShort": "ExampleMultiLanguageProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example MultiLanguageProperty object"}, {"language": "de", "text": "Beispiel MulitLanguageProperty Element"}], "modelType": {"name": "MultiLanguageProperty"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty", "local": false}]}, "value": [{"language": "en-us", "text": "Example value of a MultiLanguageProperty element"}, {"language": "de", "text": "Beispielswert f\u00fcr ein MulitLanguageProperty-Element"}], "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleMultiLanguageValueId", "local": false}]}}, {"idShort": "ExampleRange", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Range object"}, {"language": "de", "text": "Beispiel Range Element"}], "modelType": {"name": "Range"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Ranges/ExampleRange", "local": false}]}, "valueType": "int", "min": "0", "max": "100"}], "ordered": true}, {"idShort": "ExampleSubmodelCollectionUnordered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionUnordered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionUnordered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered", "local": false}]}, "value": [{"idShort": "ExampleBlob", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Blob object"}, {"language": "de", "text": "Beispiel Blob Element"}], "modelType": {"name": "Blob"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Blobs/ExampleBlob", "local": false}]}, "mimeType": "application/pdf", "value": "AQIDBAU="}, {"idShort": "ExampleFile", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example File object"}, {"language": "de", "text": "Beispiel File Element"}], "modelType": {"name": "File"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Files/ExampleFile", "local": false}]}, "value": "/TestFile.pdf", "mimeType": "application/pdf"}, {"idShort": "ExampleFileURI", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Details of the Asset Administration Shell\u2014An example for an external file reference"}, {"language": "de", "text": "Details of the Asset Administration Shell \u2013 Ein Beispiel f\u00fcr eine extern referenzierte Datei"}], "modelType": {"name": "File"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Files/ExampleFile", "local": false}]}, "value": "https://www.plattform-i40.de/PI40/Redaktion/DE/Downloads/Publikation/Details-of-the-Asset-Administration-Shell-Part1.pdf?__blob=publicationFile&v=5", "mimeType": "application/pdf"}, {"idShort": "ExampleReferenceElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Reference Element object"}, {"language": "de", "text": "Beispiel Reference Element Element"}], "modelType": {"name": "ReferenceElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement", "local": false}]}, "value": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}], "ordered": false}]}, {"idShort": "", "modelType": {"name": "Submodel"}, "identification": {"id": "https://acplt.org/Test_Submodel_Mandatory", "idType": "IRI"}, "submodelElements": [{"idShort": "ExampleRelationshipElement", "modelType": {"name": "RelationshipElement"}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleAnnotatedRelationshipElement", "modelType": {"name": "AnnotatedRelationshipElement"}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleOperation", "modelType": {"name": "Operation"}}, {"idShort": "ExampleCapability", "modelType": {"name": "Capability"}}, {"idShort": "ExampleBasicEvent", "modelType": {"name": "BasicEvent"}, "observed": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleSubmodelCollectionOrdered", "modelType": {"name": "SubmodelElementCollection"}, "value": [{"idShort": "ExampleProperty", "modelType": {"name": "Property"}, "value": null, "valueType": "string"}, {"idShort": "ExampleMultiLanguageProperty", "modelType": {"name": "MultiLanguageProperty"}}, {"idShort": "ExampleRange", "modelType": {"name": "Range"}, "valueType": "int", "min": null, "max": null}], "ordered": true}, {"idShort": "ExampleSubmodelCollectionUnordered", "modelType": {"name": "SubmodelElementCollection"}, "value": [{"idShort": "ExampleBlob", "modelType": {"name": "Blob"}, "mimeType": "application/pdf"}, {"idShort": "ExampleFile", "modelType": {"name": "File"}, "value": null, "mimeType": "application/pdf"}, {"idShort": "ExampleReferenceElement", "modelType": {"name": "ReferenceElement"}}], "ordered": false}, {"idShort": "ExampleSubmodelCollectionUnordered2", "modelType": {"name": "SubmodelElementCollection"}, "ordered": false}]}, {"idShort": "", "modelType": {"name": "Submodel"}, "identification": {"id": "https://acplt.org/Test_Submodel2_Mandatory", "idType": "IRI"}}, {"idShort": "TestSubmodel", "description": [{"language": "en-us", "text": "An example submodel for the test application"}, {"language": "de", "text": "Ein Beispiel-Teilmodell f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Submodel"}, "identification": {"id": "https://acplt.org/Test_Submodel_Missing", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel", "local": false}]}, "submodelElements": [{"idShort": "ExampleRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example RelationshipElement object"}, {"language": "de", "text": "Beispiel RelationshipElement Element"}], "modelType": {"name": "RelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement", "local": false}]}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleAnnotatedRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example AnnotatedRelationshipElement object"}, {"language": "de", "text": "Beispiel AnnotatedRelationshipElement Element"}], "modelType": {"name": "AnnotatedRelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement", "local": false}]}, "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "annotation": [{"idShort": "ExampleAnnotatedRange", "modelType": {"name": "Range"}, "valueType": "integer", "min": "1", "max": "5"}, {"idShort": "ExampleAnnotatedProperty", "modelType": {"name": "Property"}, "value": "exampleValue", "valueType": "string"}]}, {"idShort": "ExampleOperation", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Operation object"}, {"language": "de", "text": "Beispiel Operation Element"}], "modelType": {"name": "Operation"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Operations/ExampleOperation", "local": false}]}, "inputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "qualifiers": [{"modelType": {"name": "Qualifier"}, "valueType": "string", "type": "http://acplt.org/Qualifier/ExampleQualifier"}], "value": "exampleValue", "valueType": "string"}}], "outputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "qualifiers": [{"modelType": {"name": "Qualifier"}, "valueType": "string", "type": "http://acplt.org/Qualifier/ExampleQualifier"}], "value": "exampleValue", "valueType": "string"}}], "inoutputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "qualifiers": [{"modelType": {"name": "Qualifier"}, "valueType": "string", "type": "http://acplt.org/Qualifier/ExampleQualifier"}], "value": "exampleValue", "valueType": "string"}}]}, {"idShort": "ExampleCapability", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Capability object"}, {"language": "de", "text": "Beispiel Capability Element"}], "modelType": {"name": "Capability"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Capabilities/ExampleCapability", "local": false}]}}, {"idShort": "ExampleBasicEvent", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example BasicEvent object"}, {"language": "de", "text": "Beispiel BasicEvent Element"}], "modelType": {"name": "BasicEvent"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Events/ExampleBasicEvent", "local": false}]}, "observed": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleSubmodelCollectionOrdered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionOrdered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionOrdered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered", "local": false}]}, "value": [{"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "qualifiers": [{"modelType": {"name": "Qualifier"}, "valueType": "string", "type": "http://acplt.org/Qualifier/ExampleQualifier"}], "value": "exampleValue", "valueType": "string"}, {"idShort": "ExampleMultiLanguageProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example MultiLanguageProperty object"}, {"language": "de", "text": "Beispiel MulitLanguageProperty Element"}], "modelType": {"name": "MultiLanguageProperty"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty", "local": false}]}, "value": [{"language": "en-us", "text": "Example value of a MultiLanguageProperty element"}, {"language": "de", "text": "Beispielswert f\u00fcr ein MulitLanguageProperty-Element"}]}, {"idShort": "ExampleRange", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Range object"}, {"language": "de", "text": "Beispiel Range Element"}], "modelType": {"name": "Range"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Ranges/ExampleRange", "local": false}]}, "valueType": "int", "min": "0", "max": "100"}], "ordered": true}, {"idShort": "ExampleSubmodelCollectionUnordered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionUnordered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionUnordered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered", "local": false}]}, "value": [{"idShort": "ExampleBlob", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Blob object"}, {"language": "de", "text": "Beispiel Blob Element"}], "modelType": {"name": "Blob"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Blobs/ExampleBlob", "local": false}]}, "mimeType": "application/pdf", "value": "AQIDBAU="}, {"idShort": "ExampleFile", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example File object"}, {"language": "de", "text": "Beispiel File Element"}], "modelType": {"name": "File"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Files/ExampleFile", "local": false}]}, "value": "/TestFile.pdf", "mimeType": "application/pdf"}, {"idShort": "ExampleReferenceElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Reference Element object"}, {"language": "de", "text": "Beispiel Reference Element Element"}], "modelType": {"name": "ReferenceElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement", "local": false}]}, "value": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}], "ordered": false}]}, {"idShort": "TestSubmodel", "description": [{"language": "en-us", "text": "An example submodel for the test application"}, {"language": "de", "text": "Ein Beispiel-Teilmodell f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Submodel"}, "identification": {"id": "https://acplt.org/Test_Submodel_Template", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelTemplates/ExampleSubmodel", "local": false}]}, "kind": "Template", "submodelElements": [{"idShort": "ExampleRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example RelationshipElement object"}, {"language": "de", "text": "Beispiel RelationshipElement Element"}], "modelType": {"name": "RelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleRelationshipElement", "local": false}]}, "kind": "Template", "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleAnnotatedRelationshipElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example AnnotatedRelationshipElement object"}, {"language": "de", "text": "Beispiel AnnotatedRelationshipElement Element"}], "modelType": {"name": "AnnotatedRelationshipElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/RelationshipElements/ExampleAnnotatedRelationshipElement", "local": false}]}, "kind": "Template", "first": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}, "second": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleOperation", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Operation object"}, {"language": "de", "text": "Beispiel Operation Element"}], "modelType": {"name": "Operation"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Operations/ExampleOperation", "local": false}]}, "kind": "Template", "inputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "kind": "Template", "value": null, "valueType": "string"}}], "outputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "kind": "Template", "value": null, "valueType": "string"}}], "inoutputVariable": [{"value": {"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "kind": "Template", "value": null, "valueType": "string"}}]}, {"idShort": "ExampleCapability", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Capability object"}, {"language": "de", "text": "Beispiel Capability Element"}], "modelType": {"name": "Capability"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Capabilities/ExampleCapability", "local": false}]}, "kind": "Template"}, {"idShort": "ExampleBasicEvent", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example BasicEvent object"}, {"language": "de", "text": "Beispiel BasicEvent Element"}], "modelType": {"name": "BasicEvent"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Events/ExampleBasicEvent", "local": false}]}, "kind": "Template", "observed": {"keys": [{"type": "Property", "idType": "IdShort", "value": "ExampleProperty", "local": true}]}}, {"idShort": "ExampleSubmodelCollectionOrdered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionOrdered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionOrdered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionOrdered", "local": false}]}, "kind": "Template", "value": [{"idShort": "ExampleProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example Property object"}, {"language": "de", "text": "Beispiel Property Element"}], "modelType": {"name": "Property"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Properties/ExampleProperty", "local": false}]}, "kind": "Template", "value": null, "valueType": "string"}, {"idShort": "ExampleMultiLanguageProperty", "category": "CONSTANT", "description": [{"language": "en-us", "text": "Example MultiLanguageProperty object"}, {"language": "de", "text": "Beispiel MulitLanguageProperty Element"}], "modelType": {"name": "MultiLanguageProperty"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/MultiLanguageProperties/ExampleMultiLanguageProperty", "local": false}]}, "kind": "Template"}, {"idShort": "ExampleRange", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Range object"}, {"language": "de", "text": "Beispiel Range Element"}], "modelType": {"name": "Range"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Ranges/ExampleRange", "local": false}]}, "kind": "Template", "valueType": "int", "min": null, "max": "100"}, {"idShort": "ExampleRange2", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Range object"}, {"language": "de", "text": "Beispiel Range Element"}], "modelType": {"name": "Range"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Ranges/ExampleRange", "local": false}]}, "kind": "Template", "valueType": "int", "min": "0", "max": null}], "ordered": true}, {"idShort": "ExampleSubmodelCollectionUnordered", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionUnordered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionUnordered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered", "local": false}]}, "kind": "Template", "value": [{"idShort": "ExampleBlob", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Blob object"}, {"language": "de", "text": "Beispiel Blob Element"}], "modelType": {"name": "Blob"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Blobs/ExampleBlob", "local": false}]}, "kind": "Template", "mimeType": "application/pdf"}, {"idShort": "ExampleFile", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example File object"}, {"language": "de", "text": "Beispiel File Element"}], "modelType": {"name": "File"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Files/ExampleFile", "local": false}]}, "kind": "Template", "value": null, "mimeType": "application/pdf"}, {"idShort": "ExampleReferenceElement", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example Reference Element object"}, {"language": "de", "text": "Beispiel Reference Element Element"}], "modelType": {"name": "ReferenceElement"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ReferenceElements/ExampleReferenceElement", "local": false}]}, "kind": "Template"}], "ordered": false}, {"idShort": "ExampleSubmodelCollectionUnordered2", "category": "PARAMETER", "description": [{"language": "en-us", "text": "Example SubmodelElementCollectionUnordered object"}, {"language": "de", "text": "Beispiel SubmodelElementCollectionUnordered Element"}], "modelType": {"name": "SubmodelElementCollection"}, "semanticId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/SubmodelElementCollections/ExampleSubmodelElementCollectionUnordered", "local": false}]}, "kind": "Template", "ordered": false}]}], "assets": [{"idShort": "Test_Asset", "description": [{"language": "en-us", "text": "An example asset for the test application"}, {"language": "de", "text": "Ein Beispiel-Asset f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Asset"}, "identification": {"id": "https://acplt.org/Test_Asset", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "kind": "Instance", "assetIdentificationModel": {"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/Submodels/Assets/TestAsset/Identification", "local": false}]}, "billOfMaterial": {"keys": [{"type": "Submodel", "idType": "IRI", "value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial", "local": false}]}}, {"idShort": "", "modelType": {"name": "Asset"}, "identification": {"id": "https://acplt.org/Test_Asset_Mandatory", "idType": "IRI"}, "kind": "Instance"}, {"idShort": "Test_Asset", "description": [{"language": "en-us", "text": "An example asset for the test application"}, {"language": "de", "text": "Ein Beispiel-Asset f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "Asset"}, "identification": {"id": "https://acplt.org/Test_Asset_Missing", "idType": "IRI"}, "administration": {}, "kind": "Instance"}], "conceptDescriptions": [{"idShort": "TestConceptDescription", "description": [{"language": "en-us", "text": "An example concept description for the test application"}, {"language": "de", "text": "Ein Beispiel-ConceptDescription f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "ConceptDescription"}, "identification": {"id": "https://acplt.org/Test_ConceptDescription", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "isCaseOf": [{"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/DataSpecifications/ConceptDescriptions/TestConceptDescription", "local": false}]}]}, {"idShort": "", "modelType": {"name": "ConceptDescription"}, "identification": {"id": "https://acplt.org/Test_ConceptDescription_Mandatory", "idType": "IRI"}}, {"idShort": "TestConceptDescription", "description": [{"language": "en-us", "text": "An example concept description for the test application"}, {"language": "de", "text": "Ein Beispiel-ConceptDescription f\u00fcr eine Test-Anwendung"}], "modelType": {"name": "ConceptDescription"}, "identification": {"id": "https://acplt.org/Test_ConceptDescription_Missing", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}}, {"idShort": "TestSpec_01", "modelType": {"name": "ConceptDescription"}, "identification": {"id": "http://acplt.org/DataSpecifciations/Example/Identification", "idType": "IRI"}, "administration": {"version": "0.9", "revision": "0"}, "isCaseOf": [{"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ReferenceElements/ConceptDescriptionX", "local": false}]}], "embeddedDataSpecifications": [{"dataSpecification": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/2/0", "local": false}]}, "dataSpecificationContent": {"preferredName": [{"language": "de", "text": "Test Specification"}, {"language": "en-us", "text": "TestSpecification"}], "dataType": "REAL_MEASURE", "definition": [{"language": "de", "text": "Dies ist eine Data Specification f\u00fcr Testzwecke"}, {"language": "en-us", "text": "This is a DataSpecification for testing purposes"}], "shortName": [{"language": "de", "text": "Test Spec"}, {"language": "en-us", "text": "TestSpec"}], "unit": "SpaceUnit", "unitId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/Units/SpaceUnit", "local": false}]}, "sourceOfDefinition": "http://acplt.org/DataSpec/ExampleDef", "symbol": "SU", "valueFormat": "string", "valueList": {"valueReferencePairTypes": [{"value": "exampleValue2", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId2", "local": false}]}, "valueType": "string"}, {"value": "exampleValue", "valueId": {"keys": [{"type": "GlobalReference", "idType": "IRI", "value": "http://acplt.org/ValueId/ExampleValueId", "local": false}]}, "valueType": "string"}]}, "value": "TEST", "levelType": ["Min", "Max"]}}]}]}
\ No newline at end of file
{
"assetAdministrationShells": [
{
"idShort": "TestAssetAdministrationShell",
"description": [
{
"language": "en-us",
"text": "An Example Asset Administration Shell for the test application"
},
{
"language": "de",
"text": "Ein Beispiel-Verwaltungsschale f\u00fcr eine Test-Anwendung"
}
],
"modelType": {
"name": "AssetAdministrationShell"
},
"identification": {
"id": "https://acplt.org/Test_AssetAdministrationShell",
"idType": "IRI"
},
"administration": {
"version": "0.9",
"revision": "0"
},
"derivedFrom": {
"keys": [
{
"type": "AssetAdministrationShell",
"idType": "IRI",
"value": "https://acplt.org/TestAssetAdministrationShell2",
"local": false
}
]
},
"asset": {
"keys": [
{
"type": "Asset",
"idType": "IRI",
"value": "https://acplt.org/Test_Asset",
"local": false
}
]
},
"submodels": [
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "http://acplt.org/Submodels/Assets/TestAsset/BillOfMaterial",
"local": false
}
]
},
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "https://acplt.org/Test_Submodel",
"local": false
}
]
},
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "http://acplt.org/Submodels/Assets/TestAsset/Identification",
"local": false
}
]
}
],
"conceptDictionaries": [
{
"idShort": "TestConceptDictionary",
"description": [
{
"language": "en-us",
"text": "An example concept dictionary for the test application"
},
{
"language": "de",
"text": "Ein Beispiel-ConceptDictionary f\u00fcr eine Test-Anwendung"
}
],
"modelType": {
"name": "ConceptDictionary"
},
"conceptDescriptions": [
{
"keys": [
{
"type": "ConceptDescription",
"idType": "IRI",
"value": "https://acplt.org/Test_ConceptDescription",
"local": false
}
]
}
]
}
]
},
{
"idShort": "",
"modelType": {
"name": "AssetAdministrationShell"
},
"identification": {
"id": "https://acplt.org/Test_AssetAdministrationShell_Mandatory",
"idType": "IRI"
},
"asset": {
"keys": [
{
"type": "Asset",
"idType": "IRI",
"value": "https://acplt.org/Test_Asset_Mandatory",
"local": false
}
]
},
"submodels": [
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "https://acplt.org/Test_Submodel_Mandatory",
"local": false
}
]
},
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "https://acplt.org/Test_Submodel2_Mandatory",
"local": false
}
]
}
],
"conceptDictionaries": [
{
"idShort": "TestConceptDictionary",
"modelType": {
"name": "ConceptDictionary"
}
}
]
},
{
"idShort": "",
"modelType": {
"name": "AssetAdministrationShell"
},
"identification": {
"id": "https://acplt.org/Test_AssetAdministrationShell2_Mandatory",
"idType": "IRI"
},
"asset": {
"keys": [
{
"type": "Asset",
"idType": "IRI",
"value": "https://acplt.org/Test_Asset_Mandatory",
"local": false
}
]
}
},
{
"idShort": "TestAssetAdministrationShell",
"description": [
{
"language": "en-us",
"text": "An Example Asset Administration Shell for the test application"
},
{
"language": "de",
"text": "Ein Beispiel-Verwaltungsschale f\u00fcr eine Test-Anwendung"
}
],
"modelType": {
"name": "AssetAdministrationShell"
},
"identification": {
"id": "https://acplt.org/Test_AssetAdministrationShell_Missing",
"idType": "IRI"
},
"administration": {
"version": "0.9",
"revision": "0"
},
"asset": {
"keys": [
{
"type": "Asset",
"idType": "IRI",
"value": "https://acplt.org/Test_Asset_Missing",
"local": false
}
]
},
"submodels": [
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "https://acplt.org/Test_Submodel_Missing",
"local": false
}
]
}
],
"views": [
{
"idShort": "ExampleView",
"modelType": {
"name": "View"
},
"containedElements": [
{
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "https://acplt.org/Test_Submodel_Missing",
"local": false
}
]
}
]
},
{
"idShort": "ExampleView2",
"modelType": {
"name": "View"
}
}
],
"conceptDictionaries": [
{
"idShort": "TestConceptDictionary",
"description": [
{
"language": "en-us",
"text": "An example concept dictionary for the test application"
},
{
"language": "de",
"text": "Ein Beispiel-ConceptDictionary f\u00fcr eine Test-Anwendung"
}
],
"modelType": {
"name": "ConceptDictionary"
},
"conceptDescriptions": [
{
"keys": [
{
"type": "ConceptDescription",
"idType": "IRI",
"value": "https://acplt.org/Test_ConceptDescription_Missing",
"local": false
}
]
}
]
}
]
}
],
"submodels": [
{
"idShort": "Identification",
"description": [
{
"language": "en-us",
"text": "An example asset identification submodel for the test application"
},
{
"language": "de",
"text": "Ein Beispiel-Identifikations-Submodel f\u00fcr eine Test-Anwendung"
}
],
"modelType": {
"name": "Submodel"
},
"identification": {
"id": "http://acplt.org/Submodels/Assets/TestAsset/Identification",
"idType": "IRI"
},
"administration": {
"version": "0.9",
"revision": "0"
},
"semanticId": {
"keys": [
{
"type": "Submodel",
"idType": "IRI",
"value": "http://acplt.org/SubmodelTemplates/AssetIdentification",
"local": false
}
]
},
"submodelElements": [
{
"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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
}
],
"modelType": {
"name": "Property"
},
"semanticId": {
"keys": [
{
"type": "GlobalReference",
"idType": "IRI",
"value": "0173-1#02-AAO677#002",
"local": false
}
]
},
"qualifiers": [
{
"modelType": {
"name": "Qualifier"
},
"value": "50",
"valueId": {
"keys": [
{
"type": "GlobalReference",
"idType": "IRI",
"value": "http://acplt.org/ValueId/ExampleValueId",
"local": false
}
]
},
"valueType": "int",
"type": "http://acplt.org/Qualifier/ExampleQualifier2"
},
{
"modelType": {
"name": "Qualifier"
},
"value": "100",
"valueId": {
"keys": [
{
"type": "GlobalReference",
"idType": "IRI",
"value": "http://acplt.org/ValueId/ExampleValueId",
"local": false
}
]
},
"valueType": "int",
"type": "http://acplt.org/Qualifier/ExampleQualifier"
}
],
"value": "ACPLT",
"valueId": {
"keys": [
{
"type": "GlobalReference",
"idType": "IRI",
"value": "http://acplt.org/ValueId/ExampleValueId",
"local": false
}
]
},
"valueType": "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\u00fcr eine nat\u00fcrliche oder juristische Person, die f\u00fcr die Auslegung, Herstellung und Verpackung sowie die Etikettierung eines Produkts im Hinblick auf das 'Inverkehrbringen' im eigenen Namen verantwortlich ist"
}
],
"modelType": {