diff --git a/basyx.aasenvironment/basyx.aasenvironment-http/src/test/java/org/eclipse/basyx/digitaltwin/aasenvironment/http/TestAasEnvironmentHTTP.java b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/java/org/eclipse/basyx/digitaltwin/aasenvironment/http/TestAasEnvironmentHTTP.java index a79bd2e30..6d050b3b7 100644 --- a/basyx.aasenvironment/basyx.aasenvironment-http/src/test/java/org/eclipse/basyx/digitaltwin/aasenvironment/http/TestAasEnvironmentHTTP.java +++ b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/java/org/eclipse/basyx/digitaltwin/aasenvironment/http/TestAasEnvironmentHTTP.java @@ -73,6 +73,8 @@ public class TestAasEnvironmentHTTP { private static final String JSON_ENV_PATH = "testEnvironment.json"; private static final String XML_ENV_PATH = "testEnvironment.xml"; private static final String WRONGEXT_ENV_PATH = "testEnvironment.txt"; + private static final String JSON_OPERATIONALDATA_ENV_PATH = "operationalDataEnvironment.json"; + private static final String BASIC_EVENT_VALUE_ONLY = "BasicEventValueOnly.json"; private static ConfigurableApplicationContext appContext; private static SubmodelRepository submodelRepo; @@ -104,6 +106,17 @@ public void testAASEnvironmentSertializationWithJSON() throws IOException, Parse TestAASEnvironmentSerialization.validateJSON(actual, aasIdsIncluded, submodelIdsIncluded, includeConceptDescription); } + @Test + public void testAASEnvironmentSerialization_ValueOnly() throws FileNotFoundException, IOException, ParseException { + CloseableHttpResponse response = BaSyxHttpTestUtils.executePostRequest(HttpClients.createDefault(), createPostRequestWithFile(JSON_OPERATIONALDATA_ENV_PATH, JSON_MIMETYPE)); + assertEquals(HttpStatus.OK.value(), response.getCode()); + + response = executeGetOnURL(getOperationalDataValueOnlyURL(), JSON_MIMETYPE); + assertEquals(HttpStatus.OK.value(), response.getCode()); + + BaSyxHttpTestUtils.assertSameJSONContent(BaSyxHttpTestUtils.readJSONStringFromClasspath(BASIC_EVENT_VALUE_ONLY), BaSyxHttpTestUtils.getResponseAsString(response)); + } + @Test public void testAASEnvironmentSertializationWithXML() throws IOException, ParseException, DeserializationException { boolean includeConceptDescription = true; @@ -265,6 +278,10 @@ private static String getAASXUploadURL() { return getURL() + "/upload"; } + public static String getOperationalDataValueOnlyURL() { + return getURL() + "/submodels/d3d3LmV4YW1wbGUuY29tL2lkcy9zbS8yMjIyXzgwNDFfMTA0Ml84MDU3/$value"; + } + public static String getSerializationURL(Collection aasIds, Collection submodelIds, boolean includeConceptDescription) { String aasIdsArrayString = createIdsArrayString(aasIds); String submodelIdsArrayString = createIdsArrayString(submodelIds); diff --git a/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/BasicEventValueOnly.json b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/BasicEventValueOnly.json new file mode 100644 index 000000000..9fe23308b --- /dev/null +++ b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/BasicEventValueOnly.json @@ -0,0 +1,53 @@ +{ + "AnnotationBottom": "", + "ObserveValueUpdates": { + "observed": { + "keys": [{ + "type": "Submodel", + "value": "www.example.com/ids/sm/2222_8041_1042_8057" + } + ], + "type": "ExternalReference" + } + }, + "ViaHTTP": [{ + "L1": "291.4213289500366" + }, { + "L2": "296.869547091201" + }, { + "L3": "299.65015492058336" + }, { + "Active_Power_All": "109572.7967447997" + } + ], + "ViaModbus": [{ + "L1": "160.26637" + }, { + "L2": "160.44434" + }, { + "L3": "163.39528" + }, { + "Active_Power_All": "59738.68" + } + ], + "ViaMqtt": [{ + "L1": "290.6217782649107" + }, { + "L2": "282.4599521889145" + }, { + "L3": "272.2067133660983" + }, { + "Active_Power_All": "104308.59396737856" + } + ], + "ViaOpcUa": [{ + "L1": "299.53634421194454" + }, { + "L2": "296.55226321871635" + }, { + "L3": "290.9149535087691" + }, { + "Active_Power_All": "109456.23941992565" + } + ] +} diff --git a/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/operationalDataEnvironment.json b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/operationalDataEnvironment.json new file mode 100644 index 000000000..a2a9b09cb --- /dev/null +++ b/basyx.aasenvironment/basyx.aasenvironment-http/src/test/resources/operationalDataEnvironment.json @@ -0,0 +1 @@ +{"assetAdministrationShells":[{"idShort":"AAS_Template_for_AID","id":"www.example.com/ids/sm/1043_4141_1042_9896","assetInformation":{"assetKind":"Type","globalAssetId":"https://example.com/ids/asset/3071_4170_8032_4893","specificAssetIds":[],"assetType":"","defaultThumbnail":{"path":"/aasx/files/Siemens_Sentron_PAC4200.jpg","contentType":"image/jpeg"}},"submodels":[{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"}]},{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/7294_7031_0132_7227"}]},{"type":"ExternalReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"}]},{"type":"ExternalReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/1043_4141_1042_4837"}]}],"modelType":"AssetAdministrationShell"}],"submodels":[{"idShort":"AssetInterfacesDescription","description":[{"language":"en","text":"AID Template Sample"}],"id":"https://example.com/ids/sm/4333_9041_7022_4184","kind":"Instance","semanticId":{"type":"ExternalReference","keys":[{"type":"Submodel","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Submodel"}]},"submodelElements":[{"idShort":"InterfaceHTTP","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Interface"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://www.w3.org/2011/http"}]},{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Siemens SENTRON PAC4200","modelType":"Property"},{"idShort":"EndpointMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/EndpointMetadata"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"base","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#base"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:anyURI","value":"http://127.0.0.1:8080","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"modbus","modelType":"Property"},{"idShort":"security","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasSecurityConfiguration"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","value":[{"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"Interface"},{"type":"SubmodelElementCollection","value":"EndpointMetadata"},{"type":"SubmodelElementCollection","value":"securityDefinitions"},{"type":"SubmodelElementCollection","value":"basic_sc"}]},"modelType":"ReferenceElement"}],"modelType":"SubmodelElementList"},{"idShort":"securityDefinitions","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"nosec_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#NoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"nosec","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"auto_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#AutoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"auto","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"basic_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BasicSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"basic","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"combo_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#ComboSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"combo","modelType":"Property"},{"idShort":"oneOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#oneOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"allOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#allOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"apikey_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#APIKeySecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"apikey","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"psk_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#PSKSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"psk","modelType":"Property"},{"idShort":"identity","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#identity"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"digest_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#DigestSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"digest","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"qop","qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"bearer_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BearerSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"bearer","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"alg","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#alg"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"format","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#format"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"oauth2_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#OAuth2SecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"oauth2","modelType":"Property"},{"idShort":"token","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#token"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"refresh","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#refresh"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"scopes","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#scopes"}]},"qualifiers":[],"valueType":"xs:string","value":"","modelType":"Property"},{"idShort":"flow","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#flow"}]},"qualifiers":[],"valueType":"xs:string","value":"code","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/InterfaceMetadata"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#InteractionAffordance"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"properties","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#PropertyAffordance"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"Voltage_L1_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L1 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"L1","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"htv_methodName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#methodName"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"ZeroToOne"},{"type":"Constraint","valueType":"xs:string","value":"Only applicable for HTTP binding"}],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"GET","modelType":"Property"},{"idShort":"htv_headers","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#headers"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"ZeroToOne"},{"type":"Constraint","valueType":"xs:string","value":"Only applicable for HTTP binding"}],"typeValueListElement":"SubmodelElement","value":[{"idShort":"htv_headers","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#headers"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"OneToMany"}],"value":[{"idShort":"htv_fieldName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#fieldName"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"One"}],"valueType":"xs:string","value":"name","modelType":"Property"},{"idShort":"htv_fieldValue","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#fieldValue"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"One"}],"valueType":"xs:string","value":"value","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementList"},{"idShort":"htv_pollingTime","semanticId":{"type":"ModelReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/http#pollingTime"}]},"qualifiers":[],"valueType":"xs:string","value":"1000","modelType":"Property"},{"idShort":"htv_timeout","semanticId":{"type":"ModelReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/http#timeout"}]},"qualifiers":[],"valueType":"xs:string","value":"3000","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L2_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L2 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"/L2","modelType":"Property"},{"idShort":"htv_methodName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#methodName"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"ZeroToOne"},{"type":"Constraint","valueType":"xs:string","value":"Only applicable for HTTP binding"}],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"GET","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L3_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L3 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"L3","modelType":"Property"},{"idShort":"htv_methodName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#methodName"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"ZeroToOne"},{"type":"Constraint","valueType":"xs:string","value":"Only applicable for HTTP binding"}],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"GET","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Active_Power_L1_L2_L3","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Sum of all active powers on L1, L2, L3","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"/all","modelType":"Property"},{"idShort":"htv_methodName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2011/http#methodName"}]},"qualifiers":[{"type":"Cardinality","valueType":"xs:string","value":"ZeroToOne"},{"type":"Constraint","valueType":"xs:string","value":"Only applicable for HTTP binding"}],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"GET","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"ExternalDescriptor","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/ExternalDescriptor"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"fileName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/externalDescriptorName"}]},"embeddedDataSpecifications":[],"value":"File path value must not be empty","contentType":"application/json","modelType":"File"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMODBUS","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Interface"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://www.w3.org/2011/modbus"}]},{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Siemens SENTRON PAC4200","modelType":"Property"},{"idShort":"EndpointMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/EndpointMetadata"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"base","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#base"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:anyURI","value":"modbus\u002Btcp://127.0.0.1:5020/99/","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"security","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasSecurityConfiguration"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","value":[{"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"Interface"},{"type":"SubmodelElementCollection","value":"EndpointMetadata"},{"type":"SubmodelElementCollection","value":"securityDefinitions"},{"type":"SubmodelElementCollection","value":"basic_sc"}]},"modelType":"ReferenceElement"}],"modelType":"SubmodelElementList"},{"idShort":"securityDefinitions","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"nosec_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#NoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"nosec","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"auto_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#AutoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"auto","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"basic_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BasicSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"basic","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"combo_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#ComboSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"combo","modelType":"Property"},{"idShort":"oneOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#oneOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"allOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#allOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"apikey_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#APIKeySecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"apikey","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"psk_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#PSKSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"psk","modelType":"Property"},{"idShort":"identity","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#identity"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"digest_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#DigestSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"digest","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"qop","qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"bearer_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BearerSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"bearer","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"alg","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#alg"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"format","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#format"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"oauth2_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#OAuth2SecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"oauth2","modelType":"Property"},{"idShort":"token","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#token"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"refresh","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#refresh"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"scopes","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#scopes"}]},"qualifiers":[],"valueType":"xs:string","value":"","modelType":"Property"},{"idShort":"flow","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#flow"}]},"qualifiers":[],"valueType":"xs:string","value":"code","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/InterfaceMetadata"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#InteractionAffordance"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"properties","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#PropertyAffordance"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"Voltage_L1_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L1 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"1?quantity=2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"modbus_function","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#Function"}]},"qualifiers":[],"valueType":"xs:string","value":"readHoldingRegisters","modelType":"Property"},{"idShort":"modbus_type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#type"}]},"qualifiers":[],"valueType":"xs:string","value":"floatbe","modelType":"Property"},{"idShort":"modbus_pollingTime","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#pollingTime"}]},"qualifiers":[],"valueType":"xs:string","value":"500","modelType":"Property"},{"idShort":"modbus_timeout","semanticId":{"type":"ModelReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#timeout"}]},"qualifiers":[],"valueType":"xs:string","value":"3000","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L2_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L2 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"3?quantity=2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"modbus_function","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#Function"}]},"qualifiers":[],"valueType":"xs:string","value":"readHoldingRegisters","modelType":"Property"},{"idShort":"modbus_type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#type"}]},"qualifiers":[],"valueType":"xs:string","value":"floatbe","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L3_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L3 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"5?quantity=2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"modbus_function","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#Function"}]},"qualifiers":[],"valueType":"xs:string","value":"readHoldingRegisters","modelType":"Property"},{"idShort":"modbus_type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#type"}]},"qualifiers":[],"valueType":"xs:string","value":"floatbe","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Active_Power_L1_L2_L3","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Sum of all active powers on L1, L2, L3","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"65?quantity=2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"modbus_function","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#Function"}]},"qualifiers":[],"valueType":"xs:string","value":"readHoldingRegisters","modelType":"Property"},{"idShort":"modbus_type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/modbus#type"}]},"qualifiers":[],"valueType":"xs:string","value":"floatbe","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"ExternalDescriptor","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/ExternalDescriptor"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"fileName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/externalDescriptorName"}]},"embeddedDataSpecifications":[],"value":"File path value must not be empty","contentType":"application/json","modelType":"File"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMQTT","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Interface"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://www.w3.org/2011/mqtt"}]},{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Siemens SENTRON PAC4200","modelType":"Property"},{"idShort":"EndpointMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/EndpointMetadata"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"base","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#base"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:anyURI","value":"http://127.0.0.1:1883","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"security","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasSecurityConfiguration"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","value":[{"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"Interface"},{"type":"SubmodelElementCollection","value":"EndpointMetadata"},{"type":"SubmodelElementCollection","value":"securityDefinitions"},{"type":"SubmodelElementCollection","value":"basic_sc"}]},"modelType":"ReferenceElement"}],"modelType":"SubmodelElementList"},{"idShort":"securityDefinitions","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"nosec_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#NoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"nosec","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"auto_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#AutoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"auto","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"basic_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BasicSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"basic","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"combo_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#ComboSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"combo","modelType":"Property"},{"idShort":"oneOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#oneOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"allOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#allOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"apikey_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#APIKeySecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"apikey","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"psk_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#PSKSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"psk","modelType":"Property"},{"idShort":"identity","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#identity"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"digest_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#DigestSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"digest","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"qop","qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"bearer_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BearerSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"bearer","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"alg","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#alg"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"format","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#format"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"oauth2_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#OAuth2SecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"oauth2","modelType":"Property"},{"idShort":"token","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#token"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"refresh","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#refresh"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"scopes","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#scopes"}]},"qualifiers":[],"valueType":"xs:string","value":"","modelType":"Property"},{"idShort":"flow","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#flow"}]},"qualifiers":[],"valueType":"xs:string","value":"code","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/InterfaceMetadata"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#InteractionAffordance"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"properties","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#PropertyAffordance"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"Voltage_L1_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L1 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"voltage/L1","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"mqv_qos","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasQoSFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"mqv_controlPacket","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#ControlPacket"}]},"qualifiers":[],"valueType":"xs:string","value":"subscribe","modelType":"Property"},{"idShort":"mqv_retain","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasRetainFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L2_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L2 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"voltage/L2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"mqv_qos","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasQoSFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"mqv_controlPacket","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#ControlPacket"}]},"qualifiers":[],"valueType":"xs:string","value":"subscribe","modelType":"Property"},{"idShort":"mqv_retain","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasRetainFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L3_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L3 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"voltage/L3","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"mqv_qos","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasQoSFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"mqv_controlPacket","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#ControlPacket"}]},"qualifiers":[],"valueType":"xs:string","value":"subscribe","modelType":"Property"},{"idShort":"mqv_retain","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasRetainFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Active_Power_L1_L2_L3","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Sum of all active powers on L1, L2, L3","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"all/active_power","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"mqv_qos","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasQoSFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"mqv_controlPacket","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#ControlPacket"}]},"qualifiers":[],"valueType":"xs:string","value":"subscribe","modelType":"Property"},{"idShort":"mqv_retain","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/mqtt#hasRetainFlag"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"ExternalDescriptor","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/ExternalDescriptor"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"fileName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/externalDescriptorName"}]},"embeddedDataSpecifications":[],"value":"File path value must not be empty","contentType":"application/json","modelType":"File"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceOPCUA","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Interface"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://www.w3.org/2011/opc-ua"}]},{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Siemens SENTRON PAC4200","modelType":"Property"},{"idShort":"EndpointMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/EndpointMetadata"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"base","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#base"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:anyURI","value":"opc.tcp://localhost:4840/freeopcua/server/","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/octet-stream","modelType":"Property"},{"idShort":"security","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasSecurityConfiguration"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","value":[{"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"Interface"},{"type":"SubmodelElementCollection","value":"EndpointMetadata"},{"type":"SubmodelElementCollection","value":"securityDefinitions"},{"type":"SubmodelElementCollection","value":"basic_sc"}]},"modelType":"ReferenceElement"}],"modelType":"SubmodelElementList"},{"idShort":"securityDefinitions","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"nosec_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#NoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"nosec","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"auto_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#AutoSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"auto","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"basic_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BasicSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"basic","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"combo_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#ComboSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"combo","modelType":"Property"},{"idShort":"oneOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#oneOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"allOf","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/json-schema#allOf"}]},"qualifiers":[],"typeValueListElement":"SubmodelElement","modelType":"SubmodelElementList"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"apikey_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#APIKeySecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"apikey","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"psk_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#PSKSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"psk","modelType":"Property"},{"idShort":"identity","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#identity"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"digest_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#DigestSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"digest","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"qop","qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"bearer_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#BearerSecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"bearer","modelType":"Property"},{"idShort":"name","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#name"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"in","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#in"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"alg","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#alg"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"format","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#format"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:string","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"oauth2_sc","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#OAuth2SecurityScheme"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"scheme","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#definesSecurityScheme"}]},"qualifiers":[],"valueType":"xs:string","value":"oauth2","modelType":"Property"},{"idShort":"token","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#token"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"refresh","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#refresh"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"authorization","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#authorization"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"},{"idShort":"scopes","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#scopes"}]},"qualifiers":[],"valueType":"xs:string","value":"","modelType":"Property"},{"idShort":"flow","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#flow"}]},"qualifiers":[],"valueType":"xs:string","value":"code","modelType":"Property"},{"idShort":"proxy","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/security#proxy"}]},"qualifiers":[],"valueType":"xs:anyURI","value":"","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"InterfaceMetadata","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/InterfaceMetadata"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#InteractionAffordance"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"properties","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#PropertyAffordance"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"Voltage_L1_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L1 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"ns=2;i=2","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"},{"idShort":"opcua_pollingTime","semanticId":{"type":"ModelReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/opc-ua#pollingTime"}]},"qualifiers":[],"valueType":"xs:string","value":"500","modelType":"Property"},{"idShort":"opcua_timeout","semanticId":{"type":"ModelReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/opc-ua#timeout"}]},"qualifiers":[],"valueType":"xs:string","value":"3000","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L2_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L2 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"ns=2;i=3","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Voltage_L3_N","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Voltage L3 to N","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"ns=2;i=4","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"Active_Power_L1_L2_L3","description":[],"semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition"}]},"supplementalSemanticIds":[{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://www.w3.org/2019/wot/td#name"}]}],"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"title","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#title"}]},"qualifiers":[],"valueType":"xs:string","value":"Sum of all active powers on L1, L2, L3","modelType":"Property"},{"idShort":"type","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type"}]},"qualifiers":[],"valueType":"xs:string","value":"float","modelType":"Property"},{"idShort":"observable","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#isObservable"}]},"qualifiers":[],"valueType":"xs:boolean","value":"true","modelType":"Property"},{"idShort":"unit","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://schema.org/unitCode"}]},"qualifiers":[],"valueType":"xs:string","value":"V","modelType":"Property"},{"idShort":"forms","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/td#hasForm"}]},"embeddedDataSpecifications":[],"value":[{"idShort":"href","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#hasTarget"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"ns=2;i=5","modelType":"Property"},{"idShort":"contentType","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://www.w3.org/2019/wot/hypermedia#forContentType"}]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"application/json","modelType":"Property"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"},{"idShort":"ExternalDescriptor","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/ExternalDescriptor"}]},"qualifiers":[],"embeddedDataSpecifications":[],"value":[{"idShort":"fileName","semanticId":{"type":"ExternalReference","keys":[{"type":"ConceptDescription","value":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/externalDescriptorName"}]},"embeddedDataSpecifications":[],"value":"File path value must not be empty","contentType":"application/json","modelType":"File"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementCollection"}],"modelType":"Submodel"},{"idShort":"AssetInterfacesMappingConfiguration","id":"https://example.com/ids/sm/7294_7031_0132_7227","kind":"Instance","semanticId":{"type":"ExternalReference","keys":[{"type":"Submodel","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/Submodel"}]},"submodelElements":[{"idShort":"MappingConfigurations","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfigurations"}]},"qualifiers":[],"semanticIdListElement":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfiguration"}]},"typeValueListElement":"SubmodelElementCollection","value":[{"idShort":"Mapping_HTTP","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfiguration"}]},"qualifiers":[],"value":[{"idShort":"InterfaceReference","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/InterfaceReference"}]},"qualifiers":[],"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceHTTP"}]},"modelType":"ReferenceElement"},{"idShort":"MappingSourceSinkRelations","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelations"}]},"qualifiers":[],"semanticIdListElement":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"typeValueListElement":"RelationshipElement","value":[{"idShort":"HTTP_L1","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceHTTP"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L1_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaHTTP"},{"type":"Property","value":"L1"}]},"modelType":"RelationshipElement"},{"idShort":"HTTP_L2","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceHTTP"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L2_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaHTTP"},{"type":"Property","value":"L2"}]},"modelType":"RelationshipElement"},{"idShort":"HTTP_L3","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceHTTP"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L3_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaHTTP"},{"type":"Property","value":"L3"}]},"modelType":"RelationshipElement"},{"idShort":"HTTP_Active_Power_All","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceHTTP"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Active_Power_L1_L2_L3"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaHTTP"},{"type":"Property","value":"Active_Power_All"}]},"modelType":"RelationshipElement"}],"modelType":"SubmodelElementList"}],"modelType":"SubmodelElementCollection"},{"idShort":"Mapping_Modbus","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfiguration"}]},"qualifiers":[],"value":[{"idShort":"InterfaceReference","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/InterfaceReference"}]},"qualifiers":[],"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMODBUS"}]},"modelType":"ReferenceElement"},{"idShort":"MappingSourceSinkRelations","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelations"}]},"qualifiers":[],"semanticIdListElement":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"typeValueListElement":"RelationshipElement","value":[{"idShort":"Modbus_L1","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMODBUS"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L1_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaModbus"},{"type":"Property","value":"L1"}]},"modelType":"RelationshipElement"},{"idShort":"Modbus_L2","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMODBUS"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L2_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaModbus"},{"type":"Property","value":"L2"}]},"modelType":"RelationshipElement"},{"idShort":"Modbus_L3","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMODBUS"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L3_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaModbus"},{"type":"Property","value":"L3"}]},"modelType":"RelationshipElement"},{"idShort":"Modbus_Active_Power_All","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMODBUS"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Active_Power_L1_L2_L3"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaModbus"},{"type":"Property","value":"Active_Power_All"}]},"modelType":"RelationshipElement"}],"modelType":"SubmodelElementList"}],"modelType":"SubmodelElementCollection"},{"idShort":"Mapping_Mqtt","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfiguration"}]},"qualifiers":[],"value":[{"idShort":"InterfaceReference","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/InterfaceReference"}]},"qualifiers":[],"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMQTT"}]},"modelType":"ReferenceElement"},{"idShort":"MappingSourceSinkRelations","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelations"}]},"qualifiers":[],"semanticIdListElement":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"typeValueListElement":"RelationshipElement","value":[{"idShort":"Mqtt_L1","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMQTT"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L1_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaMqtt"},{"type":"Property","value":"L1"}]},"modelType":"RelationshipElement"},{"idShort":"Mqtt_L2","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMQTT"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L2_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaMqtt"},{"type":"Property","value":"L2"}]},"modelType":"RelationshipElement"},{"idShort":"Mqtt_L3","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMQTT"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L3_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaMqtt"},{"type":"Property","value":"L3"}]},"modelType":"RelationshipElement"},{"idShort":"Mqtt_Active_Power_All","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceMQTT"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Active_Power_L1_L2_L3"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaMqtt"},{"type":"Property","value":"Active_Power_All"}]},"modelType":"RelationshipElement"}],"modelType":"SubmodelElementList"}],"modelType":"SubmodelElementCollection"},{"idShort":"Mapping_OpcUa","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingConfiguration"}]},"qualifiers":[],"value":[{"idShort":"InterfaceReference","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/InterfaceReference"}]},"qualifiers":[],"value":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceOPCUA"}]},"modelType":"ReferenceElement"},{"idShort":"MappingSourceSinkRelations","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelations"}]},"qualifiers":[],"semanticIdListElement":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"typeValueListElement":"RelationshipElement","value":[{"idShort":"OpcUa_L1","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceOPCUA"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L1_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaOpcUa"},{"type":"Property","value":"L1"}]},"modelType":"RelationshipElement"},{"idShort":"OpcUa_L2","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceOPCUA"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L2_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaOpcUa"},{"type":"Property","value":"L2"}]},"modelType":"RelationshipElement"},{"idShort":"OpcUa_L3","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceOPCUA"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Voltage_L3_N"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaOpcUa"},{"type":"Property","value":"L3"}]},"modelType":"RelationshipElement"},{"idShort":"OpcUa_Active_Power_All","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/idta/AssetInterfacesMappingConfiguration/1/0/MappingSourceSinkRelation"}]},"qualifiers":[],"first":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://example.com/ids/sm/4333_9041_7022_4184"},{"type":"SubmodelElementCollection","value":"InterfaceOPCUA"},{"type":"SubmodelElementCollection","value":"InterfaceMetadata"},{"type":"SubmodelElementCollection","value":"properties"},{"type":"SubmodelElementCollection","value":"Active_Power_L1_L2_L3"}]},"second":{"type":"ModelReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"},{"type":"SubmodelElementCollection","value":"ViaOpcUa"},{"type":"Property","value":"Active_Power_All"}]},"modelType":"RelationshipElement"}],"modelType":"SubmodelElementList"}],"modelType":"SubmodelElementCollection"}],"modelType":"SubmodelElementList"}],"modelType":"Submodel"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ title: \u0022Asset integration using multiple technologies\u0022, timer: 500, tiles: true }"}],"idShort":"OperationalData","id":"www.example.com/ids/sm/2222_8041_1042_8057","semanticId":{"type":"ModelReference","keys":[{"type":"Submodel","value":"https://admin-shell.io/sandbox/pi40/CarbonMonitoring/1/0"}]},"submodelElements":[{"idShort":"ViaHTTP","value":[{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:1, src: \u0022Event\u0022, title: \u0022Phase voltages HTTP\u0022, fmt: \u0022F0\u0022, row: 0, col: 0, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L1","valueType":"xs:double","value":"291.4213289500366","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:1, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 0, col: 1, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L2","valueType":"xs:double","value":"296.869547091201","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:1, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 0, col: 2, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L3","valueType":"xs:double","value":"299.65015492058336","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:5, src: \u0022Event\u0022, title: \u0022Power consumption (all technologies)\u0022, fmt: \u0022F0\u0022, row: 6, col: 0, rowspan: 3, colspan:2, unit: \u0022W\u0022, linewidth: 2.0 }"}],"idShort":"Active_Power_All","valueType":"xs:double","value":"109572.7967447997","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"ViaModbus","value":[{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:2, src: \u0022Event\u0022, title: \u0022Phase voltages MODBUS\u0022, fmt: \u0022F0\u0022, row: 1, col: 0, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L1","valueType":"xs:double","value":"160.26637","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:2, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 1, col: 1, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L2","valueType":"xs:double","value":"160.44434","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:2, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 1, col: 2, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L3","valueType":"xs:double","value":"163.39528","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:5, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 6, col: 2, rowspan: 1, colspan:1, unit: \u0022W\u0022, linewidth: 2.0 }"}],"idShort":"Active_Power_All","valueType":"xs:double","value":"59738.68","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"ViaMqtt","value":[{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:3, src: \u0022Event\u0022, title: \u0022Phase voltages MQTT\u0022, fmt: \u0022F0\u0022, row: 2, col: 0, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L1","valueType":"xs:double","value":"290.6217782649107","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:3, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 2, col: 1, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L2","valueType":"xs:double","value":"282.4599521889145","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:3, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 2, col: 2, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L3","valueType":"xs:double","value":"272.2067133660983","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:5, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 7, col: 2, rowspan: 1, colspan:1, unit: \u0022W\u0022, linewidth: 2.0 }"}],"idShort":"Active_Power_All","valueType":"xs:double","value":"104308.59396737856","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"ViaOpcUa","value":[{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:4, src: \u0022Event\u0022, title: \u0022Phase voltages OPC-UA\u0022, fmt: \u0022F0\u0022, row: 3, col: 0, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L1","valueType":"xs:double","value":"299.53634421194454","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:4, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 3, col: 1, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L2","valueType":"xs:double","value":"296.55226321871635","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:4, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 3, col: 2, rowspan: 1, colspan:1, unit: \u0022V\u0022, linewidth: 1.0 }"}],"idShort":"L3","valueType":"xs:double","value":"290.9149535087691","modelType":"Property"},{"extensions":[{"name":"Plotting.Args","valueType":"xs:string","value":"{ grp:5, src: \u0022Event\u0022, fmt: \u0022F0\u0022, row: 8, col: 2, rowspan: 1, colspan:1, unit: \u0022W\u0022, linewidth: 2.0 }"}],"idShort":"Active_Power_All","valueType":"xs:double","value":"109456.23941992565","modelType":"Property"}],"modelType":"SubmodelElementCollection"},{"idShort":"ObserveValueUpdates","semanticId":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"https://admin-shell.io/tmp/AAS/Events/UpdateValueOutwards"}]},"observed":{"type":"ExternalReference","keys":[{"type":"Submodel","value":"www.example.com/ids/sm/2222_8041_1042_8057"}]},"direction":"input","state":"off","modelType":"BasicEventElement"},{"extensions":[{"name":"Annotation.Args","valueType":"xs:string","value":"{ pos: \u0022bottom\u0022, bold: true, text: \u0022Closing remarks\u0022, top: 20 }"},{"name":"Annotation.Args","valueType":"xs:string","value":"{ pos: \u0022bottom\u0022, text: \u0022This Submodel demonstrates the use of the Submodel Templates for Asset Interface Description (AID) to aquire information from the asset interfaces by use of existing standards and technologies.\u0022 }"}],"idShort":"AnnotationBottom","semanticId":{"type":"ExternalReference","keys":[]},"qualifiers":[],"embeddedDataSpecifications":[],"valueType":"xs:string","value":"","modelType":"Property"}],"modelType":"Submodel"},{"idShort":"Animated","id":"www.example.com/ids/sm/1043_4141_1042_4837","submodelElements":[{"extensions":[{"name":"Animate.Args","value":"{ type: \u0022Sin\u0022, ofs: 230.0, scale: 10.0, freq: 0.05, timer: 500 }"}],"idShort":"Simple","valueType":"xs:double","value":"222.95733322071817","modelType":"Property"}],"modelType":"Submodel"}],"conceptDescriptions":[{"idShort":"AssetInterfacesDescription","description":[{"language":"en","text":"AID Template Sample"}],"id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Submodel","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"AssetInterfacesDescription"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":"AID Template Sample"}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"GenericInterface","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/Interface","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"InterfaceHTTP(it can be any name but the semanticId must give context to the protocol been used)"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"title","id":"https://www.w3.org/2019/wot/td#title","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"title"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"created","id":"https://www.w3.org/2019/wot/td#created","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"created"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modified","id":"https://www.w3.org/2019/wot/td#modified","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modified"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"support","id":"https://www.w3.org/2019/wot/td#support","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"support"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"EndpointMetadata","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/EndpointMetadata","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"EndpointMetadata"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"base","id":"https://www.w3.org/2019/wot/td#base","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"base"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"contentType","id":"https://www.w3.org/2019/wot/hypermedia#forContentType","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"contentType"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"security","id":"https://www.w3.org/2019/wot/td#hasSecurityConfiguration","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"security"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"securityDefinitions","id":"https://www.w3.org/2019/wot/td#definesSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"securityDefinitions"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"nosec_sc","id":"https://www.w3.org/2019/wot/security#NoSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"nosec_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"auto_sc","id":"https://www.w3.org/2019/wot/security#AutoSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"auto_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"proxy","id":"https://www.w3.org/2019/wot/security#proxy","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"proxy"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"basic_sc","id":"https://www.w3.org/2019/wot/security#BasicSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"basic_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"name","id":"https://www.w3.org/2019/wot/security#name","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"name"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"in","id":"https://www.w3.org/2019/wot/security#in","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"in"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"combo_sc","id":"https://www.w3.org/2019/wot/security#ComboSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"combo_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"oneOf","id":"https://www.w3.org/2019/wot/json-schema#oneOf","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"oneOf"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"allOf","id":"https://www.w3.org/2019/wot/json-schema#allOf","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"allOf"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"apikey_sc","id":"https://www.w3.org/2019/wot/security#APIKeySecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"apikey_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"psk_sc","id":"https://www.w3.org/2019/wot/security#PSKSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"psk_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"identity","id":"https://www.w3.org/2019/wot/security#identity","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"identity"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"digest_sc","id":"https://www.w3.org/2019/wot/security#DigestSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"digest_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"bearer_sc","id":"https://www.w3.org/2019/wot/security#BearerSecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"bearer_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"authorization","id":"https://www.w3.org/2019/wot/security#authorization","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"authorization"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"alg","id":"https://www.w3.org/2019/wot/security#alg","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"alg"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"format","id":"https://www.w3.org/2019/wot/security#format","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"format"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"oauth2_sc","id":"https://www.w3.org/2019/wot/security#OAuth2SecurityScheme","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"oauth2_sc"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"token","id":"https://www.w3.org/2019/wot/security#token","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"token"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"refresh","id":"https://www.w3.org/2019/wot/security#refresh","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"refresh"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"scopes","id":"https://www.w3.org/2019/wot/security#scopes","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"scopes"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"flow","id":"https://www.w3.org/2019/wot/security#flow","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"flow"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"InterfaceMetadata","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/InterfaceMetadata","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"InterfaceMetadata"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"propertiesAffordance","id":"https://www.w3.org/2019/wot/td#PropertyAffordance","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"properties"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"propertyName","description":[{"language":"en","text":"Current counter value"},{"language":"de","text":"Derzeitiger Z\u00E4hlerwert"},{"language":"it","text":"Valore attuale del contatore"}],"id":"https://admin-shell.io/idta/AssetInterfaceDescription/1/0/PropertyDefinition","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"propertyName"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":"Current counter value"}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"key","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/key","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"key"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"type","id":"https://www.w3.org/1999/02/22-rdf-syntax-ns#type","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"type"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"observable","id":"https://www.w3.org/2019/wot/td#isObservable","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"observable"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"const","id":"https://www.w3.org/2019/wot/json-schema#const","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"const"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"default","id":"https://www.w3.org/2019/wot/json-schema#default","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"default"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"unit","id":"https://schema.org/unitCode","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"unit"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"min_max","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/minMaxRange","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"min_max"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"lengthRange","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/lengthRange","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"lengthRange"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"items","id":"https://www.w3.org/2019/wot/json-schema#items","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"items"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"valueSemantics","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/valueSemantics","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"valueSemantics"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"itemsRange","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/itemsRange","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"itemsRange"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"properties","id":"https://www.w3.org/2019/wot/json-schema#properties","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"properties"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"{propertyName}","description":[{"language":"en","text":"Current counter value"},{"language":"de","text":"Derzeitiger Z\u00E4hlerwert"},{"language":"it","text":"Valore attuale del contatore"}],"id":"https://www.w3.org/2019/wot/json-schema#propertyName","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"{propertyName}"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":"Current counter value"}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"forms","id":"https://www.w3.org/2019/wot/td#hasForm","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"forms"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"href","id":"https://www.w3.org/2019/wot/hypermedia#hasTarget","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"href"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"htv_methodName","id":"https://www.w3.org/2011/http#methodName","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"htv_methodName"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"htv_headers","id":"https://www.w3.org/2011/http#headers","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"htv_headers"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"htv_fieldName","id":"https://www.w3.org/2011/http#fieldName","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"htv_fieldName"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"htv_fieldValue","id":"https://www.w3.org/2011/http#fieldValue","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"htv_fieldValue"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"actions","id":"https://www.w3.org/2019/wot/td#ActionAffordance","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"actions"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"events","id":"https://www.w3.org/2019/wot/td#EventAffordance","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"events"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"ExternalDescriptor","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/ExternalDescriptor","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"ExternalDescriptor"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"fileName","id":"https://admin-shell.io/idta/AssetInterfacesDescription/1/0/externalDescriptorName","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"fileName"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_function","id":"https://www.w3.org/2019/wot/modbus#Function","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_function"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_entity","id":"https://www.w3.org/2019/wot/modbus#Entity","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_entity"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_zeroBasedAddressing","id":"https://www.w3.org/2019/wot/modbus#hasZeroBasedAddressingFlag","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_zeroBasedAddressing"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_pollingTime","id":"https://www.w3.org/2019/wot/modbus#pollingTime","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_pollingTime"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_timeout","id":"https://www.w3.org/2019/wot/mqtt#hasQoSFlag","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_timeout"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"modbus_type","id":"https://www.w3.org/2019/wot/modbus#type","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"modbus_type"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"mqv_retain","id":"https://www.w3.org/2019/wot/mqtt#hasRetainFlag","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"mqv_retain"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"},{"idShort":"mqv_controlPacket","id":"https://www.w3.org/2019/wot/mqtt#ControlPacket","embeddedDataSpecifications":[{"dataSpecification":{"type":"ExternalReference","keys":[{"type":"GlobalReference","value":"http://admin-shell.io/DataSpecificationTemplates/DataSpecificationIEC61360/3/0"}]},"dataSpecificationContent":{"preferredName":[{"language":"en","text":"mqv_controlPacket"}],"shortName":[{"language":"en","text":""}],"unit":"","definition":[{"language":"en","text":""}],"modelType":"DataSpecificationIec61360"}}],"modelType":"ConceptDescription"}]} \ No newline at end of file diff --git a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/deserialization/util/SubmodelElementValueDeserializationUtil.java b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/deserialization/util/SubmodelElementValueDeserializationUtil.java index 1cfbb34f6..80ac7959e 100644 --- a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/deserialization/util/SubmodelElementValueDeserializationUtil.java +++ b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/deserialization/util/SubmodelElementValueDeserializationUtil.java @@ -31,11 +31,13 @@ import java.util.stream.Stream; import org.eclipse.digitaltwin.basyx.submodelservice.value.AnnotatedRelationshipElementValue; +import org.eclipse.digitaltwin.basyx.submodelservice.value.BasicEventValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.EntityValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.FileBlobValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.RangeValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.ReferenceValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.RelationshipElementValue; + import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ObjectNode; @@ -55,6 +57,10 @@ public static boolean isTypeOfPropertyValue(JsonNode node) { return node.isValueNode() && node.isTextual(); } + public static boolean isTypeOfBasicEventValue(JsonNode node) { + return isTypeOf(BasicEventValue.class, node); + } + public static boolean isTypeOfFileBlobValue(JsonNode node) { return isTypeOf(FileBlobValue.class, node); } diff --git a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/BasicEventValue.java b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/BasicEventValue.java new file mode 100644 index 000000000..6cc7d7c39 --- /dev/null +++ b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/BasicEventValue.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * Copyright (C) 2023 the Eclipse BaSyx Authors + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * SPDX-License-Identifier: MIT + ******************************************************************************/ + +package org.eclipse.digitaltwin.basyx.submodelservice.value; + +public class BasicEventValue implements SubmodelElementValue { + + private ReferenceValue observed; + + @SuppressWarnings("unused") + private BasicEventValue() { + super(); + } + + public BasicEventValue(ReferenceValue observed) { + super(); + this.observed = observed; + } + + public ReferenceValue getObserved() { + return observed; + } + +} diff --git a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/factory/SubmodelElementValueMapperFactory.java b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/factory/SubmodelElementValueMapperFactory.java index 5b4e31b3b..2d4f8da14 100644 --- a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/factory/SubmodelElementValueMapperFactory.java +++ b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/factory/SubmodelElementValueMapperFactory.java @@ -25,6 +25,7 @@ package org.eclipse.digitaltwin.basyx.submodelservice.value.factory; import org.eclipse.digitaltwin.aas4j.v3.model.AnnotatedRelationshipElement; +import org.eclipse.digitaltwin.aas4j.v3.model.BasicEventElement; import org.eclipse.digitaltwin.aas4j.v3.model.Blob; import org.eclipse.digitaltwin.aas4j.v3.model.Entity; import org.eclipse.digitaltwin.aas4j.v3.model.File; @@ -38,6 +39,7 @@ import org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElementList; import org.eclipse.digitaltwin.basyx.submodelservice.value.exception.ValueMapperNotFoundException; import org.eclipse.digitaltwin.basyx.submodelservice.value.mapper.AnnotatedRelationshipElementValueMapper; +import org.eclipse.digitaltwin.basyx.submodelservice.value.mapper.BasicEventValueMapper; import org.eclipse.digitaltwin.basyx.submodelservice.value.mapper.BlobValueMapper; import org.eclipse.digitaltwin.basyx.submodelservice.value.mapper.EntityValueMapper; import org.eclipse.digitaltwin.basyx.submodelservice.value.mapper.FileValueMapper; @@ -68,6 +70,8 @@ public ValueMapper create(SubmodelElement submodelElement) { return new MultiLanguagePropertyValueMapper((MultiLanguageProperty) submodelElement); } else if (submodelElement instanceof File) { return new FileValueMapper((File) submodelElement); + } else if (submodelElement instanceof BasicEventElement) { + return new BasicEventValueMapper((BasicEventElement) submodelElement); } else if (submodelElement instanceof Blob) { return new BlobValueMapper((Blob) submodelElement); } else if (submodelElement instanceof Entity) { diff --git a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/BasicEventValueMapper.java b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/BasicEventValueMapper.java new file mode 100644 index 000000000..77a62f2d0 --- /dev/null +++ b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/BasicEventValueMapper.java @@ -0,0 +1,52 @@ +/******************************************************************************* + * Copyright (C) 2023 the Eclipse BaSyx Authors + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + * + * SPDX-License-Identifier: MIT + ******************************************************************************/ + +package org.eclipse.digitaltwin.basyx.submodelservice.value.mapper; + +import org.eclipse.digitaltwin.aas4j.v3.model.BasicEventElement; +import org.eclipse.digitaltwin.aas4j.v3.model.Reference; +import org.eclipse.digitaltwin.basyx.submodelservice.value.BasicEventValue; +import org.eclipse.digitaltwin.basyx.submodelservice.value.ReferenceValue; + +public class BasicEventValueMapper implements ValueMapper { + private BasicEventElement basicEvent; + + + public BasicEventValueMapper(BasicEventElement basicEvent) { + this.basicEvent = basicEvent; + } + + @Override + public void setValue(BasicEventValue basicEventValue) { + + } + + @Override + public BasicEventValue getValue() { + Reference referenceElement = basicEvent.getObserved(); + return new BasicEventValue(new ReferenceValue(referenceElement.getType(), referenceElement.getKeys())); + } + +} diff --git a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/ValueMapperUtil.java b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/ValueMapperUtil.java index 970c74aa1..4a59c2690 100644 --- a/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/ValueMapperUtil.java +++ b/basyx.submodelservice/basyx.submodelservice-core/src/main/java/org/eclipse/digitaltwin/basyx/submodelservice/value/mapper/ValueMapperUtil.java @@ -33,6 +33,7 @@ import java.util.stream.Collectors; import org.eclipse.digitaltwin.aas4j.v3.model.AnnotatedRelationshipElement; +import org.eclipse.digitaltwin.aas4j.v3.model.BasicEventElement; import org.eclipse.digitaltwin.aas4j.v3.model.Blob; import org.eclipse.digitaltwin.aas4j.v3.model.Entity; import org.eclipse.digitaltwin.aas4j.v3.model.File; @@ -45,6 +46,7 @@ import org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElementCollection; import org.eclipse.digitaltwin.aas4j.v3.model.SubmodelElementList; import org.eclipse.digitaltwin.basyx.submodelservice.value.AnnotatedRelationshipElementValue; +import org.eclipse.digitaltwin.basyx.submodelservice.value.BasicEventValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.EntityValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.FileBlobValue; import org.eclipse.digitaltwin.basyx.submodelservice.value.MultiLanguagePropertyValue; @@ -72,6 +74,7 @@ public class ValueMapperUtil { Map.entry(Range.class, RangeValue.class), Map.entry(MultiLanguageProperty.class, MultiLanguagePropertyValue.class), Map.entry(File.class, FileBlobValue.class), + Map.entry(BasicEventElement.class, BasicEventValue.class), Map.entry(Blob.class, FileBlobValue.class), Map.entry(Entity.class, EntityValue.class), Map.entry(ReferenceElement.class, ReferenceElementValue.class),