diff --git a/test-bed/README.md b/test-bed/README.md deleted file mode 100644 index 9181b697d..000000000 --- a/test-bed/README.md +++ /dev/null @@ -1,32 +0,0 @@ -# Test bed for Serialization formats - -The goal of the test bed is to categorize various suitable serialization formats for WoT Thing Description. - -To do so a set of test data is collected. - -## Test data - -The folder `/data` contains test instances - -Test data is structured into the following categories - -* `/data/coverage` deals with exploring variations (e.g., different datatypes) -* `/data/realistic` tries to collect realistic examples (e.g., with semantic annotations) for actually exploring different serialization formats -* `/data/plugfest` contains PlugFest test-cases (could be also part of "realistic" ?) -* `/data/others` placeholder for including test data from other organizations (e.g., OCF, oneM2M, ....) - -## Evaluation - -So far it is not decided yet how to do a proper evaluation. Possible important aspects might be - -* Adaption in (other) communities/platforms -* Acceptance (web developer vs. embedded developer) -* Data exchange size -* Processing speed/requirements (enable in-place processing) -* Royalty free -* Free/open source implementations? -* ... - -## TODOs - -* Reports & Comparisons \ No newline at end of file diff --git a/test-bed/data/coverage/README.md b/test-bed/data/coverage/README.md deleted file mode 100644 index 56e40b558..000000000 --- a/test-bed/data/coverage/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Coverage Test Documents - diff --git a/test-bed/data/coverage/semantic/brightness-sensor.jsonld b/test-bed/data/coverage/semantic/brightness-sensor.jsonld deleted file mode 100644 index 7d15684ed..000000000 --- a/test-bed/data/coverage/semantic/brightness-sensor.jsonld +++ /dev/null @@ -1,34 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "BuildingSpace" ], - "geo:long": 54.5476878, - "geo:lat": 12.45787, - "name": "Brightness sensor", - "interactions": [ - { - "name": "brightness", - "@type": ["Property", "Light"], - "outputData": { - "type": "object", - "properties": { - "value": { - "@id": "saref:hasValue", - "type": "number" - }, - "unit": { - "@id": "saref:isMeasuredIn", - "@type": "@id", - "type": "string" - } - } - }, - "link": [ - { - "href": "coap://example.org/sensor/light", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/semantic/home-air-conditioner.jsonld b/test-bed/data/coverage/semantic/home-air-conditioner.jsonld deleted file mode 100644 index 6e3401f2b..000000000 --- a/test-bed/data/coverage/semantic/home-air-conditioner.jsonld +++ /dev/null @@ -1,44 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "BuildingSpace" ], - "name": "Home air conditioner", - "interactions": [ - { - "@id": "_:temp", - "name": "thermostat", - "@type": ["Property", "Temperature", "MultiLevelState"], - "inputType": { "type": "number" }, - "outputType": { "type": "number" }, - "writable": "true", - "link": [ - { - "href": "coap://example.org/ac/temp", - "mediaType": "application/json" - } - ] - }, { - "name": "increase temperature", - "@type": ["Action", "StepUpCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/up", - "mediaType": "application/json" - } - ] - }, { - "name": "decrease temperature", - "@type": ["Action", "StepDownCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/down", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/semantic/human-detection-sensor.jsonld b/test-bed/data/coverage/semantic/human-detection-sensor.jsonld deleted file mode 100644 index 8cdac5b33..000000000 --- a/test-bed/data/coverage/semantic/human-detection-sensor.jsonld +++ /dev/null @@ -1,21 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "BuildingSpace" ], - "name": "Human detection sensor", - "geo:long": 11.45667, - "geo:lat": 5.43784, - "interactions": [ - { - "name": "human presence", - "@type": ["Property", "Occupancy"], - "outputData": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/sensor/presence", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/semantic/lamp-dimming.jsonld b/test-bed/data/coverage/semantic/lamp-dimming.jsonld deleted file mode 100644 index a00266c08..000000000 --- a/test-bed/data/coverage/semantic/lamp-dimming.jsonld +++ /dev/null @@ -1,42 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "Switch" ], - "name": "LED lamp (with dimming)", - "interactions": [ - { - "@id": "_:light", - "name": "brightness level", - "@type": ["Property", "Light", "MultiLevelState"], - "outputType": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/lamp/light", - "mediaType": "application/json" - } - ] - }, { - "name": "increase brightness", - "@type": ["Action", "StepUpCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:light", - "link": [ - { - "href": "coap://example.org/lamp/up", - "mediaType": "application/json" - } - ] - }, { - "name": "decrease brightness", - "@type": ["Action", "StepDownCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:light", - "link": [ - { - "href": "coap://example.org/lamp/down", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/semantic/lamp.jsonld b/test-bed/data/coverage/semantic/lamp.jsonld deleted file mode 100644 index e78274bca..000000000 --- a/test-bed/data/coverage/semantic/lamp.jsonld +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "Switch" ], - "name": "LED lamp", - "interactions": [ - { - "name": "switch on", - "@type": ["Action", "OnCommand"], - "inputData": { "type": "boolean" }, - "link": [ - { - "href": "coap://example.org/lamp/on", - "mediaType": "application/json" - } - ] - }, { - "name": "switch off", - "@type": ["Action", "OffCommand"], - "inputData": { "type": "boolean" }, - "link": [ - { - "href": "coap://example.org/lamp/on", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/semantic/weather-station.jsonld b/test-bed/data/coverage/semantic/weather-station.jsonld deleted file mode 100644 index e95a115ae..000000000 --- a/test-bed/data/coverage/semantic/weather-station.jsonld +++ /dev/null @@ -1,54 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "geo:SpatialThing" ], - "name": "WatherStation", - "geo:long": 11.45667, - "geo:lat": 5.43784, - "interactions": [ - { - "name": "temperature", - "@type": ["Property", "Temperature"], - "outputData": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/station/temperature", - "mediaType": "application/json" - } - ] - }, - { - "name": "humidity", - "@type": ["Property", "Humidity"], - "outputData": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/station/humidity", - "mediaType": "application/json" - } - ] - }, - { - "name": "pressure", - "@type": ["Property", "Pressure"], - "outputData": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/station/pressure", - "mediaType": "application/json" - } - ] - }, - { - "name": "brightness", - "@type": ["Property", "Light"], - "outputData": { "type": "number" }, - "link": [ - { - "href": "coap://example.org/station/brightness", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/coverage/td/example1.jsonld b/test-bed/data/coverage/td/example1.jsonld deleted file mode 100644 index 4691ad9a1..000000000 --- a/test-bed/data/coverage/td/example1.jsonld +++ /dev/null @@ -1,15 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"], - "@type": "Thing", - "name": "MyTemperatureThing", - "interactions": [{ - "@type": ["Property"], - "name": "temperature", - "outputData": {"valueType": {"type": "number"}}, - "writable": false, - "links": [{ - "href": "coap://mytemp.example.com:5683/temp", - "mediaType": "application/json" - }] - }] -} \ No newline at end of file diff --git a/test-bed/data/coverage/td/example2.jsonld b/test-bed/data/coverage/td/example2.jsonld deleted file mode 100644 index 0a31a81b4..000000000 --- a/test-bed/data/coverage/td/example2.jsonld +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - {"sensor": "http://example.org/sensors#"} - ], - "@type": "Thing", - "name": "MyTemperatureThing", - "interactions": [{ - "@type": [ - "Property", - "sensor:Temperature" - ], - "name": "temperature", - "sensor:unit": "sensor:Celsius", - "outputData": {"valueType": {"type": "number"}}, - "writable": false, - "links": [{ - "href": "coap://mytemp.example.com:5683/", - "mediaType": "application/json" - }] - }] -} \ No newline at end of file diff --git a/test-bed/data/coverage/td/example3.jsonld b/test-bed/data/coverage/td/example3.jsonld deleted file mode 100644 index e9a0b71a2..000000000 --- a/test-bed/data/coverage/td/example3.jsonld +++ /dev/null @@ -1,89 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - {"actuator": "http://example.org/actuator#"} - ], - "@type": "Thing", - "name": "MyLEDThing", - "base": "coap://myled.example.com:5683/", - "security": { - "cat": "token:jwt", - "alg": "HS256", - "as": "https://authority-issuing.example.org" - }, - "interactions": [ - { - "@type": [ - "Property", - "actuator:onOffStatus" - ], - "name": "status", - "outputData": {"valueType": {"type": "boolean"}}, - "writable": true, - "links": [ - { - "href": "pwr", - "mediaType": "application/exi" - }, - { - "href": "http://mytemp.example.com:8080/status", - "mediaType": "application/json" - } - ] - }, - { - "@type": [ - "Action", - "actuator:fadeIn" - ], - "name": "fadeIn", - "inputData": { - "valueType": {"type": "integer"}, - "actuator:unit": "actuator:ms" - }, - "links": [ - { - "href": "in", - "mediaType": "application/exi" - }, - { - "href": "http://mytemp.example.com:8080/in", - "mediaType": "application/json" - } - ] - }, - { - "@type": [ - "Action", - "actuator:fadeOut" - ], - "name": "fadeOut", - "inputData": { - "valueType": {"type": "integer"}, - "actuator:unit": "actuator:ms" - }, - "links": [ - { - "href": "out", - "mediaType": "application/exi" - }, - { - "href": "http://mytemp.example.com:8080/out", - "mediaType": "application/json" - } - ] - }, - { - "@type": [ - "Event", - "actuator:alert" - ], - "name": "criticalCondition", - "outputData": {"valueType": {"type": "string"}}, - "links": [{ - "href": "ev", - "mediaType": "application/exi" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/others/README.md b/test-bed/data/others/README.md deleted file mode 100644 index 3f4fd5ffa..000000000 --- a/test-bed/data/others/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Test Documents from other organizations - diff --git a/test-bed/data/others/td-ocf-dimmable-light.jsonld b/test-bed/data/others/td-ocf-dimmable-light.jsonld deleted file mode 100644 index 15f06f63f..000000000 --- a/test-bed/data/others/td-ocf-dimmable-light.jsonld +++ /dev/null @@ -1,198 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { "sch": "http://thingschema.org/example/schema" } - ], - "@type": ["thing", "sch:light", "sch:switch", "sch:level"], - "name": "Example Light Thing with switch and level capabilities", - "interaction": [ - { - "@type": ["property", "sch:switch"], - "name": "on/off switch state", - "outputData": { - "type": "object", - "properties": { - "switchstate": { - "@type": ["sch:switch.state"], - "type": "boolean" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "value": { - "value": "{{switchstate}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:level"], - "name": "brightness level", - "outputData": { - "type": "object", - "properties": { - "level": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "rt": ["oic.r.light.dimming"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{level}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:transitiontime"], - "name": "transition time for level changes", - "outputData": { - "type": "object", - "properties": { - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "rt": ["oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnon"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": true - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnoff"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": false - } - } - } - } - ] - }, - { - "@type": ["action", "sch:movetolevel"], - "name": "set brightness level", - "inputData": { - "type": "object", - "properties": { - "targetlevel": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - }, - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/light?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.light.dimming", "oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{targetlevel}}" - }, - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - } - ] -} diff --git a/test-bed/data/others/td-ocf-motion-sensor.jsonld b/test-bed/data/others/td-ocf-motion-sensor.jsonld deleted file mode 100644 index c5dce9e58..000000000 --- a/test-bed/data/others/td-ocf-motion-sensor.jsonld +++ /dev/null @@ -1,41 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { "sch": "http://thingschema.org/example/schema" } - ], - "@type": ["thing", "sch:motionsensor"], - "name": "Example Motion Sensor Thing", - "interaction": [ - { - "@ype": ["property", "sch:motionstate"], - "name": "motion detector output state", - "writeable": false, - "outputData": { - "type": "object", - "properties": { - "motionstate": { - "type": "boolean", - "@type": "sch:motionstate.value" - } - } - }, - "link": [ - { - "href": "http://10.0.0.17:8000/api/oic/motion?di=39d2e776-f709-4528-9667-0ccb44977ab0", - "mediatype": "application/json", - "rt": ["oic.r.sensor.motion"], - "if": ["oic.if.s"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "value": { - "value": "{{motionstate}}" - } - } - } - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/BrightnessSensor1.jsonld b/test-bed/data/plugfest/2017-05-osaka/BrightnessSensor1.jsonld deleted file mode 100644 index 571fdb742..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/BrightnessSensor1.jsonld +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@type" : "Thing" - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "BrightnessSensor" - ,"base" : "http://w3c-wot.fujitsu.demo:4000/api/1.0/WoT/Thing/CHLOG-brightness1/" - ,"interactions": - [ - { - "@type" : ["Property"] - ,"name" : "Brightness" - ,"links" : [ { "href" : "property/MeasuredIllu", "mediaType": "application/json"}] - ,"writable" : false - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/LEDLight.jsonld b/test-bed/data/plugfest/2017-05-osaka/LEDLight.jsonld deleted file mode 100644 index e5f70a826..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/LEDLight.jsonld +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@type" : "Thing" - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "LEDLight" - ,"base" : "http://w3c-wot.fujitsu.demo:4000/api/1.0/WoT/Thing/LED-Light/" - ,"interactions": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"links" : [ { "href" : "property/OperationStatus", "mediaType": "application/json"}] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/MyLED_f.jsonld b/test-bed/data/plugfest/2017-05-osaka/MyLED_f.jsonld deleted file mode 100644 index b3f535148..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/MyLED_f.jsonld +++ /dev/null @@ -1,85 +0,0 @@ -{ - "name": "MyLED", - "interactions": [{ - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/rgbValueRed", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "number" - } - }, - "name": "rgbValueRed", - "writable": true, - "@type": ["Property"] - }, { - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/rgbValueGreen", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "number" - } - }, - "name": "rgbValueGreen", - "writable": true, - "@type": ["Property"] - }, { - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/rgbValueBlue", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "number" - } - }, - "name": "rgbValueBlue", - "writable": true, - "@type": ["Property"] - }, { - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/rgbValueWhite", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "number" - } - }, - "name": "rgbValueWhite", - "writable": true, - "@type": ["Property"] - }, { - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/ledOnOff", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "boolean" - } - }, - "name": "ledOnOff", - "writable": true, - "@type": ["Property"] - }, { - "links": [{ - "href": "http://192.168.1.103:8445/wot/thing/MyLED/colorTemperatureChanged", - "mediaType": "application/json" - }], - "outputData": { - "valueType": { - "type": "number" - } - }, - "name": "colorTemperatureChanged", - "@type": ["Event"] - }], - "@type": "Lamp", - "id": "0", - "base": "http://192.168.1.103:8445/wot/thing", - "@context": "http://192.168.1.102:8444/wot/w3c-wot-td-context.jsonld" -} diff --git a/test-bed/data/plugfest/2017-05-osaka/RotaryBeaconLight.jsonld b/test-bed/data/plugfest/2017-05-osaka/RotaryBeaconLight.jsonld deleted file mode 100644 index 30299f9ed..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/RotaryBeaconLight.jsonld +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@type" : "Thing" - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "RotaryBeaconLight" - ,"base" : "http://w3c-wot.fujitsu.demo:4000/api/1.0/WoT/Thing/RotaryBeaconLight/" - ,"interactions": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"links" : [ { "href" : "property/OperationStatus", "mediaType": "application/json"}] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/airConditioner_p1.jsonld b/test-bed/data/plugfest/2017-05-osaka/airConditioner_p1.jsonld deleted file mode 100644 index 3c5d755fc..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/airConditioner_p1.jsonld +++ /dev/null @@ -1,102 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyAirConditionerP1", - "base": "https://xxx", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interactions" : [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": { - "valueType": {"type":"boolean"} - }, - "writable": true, - "links": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "operationMode", - "outputData": { - "valueType": {"type":"string"} - }, - "writable": true, - "links": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "desiredTemp", - "outputData": { - "valueType": { - "type":"number", - "minimum": 16, - "maximum": 30 - } - }, - "writable": true, - "links": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "windVolumeLevel", - "outputData": { - "valueType": { - "type":"number", - "minimum": 0, - "maximum": 8 - } - }, - "writable": true, - "links": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event"], - "name": "change", - "outputData": { - "valueType": { - "type":"object", - "properties": { - "operationStatus": { - "type": "boolean" - }, - "operationMode": { - "type": "string" - }, - "desiredTemp": { - "type": "number", - "minimun": 16, - "maximum": 30 - }, - "windVolumeLevel": { - "type": "number", - "minimun": 0, - "maximum": 8 - } - } - } - }, - "links": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/cleaner_p1.jsonld b/test-bed/data/plugfest/2017-05-osaka/cleaner_p1.jsonld deleted file mode 100644 index 003c9ab69..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/cleaner_p1.jsonld +++ /dev/null @@ -1,70 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyCleanerP1", - "base": "https://xxx", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interactions": [ - { - "@type": ["Action"], - "name": "operationPower", - "links": [{ - "href": "operationPower", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnRight", - "links": [{ - "href": "turnRight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnLeft", - "links": [{ - "href": "turnLeft", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "goStraight", - "links": [{ - "href": "goStraight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "goHome", - "links": [{ - "href": "goHome", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "specifyArea", - "inputData": { - "valueType": { - "type": "number", - "minimum": 1, - "maximum": 3 - } - }, - "links": [{ - "href": "specifyArea", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/huegroup_p1.jsonld b/test-bed/data/plugfest/2017-05-osaka/huegroup_p1.jsonld deleted file mode 100644 index cbb46b9cb..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/huegroup_p1.jsonld +++ /dev/null @@ -1,57 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyHueGroupP1", - "base": "https://xxx", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interactions": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": { - "valueType": {"type":"boolean"} - }, - "writable": true, - "links": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "rgbValue", - "outputData": { - "valueType": { - "type": "object", - "properties": { - "red": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "green": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "blue": { - "type": "number", - "minimum": 0, - "maximum": 255 - } - } - } - }, - "links": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/iHouseBlind.jsonld b/test-bed/data/plugfest/2017-05-osaka/iHouseBlind.jsonld deleted file mode 100644 index 335c3ef32..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/iHouseBlind.jsonld +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@type" : "Thing" - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "iHouseBlind" - ,"base" : "http://w3c-wot.fujitsu.demo:4001/api/1.0/WoT/Thing/" - ,"interactions": - [ - { - "@type" : ["Property"] - ,"name" : "openBlindBtn" - ,"links" : [ { "href" : "openBlindBtn/property/OperationStatus", "mediaType": "application/json"}] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - }, - { - "@type" : ["Property"] - ,"name" : "closeBlindBtn" - ,"links" : [ { "href" : "closeBlindBtn/property/OperationStatus", "mediaType": "application/json"}] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/iHouseLED.jsonld b/test-bed/data/plugfest/2017-05-osaka/iHouseLED.jsonld deleted file mode 100644 index 85feaa841..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/iHouseLED.jsonld +++ /dev/null @@ -1,26 +0,0 @@ -{ - "@type" : "Thing" - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "iHouseLED" - ,"base" : "http://w3c-wot.fujitsu.demo:4001/api/1.0/WoT/Thing/light/" - ,"interactions": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"links" : [ { "href" : "property/OperationStatus", "mediaType": "application/json"}] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - }, - { - "@type" : ["Property"] - ,"name" : "IlluminancePercentage" - ,"links" : [ { "href" : "property/IlluminancePercentage", "mediaType": "application/json"} ] - ,"writable" : true - - ,"outputData": {"valueType": { "type": "string" }} - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/sensor_p1.jsonld b/test-bed/data/plugfest/2017-05-osaka/sensor_p1.jsonld deleted file mode 100644 index cd05f439d..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/sensor_p1.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MySensorP1", - "base": "https://xxx", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interactions": [ - { - "@type": ["Event"], - "name": "detect", - "links": [{ - "href": "detect", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-05-osaka/smartParkingSlot.jsonld b/test-bed/data/plugfest/2017-05-osaka/smartParkingSlot.jsonld deleted file mode 100644 index 5bbcb5a41..000000000 --- a/test-bed/data/plugfest/2017-05-osaka/smartParkingSlot.jsonld +++ /dev/null @@ -1,74 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - {"m3lite":"http://purl.org/iot/vocab/m3-lite#", - "datex": "http://vocab.datex.org/terms#"}], - "@type": "Thing", - "name": "My WoT / BIG IoT Thing", - "base": "http://192.168.0.192", - "interactions": [ - { - "@type": [ - "Property", - "m3lite:LightSensor" - ], - "name": "lightSensor", - "outputData": {"valueType": {"type": "integer"}}, - "writable": false, - "links": [{ - "href": "ls", - "mediaType": "application/json" - }] - }, - { - "@type": [ - "Property", - "datex:parkingSpaceStatus" - ], - "name": "parkingStatus", - "outputData": {"valueType": {"type": "string"}}, - "writable": false, - "links": [{ - "href": "ps", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "status", - "outputData": {"valueType": { - "type": "object", - "properties": { - "parkingStatus": {"type": "string"}, - "lightSensor": {"type": "integer"}, - "required": [ - "parkingStatus", - "lightSensor" - ] - } - }}, - "writable": true, - "links": [{ - "href": "status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "doParkingReservation", - "outputData": {"valueType": {"type": "string"}}, - "links": [{ - "href": "doParkingReservation", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "setParkingSpaceAvailable", - "outputData": {"valueType": {"type": "string"}}, - "links": [{ - "href": "setParkingSpaceAvailable", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/Eurecom/bmwx5.jsonld b/test-bed/data/plugfest/2017-burlingame/Eurecom/bmwx5.jsonld deleted file mode 100644 index 63d945dcf..000000000 --- a/test-bed/data/plugfest/2017-burlingame/Eurecom/bmwx5.jsonld +++ /dev/null @@ -1,95 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { - "actuator": "http://example.org/actuator#", - "sensor": "http://example.org/sensors#" - } - ], - "@type": ["Thing"], - "name": "BMW_X5", - "base": "http://192.168.1.122:3000/", - "interaction": [ - { - "@type": ["Property","sensor:gearPosition"], - "name": "gear", - "outputData": { "type": "string" }, - "writable": false, - "link": [{ - "href" : "north/sensor/gearPosition", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:door"], - "name": "left-front-door", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "north/sensor/left-front-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:door"], - "name": "right-front-door", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "north/sensor/right-front-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:door"], - "name": "left-rear-door", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "north/sensor/left-rear-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:door"], - "name": "right-rear-door", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "north/sensor/right-rear-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","actuator:onOffStatus"], - "name": "status", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "north/rear-left-window/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:turnOn"], - "name": "turnOn", - "link": [{ - "href" : "north/rear-left-window/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:turnOff"], - "name": "turnOff", - "link": [{ - "href" : "north/rear-left-window/turnoff", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-BrightnessSensorA42D.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-BrightnessSensorA42D.jsonld deleted file mode 100644 index f48161968..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-BrightnessSensorA42D.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-BrightnessSensorA42D" - ,"base" : "http://sspf.wot.fujitsu_demo.local:4000/Things/Fujitsu-BrightnessSensorA42D/" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "MeasuredIllu" - ,"link" : [ { "href" : "Property/MeasuredIllu", "mediaType": "text/plain"}] - ,"writable" : false - - ,"outputData": { "type": "number" } - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-RotaryBeaconLight.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-RotaryBeaconLight.jsonld deleted file mode 100644 index fdabd5d21..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-RotaryBeaconLight.jsonld +++ /dev/null @@ -1,24 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-RotaryBeaconLight" - ,"base" : "http://sspf.wot.fujitsu_demo.local:4000/Things/Fujitsu-RotaryBeaconLight/" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"link" : [ { "href" : "Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"outputData": { "type": "string" } - } - ] - -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseAircon.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseAircon.jsonld deleted file mode 100644 index a0055c98e..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseAircon.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseAircon" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"link" : [ { "href" : "http://fujitsu.example.com:4444/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu_iHouse-Aircon/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"outputData": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindClose.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindClose.jsonld deleted file mode 100644 index 7eca68b5e..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindClose.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseBlindClose" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"link" : [ { "href" : "http://fujitsu.example.com:4444/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu_iHouse-BlindClose/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"outputData": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindOpen.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindOpen.jsonld deleted file mode 100644 index 2adcb218e..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseBlindOpen.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseBlindOpen" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"link" : [ { "href" : "http://fujitsu.example.com:4444/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu_iHouse-BlindOpen/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"outputData": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseLED.jsonld b/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseLED.jsonld deleted file mode 100644 index 73a2271ec..000000000 --- a/test-bed/data/plugfest/2017-burlingame/FujitsuTDs/Fujitsu-iHouseLED.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseLED" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"link" : [ { "href" : "http://fujitsu.example.com:4444/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu_iHouse-LED/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"outputData": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2017-burlingame/Intel/Gen-TD-Burlingame2017e.jsonld b/test-bed/data/plugfest/2017-burlingame/Intel/Gen-TD-Burlingame2017e.jsonld deleted file mode 100644 index 63625b07a..000000000 --- a/test-bed/data/plugfest/2017-burlingame/Intel/Gen-TD-Burlingame2017e.jsonld +++ /dev/null @@ -1 +0,0 @@ -[{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Switch","iot:Sensor","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home Toggle (2)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/toggle2?di=e7678d50-6a14-426b-a1f0-fb1b8ade4cd5","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home LED (2relay)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Temperature","iot:TemperatureSensing","iot:Sensor"],"name":"Intel-OCF-Smart Home Temperature (2)","interaction":[{"name":"Temperature","@type":["Property","MultiLevelState","iot:Temperature"],"link":[{"href":"/a/temperature2?di=e855ad80-c435-4614-a4b7-01d63afc712e","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:TemperatureData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Switch","iot:Sensor","iot:BinarySwitch"],"name":"Intel-OCF-15603e08-5f45-4bd5-b3ef-6a192ae39f76","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/button2touch?di=15603e08-5f45-4bd5-b3ef-6a192ae39f76","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home LED (2side)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-3ee85e44-7a56-4f0e-a8b8-b250c868e513","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home LED (2top)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing"],"name":"Intel-OCF-fb6481e0-79e1-4be0-99c1-df9bcbb898a0","interaction":[]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Motion","iot:MotionControl","iot:Sensor"],"name":"Intel-OCF-0800f07a-178d-48ec-9ddf-d8a941071298","interaction":[{"name":"Motion Detected","@type":["Property","Occupancy","iot:MotionDetected"],"link":[{"href":"/a/motion0?di=0800f07a-178d-48ec-9ddf-d8a941071298","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:StateData"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Switch","iot:Sensor","iot:BinarySwitch"],"name":"Intel-OCF-4b74842c-8bfe-4f14-8bc5-31b4c79658a4","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/toggle0?di=4b74842c-8bfe-4f14-8bc5-31b4c79658a4","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home LED (0blue)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-893e9dbb-a298-4123-a041-80f386115958","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-Smart Home LED (0green)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Meter","iot:IlluminanceSensing","iot:Sensor"],"name":"Intel-OCF-3255959d-741c-4b2b-81c2-42a4caa2223e","interaction":[{"name":"Illuminance","@type":["Property","MultiLevelState","iot:Illuminance"],"link":[{"href":"/a/illuminance0?di=3255959d-741c-4b2b-81c2-42a4caa2223e","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:IlluminanceData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Temperature","iot:TemperatureSensing","iot:Sensor"],"name":"Intel-OCF-f2305852-4f82-47ce-871d-a0af237932c1","interaction":[{"name":"Temperature","@type":["Property","MultiLevelState","iot:Temperature"],"link":[{"href":"/a/temperature0?di=f2305852-4f82-47ce-871d-a0af237932c1","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:TemperatureData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-c331fb1b-8568-48be-9033-4aaaa95bf2cf","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Meter","iot:IlluminanceSensing","iot:Sensor"],"name":"Intel-OCF-Smart Home Illuminance (2)","interaction":[{"name":"Illuminance","@type":["Property","MultiLevelState","iot:Illuminance"],"link":[{"href":"/a/illuminance2?di=c75fe336-28d3-4b02-b52c-9a4daa9577f6","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:IlluminanceData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Motion","iot:MotionControl","iot:Sensor"],"name":"Intel-OCF-c440e5ef-a02f-49cf-b036-00b0738b0d86","interaction":[{"name":"Motion Detected","@type":["Property","Occupancy","iot:MotionDetected"],"link":[{"href":"/a/motion2?di=c440e5ef-a02f-49cf-b036-00b0738b0d86","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:StateData"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld",{"iot":"http://iotschema.org/"},{"http":"http://www.w3.org/2011/http/"}],"base":"http://192.168.1.151:8000/api/oic","@type":["Thing","Light","iot:LightControl","iot:Actuator","iot:BinarySwitch"],"name":"Intel-OCF-ea16d184-95ad-4af7-bfc9-53e86f55f3a4","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","iot:SwitchStatus"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http:methodName":"http:post","rel":"setProperty"},{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http:methodName":"http:get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","iot:TurnOn"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","iot:TurnOff"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http:methodName":"http:post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["iot:Toggle"],"type":"boolean","value":false}}]}}]}] \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/Intel/Intel-TD-Burlingame2017d.jsonld b/test-bed/data/plugfest/2017-burlingame/Intel/Intel-TD-Burlingame2017d.jsonld deleted file mode 100644 index 0343437b4..000000000 --- a/test-bed/data/plugfest/2017-burlingame/Intel/Intel-TD-Burlingame2017d.jsonld +++ /dev/null @@ -1 +0,0 @@ -[{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-594ee957-fd3e-4547-9430-5267bcdb3ed7","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led2side?di=594ee957-fd3e-4547-9430-5267bcdb3ed7","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-3ee85e44-7a56-4f0e-a8b8-b250c868e513","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led2mosfet?di=3ee85e44-7a56-4f0e-a8b8-b250c868e513","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Meter","http://iotschema.org/IlluminanceSensing","http://iotschema.org/Sensor"],"name":"Intel-OCF-c75fe336-28d3-4b02-b52c-9a4daa9577f6","interaction":[{"name":"Illuminance","@type":["Property","MultiLevelState","http://iotschema.org/Illuminance"],"link":[{"href":"/a/illuminance2?di=c75fe336-28d3-4b02-b52c-9a4daa9577f6","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/IlluminanceData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Switch","http://iotschema.org/Sensor","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-15603e08-5f45-4bd5-b3ef-6a192ae39f76","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/button2touch?di=15603e08-5f45-4bd5-b3ef-6a192ae39f76","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led2top?di=e6b060cf-dc10-4375-ae08-1f9e2de0aa2b","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Switch","http://iotschema.org/Sensor","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-e7678d50-6a14-426b-a1f0-fb1b8ade4cd5","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/toggle2?di=e7678d50-6a14-426b-a1f0-fb1b8ade4cd5","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Motion","http://iotschema.org/MotionControl","http://iotschema.org/Sensor"],"name":"Intel-OCF-Smart Home Motion (2)","interaction":[{"name":"Motion Detected","@type":["Property","Occupancy","http://iotschema.org/MotionDetected"],"link":[{"href":"/a/motion2?di=c440e5ef-a02f-49cf-b036-00b0738b0d86","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/StateData"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing"],"name":"Intel-OCF-fb6481e0-79e1-4be0-99c1-df9bcbb898a0","interaction":[]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-Smart Home LED (0red)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-Smart Home LED (0green)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-Smart Home LED (0blue)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Motion","http://iotschema.org/MotionControl","http://iotschema.org/Sensor"],"name":"Intel-OCF-Smart Home Motion (0)","interaction":[{"name":"Motion Detected","@type":["Property","Occupancy","http://iotschema.org/MotionDetected"],"link":[{"href":"/a/motion0?di=0800f07a-178d-48ec-9ddf-d8a941071298","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/StateData"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Switch","http://iotschema.org/Sensor","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-Smart Home Toggle (0)","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/toggle0?di=4b74842c-8bfe-4f14-8bc5-31b4c79658a4","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-893e9dbb-a298-4123-a041-80f386115958","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Meter","http://iotschema.org/IlluminanceSensing","http://iotschema.org/Sensor"],"name":"Intel-OCF-3255959d-741c-4b2b-81c2-42a4caa2223e","interaction":[{"name":"Illuminance","@type":["Property","MultiLevelState","http://iotschema.org/Illuminance"],"link":[{"href":"/a/illuminance0?di=3255959d-741c-4b2b-81c2-42a4caa2223e","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/IlluminanceData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-ea16d184-95ad-4af7-bfc9-53e86f55f3a4","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Temperature","http://iotschema.org/TemperatureSensing","http://iotschema.org/Sensor"],"name":"Intel-OCF-f2305852-4f82-47ce-871d-a0af237932c1","interaction":[{"name":"Temperature","@type":["Property","MultiLevelState","http://iotschema.org/Temperature"],"link":[{"href":"/a/temperature0?di=f2305852-4f82-47ce-871d-a0af237932c1","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/TemperatureData"],"type":"number"}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Light","http://iotschema.org/LightControl","http://iotschema.org/Actuator","http://iotschema.org/BinarySwitch"],"name":"Intel-OCF-79683ab5-8df1-4b7a-b110-c1b8fe251e7d","interaction":[{"name":"Switch Status","@type":["Property","OnOffState","http://iotschema.org/SwitchStatus"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"setProperty"},{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]},"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean"}}]}},{"name":"Turn On","@type":["Action","OnCommand","http://iotschema.org/TurnOn"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":true}}]}},{"name":"Turn Off","@type":["Action","OffCommand","http://iotschema.org/TurnOff"],"link":[{"href":"/a/led2relay?di=79683ab5-8df1-4b7a-b110-c1b8fe251e7d","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#post","rel":"invokeAction"}],"inputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/Toggle"],"type":"boolean","value":false}}]}}]},{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"base":"http://gateway.mmccool.net:8000/api/oic","@type":["Thing","Temperature","http://iotschema.org/TemperatureSensing","http://iotschema.org/Sensor"],"name":"Intel-OCF-e855ad80-c435-4614-a4b7-01d63afc712e","interaction":[{"name":"Temperature","@type":["Property","MultiLevelState","http://iotschema.org/Temperature"],"link":[{"href":"/a/temperature2?di=e855ad80-c435-4614-a4b7-01d63afc712e","mediatype":"application/json","http://www.w3.org/2011/http#methodName":"http://www.w3.org/2011/http#get","rel":"getProperty"}],"outputData":{"type":"object","fields":[{"name":"value","value":{"@type":["http://iotschema.org/TemperatureData"],"type":"number"}}]}}]}] \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/Lemonbeat/lemonbeat.jsonld b/test-bed/data/plugfest/2017-burlingame/Lemonbeat/lemonbeat.jsonld deleted file mode 100644 index 90505d6bb..000000000 --- a/test-bed/data/plugfest/2017-burlingame/Lemonbeat/lemonbeat.jsonld +++ /dev/null @@ -1,78 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { - "actuator": "http://example.org/actuator#", - "sensor": "http://example.org/sensors#" - } - ], - "@type": ["Thing"], - "name": "LemonbeatThings", - "base": "http://192.168.1.176:8080/", - "interaction": [ - { - "@type": ["Property","sensor:luminance"], - "name": "luminance", - "sensor:unit": "sensor:Candela", - "outputData": { "type": "number" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "sensors/luminance", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:humidity"], - "name": "humidity", - "sensor:unit": "sensor:Percent", - "outputData": { "type": "number" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "sensors/humidity", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","sensor:temperature"], - "name": "temperature", - "sensor:unit": "sensor:Celsius", - "outputData": { "type": "number" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "sensors/temperature", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property","actuator:onOffStatus"], - "name": "status", - "outputData": { "type": "boolean" }, - "writable": false, - "observable": true, - "link": [{ - "href" : "fan/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:turnOn"], - "name": "turnOn", - "link": [{ - "href" : "fan/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:turnOff"], - "name": "turnOff", - "link": [{ - "href" : "fan/turnoff", - "mediaType": "application/json" - }] - } - ] -} - diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner1.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner1.jsonld deleted file mode 100644 index b9ca40d2d..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner1.jsonld +++ /dev/null @@ -1,105 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": ["Thing"], - "name": "MyAirConditionerP1", - "base": "https://xxxxxxxx/wot-ver2/things/airconditioner/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction" : [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "operationMode", - "outputData": {"type":"string"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "desiredTemp", - "outputData": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "windVolumeLevel", - "outputData": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event"], - "name": "change", - "outputData": { - "type":"object", - "field": [ - { - "name": "operationStatus", - "value": {"type": "boolean"} - }, - { - "name": "operationMode", - "value": {"type": "string"} - }, - { - "name": "desiredTemp", - "value": { - "type": "number", - "minimum": 16, - "maximum": 30 - } - }, - { - "name": "windVolumeLevel", - "value": { - "type": "number", - "minimum": 0, - "maximum": 8 - } - } - ] - }, - "link": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner2.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner2.jsonld deleted file mode 100644 index d90fdc9e6..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Airconditioner2.jsonld +++ /dev/null @@ -1,105 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": ["Thing"], - "name": "MyAirConditionerP2", - "base": "https://xxxxxxxx/wot-ver2/things/airconditioner/2/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction" : [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "operationMode", - "outputData": {"type":"string"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "desiredTemp", - "outputData": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "windVolumeLevel", - "outputData": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event"], - "name": "change", - "outputData": { - "type":"object", - "field": [ - { - "name": "operationStatus", - "value": {"type": "boolean"} - }, - { - "name": "operationMode", - "value": {"type": "string"} - }, - { - "name": "desiredTemp", - "value": { - "type": "number", - "minimun": 16, - "maximum": 30 - } - }, - { - "name": "windVolumeLevel", - "value": { - "type": "number", - "minimun": 0, - "maximum": 8 - } - } - ] - }, - "link": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-AmazonEcho.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-AmazonEcho.jsonld deleted file mode 100644 index dec66cc83..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-AmazonEcho.jsonld +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyEchoP1", - "base": "https://xxxxxxxx/wot-ver2/things/amazonecho/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Event"], - "name": "ask", - "outputData": { - "type": "object", - "field": [ - { - "name": "actionType", - "value": {"type": "string"} - } - ] - }, - "link": [{ - "href": "ask", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Cleaner.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Cleaner.jsonld deleted file mode 100644 index 0757d442f..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Cleaner.jsonld +++ /dev/null @@ -1,68 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyCleanerP1", - "base": "https://xxxxxxxx/wot-ver2/things/cleaner/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Action"], - "name": "operationPower", - "link": [{ - "href": "operationPower", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnRight", - "link": [{ - "href": "turnRight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnLeft", - "link": [{ - "href": "turnLeft", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "goStraight", - "link": [{ - "href": "goStraight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "goHome", - "link": [{ - "href": "goHome", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "specifyArea", - "inputData": { - "type": "number", - "minimum": 1, - "maximum": 3 - }, - "link": [{ - "href": "specifyArea", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard1.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard1.jsonld deleted file mode 100644 index 0b15d46fd..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard1.jsonld +++ /dev/null @@ -1,41 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyElectricBulletinBoardP1", - "base": "https://xxxxxxxx/wot-ver2/things/electricBulletinBoard/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "desiredTemp", - "outputData": { - "type": "number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard2.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard2.jsonld deleted file mode 100644 index 6f575f1d6..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-EelectricBulletinBoard2.jsonld +++ /dev/null @@ -1,41 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyElectricBulletinBoardP2", - "base": "https://xxxxxxxx/wot-ver2/things/electricBulletinBoard/2/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "desiredTemp", - "outputData": { - "type": "number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Googlehome.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Googlehome.jsonld deleted file mode 100644 index 95f36e0b2..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Googlehome.jsonld +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyGoogleHomeP1", - "base": "https://xxxxxxxx/wot-ver2/things/googlehome/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Event"], - "name": "talkto", - "outputData": { - "type": "object", - "field": [ - { - "name": "actionType", - "value": {"type": "string"} - } - ] - }, - "link": [{ - "href": "talkto", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue1.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue1.jsonld deleted file mode 100644 index 65540b614..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue1.jsonld +++ /dev/null @@ -1,53 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyHueP1", - "base": "https://xxxxxxxx/wot-ver2/things/hue/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "rgbValue", - "outputData": { - "type": "object", - "field": [ - { - "name": "red", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "value": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue2.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue2.jsonld deleted file mode 100644 index 45297fc70..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue2.jsonld +++ /dev/null @@ -1,53 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyHueP2", - "base": "https://xxxxxxxx/wot-ver2/things/hue/2/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "rgbValue", - "outputData": { - "type": "object", - "field": [ - { - "name": "red", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "value": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue3.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue3.jsonld deleted file mode 100644 index 309af7bad..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Hue3.jsonld +++ /dev/null @@ -1,53 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyHueP3", - "base": "https://xxxxxxxx/wot-ver2/things/hue/3/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "rgbValue", - "outputData": { - "type": "object", - "field": [ - { - "name": "red", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "value": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Huegroup.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Huegroup.jsonld deleted file mode 100644 index 1a327d4ab..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Huegroup.jsonld +++ /dev/null @@ -1,53 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MyHueGroupP1", - "base": "https://xxxxxxxx/wot-ver2/things/huegroup/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "observable": false, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "rgbValue", - "outputData": { - "type": "object", - "field": [ - { - "name": "red", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "value": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "value": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor1.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor1.jsonld deleted file mode 100644 index d3eabc569..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor1.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MySensorP1", - "base": "https://xxxxxxxx/wot-ver2/things/sensor/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Event"], - "name": "detect", - "link": [{ - "href": "detect", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor2.jsonld b/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor2.jsonld deleted file mode 100644 index fa03dde97..000000000 --- a/test-bed/data/plugfest/2017-burlingame/PanasonicTDs/Panasonic-Sensor2.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "name": "MySensorP2", - "base": "https://xxxxxxxx/wot-ver2/things/sensor/2/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Event"], - "name": "detect", - "link": [{ - "href": "detect", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/bacnet.jsonld b/test-bed/data/plugfest/2017-burlingame/SiemensTDs/bacnet.jsonld deleted file mode 100644 index 1a54f8646..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/bacnet.jsonld +++ /dev/null @@ -1,194 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - {"schema": "http://schema.org/"}], - "@type": ["Thing", "http://iotschema.org/TemperatureSensing", "http://iotschema.org/Thermostat", "http://iotschema.org/IlluminanceSensing"], - "name": "BACnetDemoboard", - "interaction": [ - { - "@type": ["Property", "http://iotschema.org/Temperature", "BA:TemperatureSensor", "BACnet:AnalogInputObject:presentValue"], - "name": "HVACRoomTemperature", - "_comment": "Issue: directly observable Properties", - "outputData": { "type": "number" }, - "writable": false, - "schema:Unit": "http://iotschema.org/Celsius", - "valueType": { "$ref": "BACtype:Real" }, - "@id": "1_0_74_85", - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_INPUT/74/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:AnalogInputObject:statusFlags"], - "name": "HVACRoomTemperatureStatusFlags", - "outputData": { "type": "string" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_INPUT/74/PROP_STATUS_FLAGS", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "http://iotschema.org/TargetTemperature", "BA:Setpoint", "BACnet:AnalogValueObject:presentValue"], - "name": "HVACTemperatureSetpoint", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/41/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "http://iotschema.org/WindStrength", "BA:Output", "BACnet:AnalogOutputObject:presentValue"], - "name": "HVACFanSpeed", - "outputData": { "type": "number" }, - "schema:minValue": 0, - "schema:maxValue": 100, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_OUTPUT/57/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BA:Output", "BACnet:AnalogOutputObject:presentValue"], - "name": "HVACCoolingCoilValve", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_OUTPUT/58/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:AnalogOutputObject:priorityArray"], - "name": "HVACFanPriorityArray", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_OUTPUT/57/PROP_PRIORITY_ARRAY", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "http://iotschema.org/Illuminance", "BA:Output"], - "name": "LightingLight1Brightness", - "outputData": { "type": "number" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/224/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BA:Output"], - "name": "LightingLight1BrightnessOverride", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/223/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "http://iotschema.org/Illuminance", "BA:Output"], - "name": "LightingLight2Brightness", - "outputData": { "type": "number" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/226/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BA:Output"], - "name": "LightingLight2BrightnessOverride", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/225/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:TrendLogObject:logBuffer"], - "name": "HVACRoomTemperatureTrendValues", - "outputData": { "type": "string" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/5/PROP_LOG_BUFFER", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:TrendLogObject:logDeviceObjectProperty"], - "name": "HVACRoomTemperatureTrendSource", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/5/PROP_LOG_DEVICE_OBJECT_PROPERTY", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:TrendLogObject:enable"], - "name": "HVACRoomTemperatureTrendEnable", - "outputData": { "type": "boolean" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/5/PROP_ENABLE", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:TrendLogObject:startTime"], - "name": "HVACRoomTemperatureTrendStartTime", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/5/PROP_START_TIME", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "BACnet:TrendLogObject:endTime"], - "name": "HVACRoomTemperatureTrendEndTime", - "outputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/5/PROP_STOP_TIME", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "instance87description", - "outputData": { "type": "string" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/87/PROP_DESCRIPTION", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "instance87name", - "outputData": { "type": "string" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/87/PROP_OBJECT_NAME", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "instance87presentvalue", - "outputData": { "type": "number" }, - "writable": false, - "link": [{ - "href" : "bacnet://192.168.0.20/OBJECT_ANALOG_VALUE/87/PROP_PRESENT_VALUE", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/ebus.jsonld b/test-bed/data/plugfest/2017-burlingame/SiemensTDs/ebus.jsonld deleted file mode 100644 index a63453045..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/ebus.jsonld +++ /dev/null @@ -1,56 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld"], - "@type": ["Thing"], - "name": "eBus Description", - "base": "https://www.e-fleet.siemens.com:9600/", - "security": { - "cat": "token:jwt", - "alg": "HS256", - "as": "https://siemens-authority-issuing.org:8087" - }, - "interaction": [ - { - "@type": ["Property"], - "name": "speed", - "outputData": { - "type": "number", - "minimum": 0, - "maximum": 120 - }, - "unit": "kmh", - "writable": false, - "observable": true, - "link": [{ - "href": "speed", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property"], - "name": "gps", - "outputData": { - "type": "object", - "field": [ - { - "name": "longitude", - "value": {"type": "number"} - }, - { - "name": "latitude", - "value": {"type": "number"} - } - ], - "required": [ - "longitude", - "latitude" - ] - }, - "writable": false, - "observable": true, - "link": [{ - "href": "speed", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/festo.jsonld b/test-bed/data/plugfest/2017-burlingame/SiemensTDs/festo.jsonld deleted file mode 100644 index 182c1a264..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/festo.jsonld +++ /dev/null @@ -1,125 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"], - "@type": ["Thing"], - "name": "festo", - "security": { - "cat": "proxy", - "href": "http://plugfest.thingweb.io:8087" - }, - "base": "http://festo.albany", - "interaction": [ - { - "name": "Tank102levelvalue", - "@type": ["Property"], - "outputData": {"type": "number"}, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank102levelvalue", - "mediaType": "application/json" - }] - }, - { - "name": "Tank102overflowStatus", - "@type": ["Property"], - "outputData": {"type": "boolean"}, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank102overflowStatus", - "mediaType": "application/json" - }] - }, - { - "name": "ValveStatus", - "@type": ["Property"], - "writable": false, - "observable": false, - "outputData": {"type": "boolean"}, - "link": [{ - "href": "/festo/properties/Tank102valveStatus", - "mediaType": "application/json" - }] - }, - { - "name": "Tank101minimumLevelStatus", - "@type": ["Property"], - "outputData": {"type": "boolean"}, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank101minimumLevelStatus", - "mediaType": "application/json" - }] - }, - { - "name": "Tank101maximumLevelStatus", - "@type": ["Property"], - "outputData": {"type": "boolean"}, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank101maximumLevelStatus", - "mediaType": "application/json" - }] - }, - { - "name": "PumpStatus", - "@type": ["Property"], - "outputData": { - "type": "boolean" - }, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank101pumpStatus", - "mediaType": "application/json" - }] - }, - { - "name": "Tank101overflowStatus", - "@type": ["Property"], - "outputData": { - "type": "boolean" - }, - "writable": false, - "observable": false, - "link": [{ - "href": "/festo/properties/Tank101overflowStatus", - "mediaType": "application/json" - }] - }, - { - "name": "OpenValve", - "@type": ["Action"], - "link": [{ - "href": "/festo/actions/Tank102OpenPneumaticValve", - "mediaType": "application/json" - }] - }, - { - "name": "CloseValve", - "@type": ["Action"], - "link": [{ - "href": "/festo/actions/Tank102ClosePneumaticValve", - "mediaType": "application/json" - }] - }, - { - "name": "StartPump", - "@type": ["Action"], - "link": [{ - "href": "/festo/actions/Tank102PumpOn", - "mediaType": "application/json" - }] - }, - { - "name": "StopPump", - "@type": ["Action"], - "link": [{ - "href": "/festo/actions/Tank102PumpOff", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/lamp-coap.jsonld b/test-bed/data/plugfest/2017-burlingame/SiemensTDs/lamp-coap.jsonld deleted file mode 100644 index 8c73edcc5..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/lamp-coap.jsonld +++ /dev/null @@ -1,39 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"], - "@type": ["Thing", "http://iotschema.org/LightControl"], - "name": "LYT8266", - "interaction": [ - { - "@type": ["Action"], - "name": "State", - "inputData": { "type": "string" }, - "writable": true, - "observable": false, - "link": [{ - "href" : "coap://192.168.0.103:5683/switch", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "http://iotschema.org/SetColour"], - "name": "RGB", - "inputData": { "type": "string" }, - "writable": true, - "link": [{ - "href" : "coap://192.168.0.103:5683/rgb", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "http://iotschema.org/SetDimmer"], - "name": "Brightness", - "inputData": { "type": "number" }, - "writable": true, - "link": [{ - "href" : "coap://192.168.0.103:5683/white", - "mediaType": "application/json" - }] - } - ] -} - diff --git a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/logo-modbus-client.jsonld b/test-bed/data/plugfest/2017-burlingame/SiemensTDs/logo-modbus-client.jsonld deleted file mode 100644 index 9f9ccf3f1..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SiemensTDs/logo-modbus-client.jsonld +++ /dev/null @@ -1,34 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - {"schema": "http://schema.org/"}], - "@type": ["Thing"], - "name": "LOGO!", - "interaction": [ - { - "@type": ["Property", "http://iotschema.org/CurrentLevel"], - "name": "Schieberegler_1", - "outputData":{ "type": "number" }, - "schema:minValue": 2, - "schema:maxValue": 1000, - "writable": false, - "observable": false, - "link": [{ - "href" : "modbus+tcp://192.168.0.1:502/0/in/0/1", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "http://iotschema.org/CurrentLevel"], - "name": "Schieberegler_2", - "outputData": { "type": "number" }, - "schema:minValue": 2, - "schema:maxValue": 1000, - "writable": false, - "observable": false, - "link": [{ - "href" : "modbus+tcp://192.168.0.1:502/0/in/1/1", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light-local.json b/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light-local.json deleted file mode 100644 index b4a41c7cf..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light-local.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "base": "http://192.168.1.140:1880", - "@type": [ "Thing", "iot:Light" ], - "name": "Lamp", - "interaction": [ - { - "name": "Switch State", - "@type": ["Property", "iot:SwitchStatus"], - "outputdata": { - "type": "object", - "observable": "true", - "field": [ - { - "name": "on", - "value": { - "@type": ["iot:StateData"], - "type": "boolean" - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Current brightness", - "@type": ["Property", "iot:CurrentDimmer"], - "outputData": { - "type": "object", - "observable": "true", - "field": [ - { - "name": "bri", - "value": { - "type": "integer", - "@type": ["iot:DimmerData" ], - "min": 0, - "max": 255 - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Switch On", - "@type": ["Action", "iot:TurnOn"], - "outputdata": { - "type": "object", - "field": [ - { - "name": "on", - "value": true - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Switch Off", - "@type": ["Action", "iot:TurnOff"], - "outputdata": { - "type": "object", - "field": [ - { - "name": "on", - "value": false - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Set brightness level", - "@type": ["Action", "iot:SetDimmer"], - "inputData": { - "type": "object", - "field": [ - { - "name": "bri", - "value": { - "type": "integer", - "@type": ["iot:DimmerData"], - "min": 0, - "max": 255 - } - }, - { - "name": "duration", - "value": { - "type": "integer", - "@type": ["iot:RampTimeData"], - "min": 0, - "max": 65535 - } - }, - { - "name": "on", - "value": { - "type": "boolean", - "@type": ["iot:StateData"], - "min": 0, - "max": 65535 - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light.json b/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light.json deleted file mode 100644 index 4e0827a89..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-light.json +++ /dev/null @@ -1,162 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "base": "http://0m2m.net:1880", - "@type": [ "Thing", "iot:Light" ], - "name": "Lamp", - "interaction": [ - { - "name": "Switch State", - "@type": ["Property", "iot:SwitchStatus"], - "outputData": { - "type": "object", - "observable": "true", - "field": [ - { - "name": "on", - "value": { - "@type": ["iot:StateData"], - "type": "boolean" - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Current brightness", - "@type": ["Property", "iot:CurrentDimmer"], - "outputData": { - "type": "object", - "observable": "true", - "field": [ - { - "name": "bri", - "value": { - "type": "integer", - "@type": ["iot:DimmerData" ], - "min": 0, - "max": 255 - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Switch On", - "@type": ["Action", "iot:TurnOn"], - "outputData": { - "type": "object", - "field": [ - { - "name": "on", - "value": true - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Switch Off", - "@type": ["Action", "iot:TurnOff"], - "outputData": { - "type": "object", - "field": [ - { - "name": "on", - "value": false - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - }, - { - "name": "Set brightness level", - "@type": ["Action", "iot:SetDimmer"], - "inputData": { - "type": "object", - "field": [ - { - "name": "bri", - "value": { - "type": "integer", - "@type": ["iot:DimmerData"], - "min": 0, - "max": 255 - } - }, - { - "name": "duration", - "value": { - "type": "integer", - "@type": ["iot:RampTimeData"], - "min": 0, - "max": 65535 - } - }, - { - "name": "on", - "value": { - "type": "boolean", - "@type": ["iot:StateData"], - "min": 0, - "max": 65535 - } - } - ] - }, - "link": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "http:post" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion-local.json b/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion-local.json deleted file mode 100644 index 5c421d7d5..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion-local.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "base": "http://192.168.1.140:1880", - "@type": [ "Thing", "iot:MotionControl" ], - "name": "Motion Sensor", - "interaction": [ - { - "name": "Motion State", - "@type": ["Property", "iot:MotionDetected"], - "outputData": { - "type": "array", - "observable": "true", - "items": [ - { - "type": "object", - "field": [ - { - "name": "n", - "value": "5700" - }, - { - "name": "vb", - "value": { - "@type": ["iot:stateData"], - "type": "boolean" - } - } - ] - } - ] - }, - "link": [ - { - "href": "/3300/1", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/3300/1", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - }, - { - "href": "mqtt://192.168.1.139:1883/plugfest/subscriptions/Motion", - "rel": "td:observe", - "mqtt:methodName": "mqtt:subscribe" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion.json b/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion.json deleted file mode 100644 index 8ea09d901..000000000 --- a/test-bed/data/plugfest/2017-burlingame/SmartThings/td-motion.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "base": "http://0m2m.net:1880", - "@type": [ "Thing", "iot:MotionControl" ], - "name": "Motion Sensor", - "interaction": [ - { - "name": "Motion State", - "@type": ["Property", "iot:MotionDetected"], - "outputData": { - "type": "array", - "observable": "true", - "items": [ - { - "type": "object", - "field": [ - { - "name": "n", - "value": "5700" - }, - { - "name": "vb", - "value": { - "@type": ["iot:stateData"], - "type": "boolean" - } - } - ] - } - ] - }, - "link": [ - { - "href": "/3300/2", - "mediatype": "application/json", - "rel": "td:getProperty", - "http:methodName": "http:get" - }, - { - "href": "/3300/2", - "mediatype": "application/json", - "rel": "td:setProperty", - "http:methodName": "http:post" - }, - { - "href": "mqtt://0m2m.net:1883/plugfest/subscriptions/Motion", - "rel": "td:observe", - "mqtt:methodName": "mqtt:subscribe" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/ARCES_32char.jsonld b/test-bed/data/plugfest/2017-duesseldorf/ARCES_32char.jsonld deleted file mode 100644 index d8f80eb8f..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/ARCES_32char.jsonld +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@context": { - "wot": "http://wot.arces.unibo.it/sepa#", - "td": "http://www.w3.org/ns/td#" - }, - "@type": "td:Thing", - "name": "ARCES_32char", - "interactions": [ - { - "@type": [ - "td:Event", - "wot:Ping" - ], - "name": "Raspi16x2LCDAlive" - }, - { - "@type": [ - "td:Action", - "wot:LCDWriteAction" - ], - "name": "Raspi16x2LCD_Write", - "inputData": { - "valueType": { - "type": "string" - } - } - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/ARCES_RGB_Led.jsonld b/test-bed/data/plugfest/2017-duesseldorf/ARCES_RGB_Led.jsonld deleted file mode 100644 index aaff276e8..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/ARCES_RGB_Led.jsonld +++ /dev/null @@ -1,126 +0,0 @@ -{ - "@context": { - "wot": "http://wot.arces.unibo.it/sepa#", - "td": "http://www.w3.org/ns/td#" - }, - "@type": "td:Thing", - "name": "ARCES_RGB_Led", - "interactions": [ - { - "@type": [ - "td:Event", - "wot:Ping" - ], - "name": "Raspi3ColourAlive" - }, - { - "@type": [ - "td:Action", - "wot:ChangeColourAction" - ], - "name": "ChangeRGBLedColour", - "inputData": { - "valueType": { - "type": "object", - "properties": { - "r": { - "type": "integer", - "minimum": 0, - "maximum": 1 - }, - "g": { - "type": "integer", - "minimum": 0, - "maximum": 1 - }, - "b": { - "type": "integer", - "minimum": 0, - "maximum": 1 - } - }, - "required": [ - "r", - "g", - "b" - ] - } - } - }, - { - "@type": [ - "td:Action", - "wot:ChangeFrequencyAction" - ], - "name": "ChangeRGBBlinkFrequency", - "inputData": { - "valueType": { - "type": "object", - "properties": { - "frequency": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "frequency" - ] - } - } - }, - { - "@type": [ - "td:Property", - "wot:RGBcolourProperty" - ], - "name": "Raspi3ColourProperty", - "outputData": { - "valueType": { - "type": "object", - "properties": { - "r": { - "type": "integer", - "minimum": 0, - "maximum": 1 - }, - "g": { - "type": "integer", - "minimum": 0, - "maximum": 1 - }, - "b": { - "type": "integer", - "minimum": 0, - "maximum": 1 - } - } - } - }, - "writable": true, - "stability": -1 - }, - { - "@type": [ - "td:Property", - "wot:RGBfreqProperty" - ], - "name": "Raspi3FreqProperty", - "outputData": { - "valueType": { - "type": "object", - "properties": { - "frequency": { - "type": "integer", - "minimum": 0 - } - }, - "required": [ - "frequency" - ] - } - }, - "writable": true, - "stability": -1 - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/Example Light Thing with switch and level capabilities.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Example Light Thing with switch and level capabilities.jsonld deleted file mode 100644 index 43a4d3efd..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Example Light Thing with switch and level capabilities.jsonld +++ /dev/null @@ -1,198 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { "sch": "http://thingschema.org/example/schema" } - ], - "@type": ["thing", "sch:light", "sch:switch", "sch:level"], - "name": "Example Light Thing with switch and level capabilities", - "interaction": [ - { - "@type": ["property", "sch:switch"], - "name": "on/off switch state", - "outputData": { - "type": "object", - "properties": { - "switchstate": { - "@type": ["sch:switch.state"], - "type": "boolean" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "value": { - "value": "{{switchstate}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:level"], - "name": "brightness level", - "outputData": { - "type": "object", - "properties": { - "level": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.light.dimming"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{level}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:transitiontime"], - "name": "transition time for level changes", - "outputData": { - "type": "object", - "properties": { - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnon"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": true - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnoff"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": false - } - } - } - } - ] - }, - { - "@type": ["action", "sch:movetolevel"], - "name": "set brightness level", - "inputData": { - "type": "object", - "properties": { - "targetlevel": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - }, - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.light.dimming", "oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{targetlevel}}" - }, - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/FloatSensorS112.jsonld b/test-bed/data/plugfest/2017-duesseldorf/FloatSensorS112.jsonld deleted file mode 100644 index 291534ece..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/FloatSensorS112.jsonld +++ /dev/null @@ -1,92 +0,0 @@ -{ - "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "td": "http://w3c.github.io/wot/w3c-wot-td-ontology.owl#", - "common": "http://iot.schema.org/common#", - "building": "http://iot.schema.org/domain/building#", - "ssn": "http://www.w3.org/ns/ssn#", - "Thing": "td:Thing", - "name": "td:name", - "base": { - "@id": "td:hasThingDescription", - "@type": "@id" - }, - "hrefs": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "href": { - "@id": "td:hasInteraction", - "@type": "@id" - }, - "Interaction": "td:Interaction", - "interactions": { - "@id": "td:isAssociatedTo", - "@type": "@id", - "@container": "@set" - }, - "links": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "priority": { - "@id": "td:hasPriority", - "@type": "xsd:integer" - }, - "security": "td:supportsSecurity", - "properties": { - "@id": "td:hasProperty", - "@container": "@set" - }, - "Property": "td:Property", - "valueType": "td:hasValueType", - "stability": { - "@id": "td:hasStability", - "@type": "xsd:integer" - }, - "writable": { - "@id": "td:isWritable", - "@type": "xsd:boolean" - }, - "events": { - "@id": "td:hasEvent", - "@container": "@set" - }, - "Event": "td:Event", - "property": { - "@id": "td:forProperty", - "@type": "@id" - }, - "inputData": { - "@id": "td:hasInput" - }, - "outputData": { - "@id": "td:hasOutput" - }, - "actions": { - "@id": "td:hasAction", - "@container": "@set" - }, - "Action": "td:Action", - "associations": "td:isAssociatedTo", - "child": "td:isChildOf", - "parent": "td:isParentOf" - }, - "@type": "Thing", - "name": "FloatSensorS112", - "ssn:onPlatform" : "Tank102", - "interactions": [ - { - "@type": ["Property", "building:OverflowStatus"], - "name": "overflowStatus", - "outputData": {"valueType": { "type": "boolean" }}, - "writable": false, - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/overflowStatus", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/Home air conditioner.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Home air conditioner.jsonld deleted file mode 100644 index 6e3401f2b..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Home air conditioner.jsonld +++ /dev/null @@ -1,44 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "BuildingSpace" ], - "name": "Home air conditioner", - "interactions": [ - { - "@id": "_:temp", - "name": "thermostat", - "@type": ["Property", "Temperature", "MultiLevelState"], - "inputType": { "type": "number" }, - "outputType": { "type": "number" }, - "writable": "true", - "link": [ - { - "href": "coap://example.org/ac/temp", - "mediaType": "application/json" - } - ] - }, { - "name": "increase temperature", - "@type": ["Action", "StepUpCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/up", - "mediaType": "application/json" - } - ] - }, { - "name": "decrease temperature", - "@type": ["Action", "StepDownCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/down", - "mediaType": "application/json" - } - ] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/LemonbeatThings.jsonld b/test-bed/data/plugfest/2017-duesseldorf/LemonbeatThings.jsonld deleted file mode 100644 index 6e7a3805a..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/LemonbeatThings.jsonld +++ /dev/null @@ -1,74 +0,0 @@ -{ - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": ["Thing"], - "name": "LemonbeatThings", - "base": "http://192.168.1.144:8080/", - "interaction": [{ - "@type": ["Property", "Light"], - "unit": "candela", - "name": "luminance", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/luminance", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Humidity"], - "unit": "percent", - "name": "humidity", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/humidity", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Temperature"], - "unit": "celsius", - "name": "temperature", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/temperature", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "OnOffState"], - "name": "status", - "outputData": { - "type": "boolean" - }, - "writable": false, - "link": [{ - "href": "water/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "OnCommand"], - "name": "turnOn", - "link": [{ - "href": "water/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "OffCommand"], - "name": "turnOff", - "link": [{ - "href": "water/turnoff", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/Logo.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Logo.jsonld deleted file mode 100644 index 0bf1f7c6a..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Logo.jsonld +++ /dev/null @@ -1 +0,0 @@ -{"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"],"@type":["Thing"],"interaction":[{"@type":["Action"],"inputData":{"type":"number"},"link":[{"href":"http://192.168.0.100:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://192.168.0.100:3000/Logo/actions/regler1","mediaType":"text/plain"},{"href":"http://192.168.1.135:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://192.168.1.135:3000/Logo/actions/regler1","mediaType":"text/plain"},{"href":"http://127.0.0.1:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://127.0.0.1:3000/Logo/actions/regler1","mediaType":"text/plain"}],"name":"regler1"},{"@type":["Action"],"inputData":{"type":"number"},"link":[{"href":"http://192.168.0.100:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://192.168.0.100:3000/Logo/actions/regler2","mediaType":"text/plain"},{"href":"http://192.168.1.135:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://192.168.1.135:3000/Logo/actions/regler2","mediaType":"text/plain"},{"href":"http://127.0.0.1:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://127.0.0.1:3000/Logo/actions/regler2","mediaType":"text/plain"}],"name":"regler2"}],"name":"Logo"} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/MyAirConditionerP1.jsonld b/test-bed/data/plugfest/2017-duesseldorf/MyAirConditionerP1.jsonld deleted file mode 100644 index 683766992..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/MyAirConditionerP1.jsonld +++ /dev/null @@ -1,94 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": [ "Thing", "BuildingSpace" ], - "name": "MyAirConditionerP1", - "base": "https://w3c-ubuntu.cloudapp.net/wot-ver2/things/airconditioner/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction" : [ - { - "@type": ["Property", "OnOffState"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "MultiLevelState"], - "name": "operationMode", - "outputData": {"type":"string"}, - "writable": true, - "link": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Temperature", "MultiLevelState"], - "unit": "celsius", - "name": "desiredTemp", - "outputData": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "MultiLevelState"], - "name": "windVolumeLevel", - "outputData": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "link": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event"], - "name": "change", - "outputData": { - "type":"object", - "properties": { - "operationStatus": { - "type": "boolean" - }, - "operationMode": { - "type": "string" - }, - "desiredTemp": { - "type": "number", - "minimun": 16, - "maximum": 30 - }, - "windVolumeLevel": { - "type": "number", - "minimun": 0, - "maximum": 8 - } - } - }, - "link": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/MyHueP1.jsonld b/test-bed/data/plugfest/2017-duesseldorf/MyHueP1.jsonld deleted file mode 100644 index 4ab072b9e..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/MyHueP1.jsonld +++ /dev/null @@ -1,54 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": [ "Thing", "Switch" ], - "name": "MyHueP1", - "base": "https://w3c-ubuntu.cloudapp.net/wot-ver2/things/hue/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property", "OnOffState"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Light", "MultiLevelState"], - "name": "rgbValue", - "outputData": { - "type": "object", - "properties": { - "red": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "green": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "blue": { - "type": "number", - "minimum": 0, - "maximum": 255 - } - } - }, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/Parking Slot with Street Light.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Parking Slot with Street Light.jsonld deleted file mode 100644 index 6b54ead70..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Parking Slot with Street Light.jsonld +++ /dev/null @@ -1 +0,0 @@ -{"@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"@type": ["Thing"],"name": "Parking Slot with Street Light","base": "http://192.168.1.192","interaction": [{"@type":["Property","Light"],"name": "lightSensor","outputData": {"type": "integer"},"writable": false,"link": [{"href": "ls","mediaType": "application/json"}]},{"@type":["Property","OpenCloseState"],"name": "parkingStatus","outputData": {"type": "string"},"writable": false,"link": [{"href": "ps","mediaType": "application/json"}]},{"@type":["Property"],"name": "status","outputData": { "type": "object","properties": {"parkingStatus": {"type": "string"},"lightSensor": {"type": "integer"},"required": ["parkingStatus","lightSensor"]}},"writable": true,"link": [{"href": "status","mediaType": "application/json"}]},{"@type":[ "Action"],"name": "doParkingReservation","outputData": {"type": "string"},"link": [{"href": "doParkingReservation","mediaType": "application/json"}]},{"@type":[ "Action"],"name": "setParkingSpaceAvailable","outputData": {"type": "string"},"link": [{"href": "setParkingSpaceAvailable","mediaType": "application/json"}]}]} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/Pir Sensor.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Pir Sensor.jsonld deleted file mode 100644 index 29489be6d..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Pir Sensor.jsonld +++ /dev/null @@ -1,43 +0,0 @@ -{ - "@context": { - "wot": "http://wot.arces.unibo.it/sepa#", - "td": "http://www.w3.org/ns/td#" - }, - "@type": "td:Thing", - "name": "Pir Sensor", - "interactions": [ - { - "@type": [ - "td:Event", - "wot:Ping" - ], - "name": "Pir Sensor Heartbeat" - }, - { - "@type": [ - "td:Event", - "wot:PirSensorValueChangedEvent" - ], - "name": "Pir Sensor Value Changed", - "outputData": { - "valueType": { - "type": "boolean" - } - } - }, - { - "@type": [ - "td:Property", - "wot:PirSensorValueProperty" - ], - "name": "Pir Sensor Value Property", - "outputData": { - "valueType": { - "type": "boolean" - } - }, - "writable": false, - "stability": -1 - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/RFID Reader.jsonld b/test-bed/data/plugfest/2017-duesseldorf/RFID Reader.jsonld deleted file mode 100644 index ac4f5fa93..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/RFID Reader.jsonld +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@context": { - "wot": "http://wot.arces.unibo.it/sepa#", - "td": "http://www.w3.org/ns/td#" - }, - "@type": "td:Thing", - "name": "RFID Reader", - "interactions": [ - { - "@type": [ - "td:Event", - "wot:Ping" - ], - "name": "RFID Reader is alive even" - }, - { - "@type": [ - "td:Event", - "wot:RFIDReading" - ], - "name": "RFID Reading", - "outputData": { - "valueType": { - "type": "string" - } - } - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/Reed Sensor.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Reed Sensor.jsonld deleted file mode 100644 index ac493079e..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Reed Sensor.jsonld +++ /dev/null @@ -1,43 +0,0 @@ -{ - "@context": { - "wot": "http://wot.arces.unibo.it/sepa#", - "td": "http://www.w3.org/ns/td#" - }, - "@type": "td:Thing", - "name": "Reed Sensor", - "interactions": [ - { - "@type": [ - "td:Event", - "wot:Ping" - ], - "name": "Reed Sensor Heartbeat" - }, - { - "@type": [ - "td:Event", - "wot:ReedSensorValueChangedEvent" - ], - "name": "Reed Sensor Value Changed", - "outputData": { - "valueType": { - "type": "boolean" - } - } - }, - { - "@type": [ - "td:Property", - "wot:ReedSensorValueProperty" - ], - "name": "Reed Sensor Value Property", - "outputData": { - "valueType": { - "type": "boolean" - } - }, - "writable": false, - "stability": -1 - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/Valve.jsonld b/test-bed/data/plugfest/2017-duesseldorf/Valve.jsonld deleted file mode 100644 index 23a418731..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/Valve.jsonld +++ /dev/null @@ -1,108 +0,0 @@ -{ - "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "td": "http://w3c.github.io/wot/w3c-wot-td-ontology.owl#", - "common": "http://iot.schema.org/common#", - "building": "http://iot.schema.org/domain/building#", - "ssn": "http://www.w3.org/ns/ssn#", - "Thing": "td:Thing", - "name": "td:name", - "base": { - "@id": "td:hasThingDescription", - "@type": "@id" - }, - "hrefs": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "href": { - "@id": "td:hasInteraction", - "@type": "@id" - }, - "Interaction": "td:Interaction", - "interactions": { - "@id": "td:isAssociatedTo", - "@type": "@id", - "@container": "@set" - }, - "links": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "priority": { - "@id": "td:hasPriority", - "@type": "xsd:integer" - }, - "security": "td:supportsSecurity", - "properties": { - "@id": "td:hasProperty", - "@container": "@set" - }, - "Property": "td:Property", - "valueType": "td:hasValueType", - "stability": { - "@id": "td:hasStability", - "@type": "xsd:integer" - }, - "writable": { - "@id": "td:isWritable", - "@type": "xsd:boolean" - }, - "events": { - "@id": "td:hasEvent", - "@container": "@set" - }, - "Event": "td:Event", - "property": { - "@id": "td:forProperty", - "@type": "@id" - }, - "inputData": { - "@id": "td:hasInput" - }, - "outputData": { - "@id": "td:hasOutput" - }, - "actions": { - "@id": "td:hasAction", - "@container": "@set" - }, - "Action": "td:Action", - "associations": "td:isAssociatedTo", - "child": "td:isChildOf", - "parent": "td:isParentOf" - }, - "@type": "Thing", - "name": "Valve", - "ssn:onPlatform" : "Tank102", - "interactions": [ - { - "@type": ["Property"], - "name": "status", - "outputData": {"valueType": { "type": "string" }}, - "writable": false, - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:open", "building:DrainLiquidAction"], - "name": "open", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/open", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:close", "building:FillLiquidAction"], - "name": "close", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/close", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/b36d96.jsonld b/test-bed/data/plugfest/2017-duesseldorf/b36d96.jsonld deleted file mode 100644 index 268504e0f..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/b36d96.jsonld +++ /dev/null @@ -1,67 +0,0 @@ -{ - - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld" - ], - "@type": [ - "Thing" - ], - "interaction": [ - { - "@type": [ - "Property" - ], - "link": [ - { - "href": "http://192.168.1.43:8080/b36d96/properties/a9efd7", - "mediaType": "application/json" - }, - { - "href": "http://192.168.1.43:8080/b36d96/properties/a9efd7", - "mediaType": "text/plain" - }, - { - "href": "http://127.0.0.1:8080/b36d96/properties/a9efd7", - "mediaType": "application/json" - }, - { - "href": "http://127.0.0.1:8080/b36d96/properties/a9efd7", - "mediaType": "text/plain" - } - ], - "name": "a9efd7", - "outputData": { - "type": "object", - "oneOf": [ - { - "properties": { - "result": { - "type": "object" - } - }, - "required": [ - "result" - ] - }, - { - "properties": { - "simpleResult": { - "type": [ - "string", - "number", - "boolean" - ] - } - }, - "required": [ - "simpleResult" - ] - } - ] - }, - "writable": true - } - ], - "name": "b36d96" - -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/ocf.jsonld b/test-bed/data/plugfest/2017-duesseldorf/ocf.jsonld deleted file mode 100644 index a0fcdcc78..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/ocf.jsonld +++ /dev/null @@ -1,1422 +0,0 @@ -{ - "name": "ocf", - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-coap-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-ocf-context.jsonld" - ], - "@type": [ - "Thing", - "ocf:Devices" - ], - "interaction": [ - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=8eeded40-3e8e-4842-ba8a-112021e47e97", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "ocf:n": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=8eeded40-3e8e-4842-ba8a-112021e47e97", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "ocf:n": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=8eeded40-3e8e-4842-ba8a-112021e47e97", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "ocf:n": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=8eeded40-3e8e-4842-ba8a-112021e47e97", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "ocf:n": "8eeded40-3e8e-4842-ba8a-112021e47e97", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeMotionSensor", - "ocf:n": "Smart Home Motion Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeMotionSensor", - "ocf:n": "Smart Home Motion Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "SmartHomeMotionSensor", - "ocf:n": "Smart Home Motion Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "SmartHomeMotionSensor", - "ocf:n": "Smart Home Motion Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/pir?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e", - "coap:rt": ["oic.r.sensor.motion"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - } - }], - "name": "SmartHomeMotionSensor", - "ocf:n": "Smart Home Motion Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f3338f92-8883-4372-964b-6b418a43b452", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=f3338f92-8883-4372-964b-6b418a43b452", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "f3338f92-8883-4372-964b-6b418a43b452", - "ocf:n": "f3338f92-8883-4372-964b-6b418a43b452", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f3338f92-8883-4372-964b-6b418a43b452", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=f3338f92-8883-4372-964b-6b418a43b452", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "f3338f92-8883-4372-964b-6b418a43b452", - "ocf:n": "f3338f92-8883-4372-964b-6b418a43b452", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f3338f92-8883-4372-964b-6b418a43b452", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=f3338f92-8883-4372-964b-6b418a43b452", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "f3338f92-8883-4372-964b-6b418a43b452", - "ocf:n": "f3338f92-8883-4372-964b-6b418a43b452", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f3338f92-8883-4372-964b-6b418a43b452", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=f3338f92-8883-4372-964b-6b418a43b452", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "f3338f92-8883-4372-964b-6b418a43b452", - "ocf:n": "f3338f92-8883-4372-964b-6b418a43b452", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f3338f92-8883-4372-964b-6b418a43b452", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/gas?di=f3338f92-8883-4372-964b-6b418a43b452", - "coap:rt": ["oic.r.sensor.carbondioxide"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - } - }], - "name": "f3338f92-8883-4372-964b-6b418a43b452", - "ocf:n": "f3338f92-8883-4372-964b-6b418a43b452", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeTemperatureSensor", - "ocf:n": "Smart Home Temperature Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeTemperatureSensor", - "ocf:n": "Smart Home Temperature Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "SmartHomeTemperatureSensor", - "ocf:n": "Smart Home Temperature Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "SmartHomeTemperatureSensor", - "ocf:n": "Smart Home Temperature Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/temperature?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25", - "coap:rt": ["oic.r.temperature"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"temperature\":{{TEMPERATURE}},\"units\":\"{{UNITS}}\",\"range\":\"{{RANGE}}\"}"] - } - }], - "name": "SmartHomeTemperatureSensor", - "ocf:n": "Smart Home Temperature Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "TEMPERATURE": {"type": "number"}, - "UNITS": {"type": "string"}, - "RANGE": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=17edf017-f8fe-47cb-9447-1276b7dbaa81", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "ocf:n": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=17edf017-f8fe-47cb-9447-1276b7dbaa81", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "ocf:n": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=17edf017-f8fe-47cb-9447-1276b7dbaa81", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "ocf:n": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=17edf017-f8fe-47cb-9447-1276b7dbaa81", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "ocf:n": "17edf017-f8fe-47cb-9447-1276b7dbaa81", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8a9d25fa-360c-432e-a585-56123ed1b009", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=8a9d25fa-360c-432e-a585-56123ed1b009", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "8a9d25fa-360c-432e-a585-56123ed1b009", - "ocf:n": "8a9d25fa-360c-432e-a585-56123ed1b009", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8a9d25fa-360c-432e-a585-56123ed1b009", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=8a9d25fa-360c-432e-a585-56123ed1b009", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "8a9d25fa-360c-432e-a585-56123ed1b009", - "ocf:n": "8a9d25fa-360c-432e-a585-56123ed1b009", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8a9d25fa-360c-432e-a585-56123ed1b009", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=8a9d25fa-360c-432e-a585-56123ed1b009", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "8a9d25fa-360c-432e-a585-56123ed1b009", - "ocf:n": "8a9d25fa-360c-432e-a585-56123ed1b009", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8a9d25fa-360c-432e-a585-56123ed1b009", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=8a9d25fa-360c-432e-a585-56123ed1b009", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "8a9d25fa-360c-432e-a585-56123ed1b009", - "ocf:n": "8a9d25fa-360c-432e-a585-56123ed1b009", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "8a9d25fa-360c-432e-a585-56123ed1b009", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/buzzer?di=8a9d25fa-360c-432e-a585-56123ed1b009", - "coap:rt": ["oic.r.buzzer"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "inputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - }, - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - } - }], - "name": "8a9d25fa-360c-432e-a585-56123ed1b009", - "ocf:n": "8a9d25fa-360c-432e-a585-56123ed1b009", - "writable": true, - "inputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - }, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=3e693d8c-53d2-47b5-ac62-53c64820d891", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "ocf:n": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=3e693d8c-53d2-47b5-ac62-53c64820d891", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "ocf:n": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=3e693d8c-53d2-47b5-ac62-53c64820d891", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "ocf:n": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=3e693d8c-53d2-47b5-ac62-53c64820d891", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "ocf:n": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/led?di=3e693d8c-53d2-47b5-ac62-53c64820d891", - "coap:rt": ["oic.r.led"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "inputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - }, - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - } - }], - "name": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "ocf:n": "3e693d8c-53d2-47b5-ac62-53c64820d891", - "writable": true, - "inputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - }, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "boolean"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "b17ba04b-d383-4afd-818e-51646ea148c3", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=b17ba04b-d383-4afd-818e-51646ea148c3", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "b17ba04b-d383-4afd-818e-51646ea148c3", - "ocf:n": "b17ba04b-d383-4afd-818e-51646ea148c3", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "b17ba04b-d383-4afd-818e-51646ea148c3", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=b17ba04b-d383-4afd-818e-51646ea148c3", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "b17ba04b-d383-4afd-818e-51646ea148c3", - "ocf:n": "b17ba04b-d383-4afd-818e-51646ea148c3", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "b17ba04b-d383-4afd-818e-51646ea148c3", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=b17ba04b-d383-4afd-818e-51646ea148c3", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "b17ba04b-d383-4afd-818e-51646ea148c3", - "ocf:n": "b17ba04b-d383-4afd-818e-51646ea148c3", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "b17ba04b-d383-4afd-818e-51646ea148c3", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=b17ba04b-d383-4afd-818e-51646ea148c3", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "b17ba04b-d383-4afd-818e-51646ea148c3", - "ocf:n": "b17ba04b-d383-4afd-818e-51646ea148c3", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "b17ba04b-d383-4afd-818e-51646ea148c3", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/rgbled?di=b17ba04b-d383-4afd-818e-51646ea148c3", - "coap:rt": ["oic.r.colour.rgb"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "inputData": { - "templateType": ["application/json"], - "template": ["{\"rgbValue\":[{{RED}},{{GREEN}},{{BLUE}}]}"] - }, - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"rgbValue\":[{{RED}},{{GREEN}},{{BLUE}}],\"range\":[{{LOWER}},{{UPPER}}]}"] - } - }], - "name": "b17ba04b-d383-4afd-818e-51646ea148c3", - "ocf:n": "b17ba04b-d383-4afd-818e-51646ea148c3", - "writable": true, - "inputData": { - "valueType": {"type": "object"}, - "properties": { - "RED": {"type": "integer"}, - "GREEN": {"type": "integer"}, - "BLUE": {"type": "integer"} - } - }, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "RED": {"type": "integer"}, - "GREEN": {"type": "integer"}, - "BLUE": {"type": "integer"}, - "LOWER": {"type": "integer"}, - "UPPER": {"type": "integer"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f40fc078-2512-4920-a826-ec0715d38be9", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=f40fc078-2512-4920-a826-ec0715d38be9", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "f40fc078-2512-4920-a826-ec0715d38be9", - "ocf:n": "f40fc078-2512-4920-a826-ec0715d38be9", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f40fc078-2512-4920-a826-ec0715d38be9", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=f40fc078-2512-4920-a826-ec0715d38be9", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "f40fc078-2512-4920-a826-ec0715d38be9", - "ocf:n": "f40fc078-2512-4920-a826-ec0715d38be9", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f40fc078-2512-4920-a826-ec0715d38be9", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=f40fc078-2512-4920-a826-ec0715d38be9", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "f40fc078-2512-4920-a826-ec0715d38be9", - "ocf:n": "f40fc078-2512-4920-a826-ec0715d38be9", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f40fc078-2512-4920-a826-ec0715d38be9", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=f40fc078-2512-4920-a826-ec0715d38be9", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "f40fc078-2512-4920-a826-ec0715d38be9", - "ocf:n": "f40fc078-2512-4920-a826-ec0715d38be9", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "f40fc078-2512-4920-a826-ec0715d38be9", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/button?di=f40fc078-2512-4920-a826-ec0715d38be9", - "coap:rt": ["oic.r.button"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"] - } - }], - "name": "f40fc078-2512-4920-a826-ec0715d38be9", - "ocf:n": "f40fc078-2512-4920-a826-ec0715d38be9", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": {"type": "string"}, - "VALUE": {"type": "number"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/doxm?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "coap:rt": ["oic.r.doxm"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeIlluminanceSensor", - "ocf:n": "Smart Home Illuminance Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/sec/pstat?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "coap:rt": ["oic.r.pstat"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf" - }], - "name": "SmartHomeIlluminanceSensor", - "ocf:n": "Smart Home Illuminance Sensor", - "ocf:icv": "core.1.1.0", - "writable": false - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/d?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "coap:rt": ["oic.wk.d"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"] - } - }], - "name": "SmartHomeIlluminanceSensor", - "ocf:n": "Smart Home Illuminance Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "DI": {"type": "string"}, - "N": {"type": "string"}, - "ICV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/p?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "coap:rt": ["oic.wk.p"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 1, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"] - } - }], - "name": "SmartHomeIlluminanceSensor", - "ocf:n": "Smart Home Illuminance Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "PI": {"type": "string"}, - "MNMN": {"type": "string"}, - "MNPV": {"type": "string"}, - "MNFV": {"type": "string"} - } - } - }, - { - "@type": [ - "Property", - "ocf:Resource" - ], - "ocf:di": "7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "link": [{ - "href": "http://192.168.1.127:8000/api/oic/a/illuminance?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20", - "coap:rt": ["oic.r.sensor.illuminance"], - "coap:if": ["oic.if.baseline"], - "ocf:p": { - "ocf:bm": 3, - "ocf:secure": false - }, - "mediaType": "application/json", - "driver": "ocf", - "outputData": { - "templateType": ["application/json"], - "template": ["{\"id\":\"{{ID}}\",\"illuminance\":{{ILLUMINANCE}}}"] - } - }], - "name": "SmartHomeIlluminanceSensor", - "ocf:n": "Smart Home Illuminance Sensor", - "ocf:icv": "core.1.1.0", - "writable": false, - "outputData": { - "valueType": {"type": "object"}, - "properties": { - "ID": { - "type": "string", - "@type": "ocf:id" - }, - "ILLUMINANCE": { - "type": "number", - "@type": "sch:level.value" - } - } - } - } - ] -} diff --git a/test-bed/data/plugfest/2017-duesseldorf/td-repository.snapshot b/test-bed/data/plugfest/2017-duesseldorf/td-repository.snapshot deleted file mode 100644 index 5c9e2be6b..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/td-repository.snapshot +++ /dev/null @@ -1,857 +0,0 @@ -{"/td/41e74c4b": { - "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "td": "http://w3c.github.io/wot/w3c-wot-td-ontology.owl#", - "common": "http://iot.schema.org/common#", - "building": "http://iot.schema.org/domain/building#", - "ssn": "http://www.w3.org/ns/ssn#", - "Thing": "td:Thing", - "name": "td:name", - "base": { - "@id": "td:hasThingDescription", - "@type": "@id" - }, - "hrefs": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "href": { - "@id": "td:hasInteraction", - "@type": "@id" - }, - "Interaction": "td:Interaction", - "interactions": { - "@id": "td:isAssociatedTo", - "@type": "@id", - "@container": "@set" - }, - "links": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "priority": { - "@id": "td:hasPriority", - "@type": "xsd:integer" - }, - "security": "td:supportsSecurity", - "properties": { - "@id": "td:hasProperty", - "@container": "@set" - }, - "Property": "td:Property", - "valueType": "td:hasValueType", - "stability": { - "@id": "td:hasStability", - "@type": "xsd:integer" - }, - "writable": { - "@id": "td:isWritable", - "@type": "xsd:boolean" - }, - "events": { - "@id": "td:hasEvent", - "@container": "@set" - }, - "Event": "td:Event", - "property": { - "@id": "td:forProperty", - "@type": "@id" - }, - "inputData": { - "@id": "td:hasInput" - }, - "outputData": { - "@id": "td:hasOutput" - }, - "actions": { - "@id": "td:hasAction", - "@container": "@set" - }, - "Action": "td:Action", - "associations": "td:isAssociatedTo", - "child": "td:isChildOf", - "parent": "td:isParentOf" - }, - "@type": "Thing", - "name": "Valve", - "ssn:onPlatform" : "Tank101", - "interactions": [ - { - "@type": ["Property"], - "name": "status", - "outputData": {"valueType": { "type": "string" }}, - "writable": false, - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:on", "building:DrainLiquidAction"], - "name": "pumpOn", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/on", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:off", "building:FillLiquidAction"], - "name": "pumpOff", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/off", - "mediaType": "application/json" - }] - } - ] -},"/td/c2af8a3b": { - "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "td": "http://w3c.github.io/wot/w3c-wot-td-ontology.owl#", - "common": "http://iot.schema.org/common#", - "building": "http://iot.schema.org/domain/building#", - "ssn": "http://www.w3.org/ns/ssn#", - "Thing": "td:Thing", - "name": "td:name", - "base": { - "@id": "td:hasThingDescription", - "@type": "@id" - }, - "hrefs": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "href": { - "@id": "td:hasInteraction", - "@type": "@id" - }, - "Interaction": "td:Interaction", - "interactions": { - "@id": "td:isAssociatedTo", - "@type": "@id", - "@container": "@set" - }, - "links": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "priority": { - "@id": "td:hasPriority", - "@type": "xsd:integer" - }, - "security": "td:supportsSecurity", - "properties": { - "@id": "td:hasProperty", - "@container": "@set" - }, - "Property": "td:Property", - "valueType": "td:hasValueType", - "stability": { - "@id": "td:hasStability", - "@type": "xsd:integer" - }, - "writable": { - "@id": "td:isWritable", - "@type": "xsd:boolean" - }, - "events": { - "@id": "td:hasEvent", - "@container": "@set" - }, - "Event": "td:Event", - "property": { - "@id": "td:forProperty", - "@type": "@id" - }, - "inputData": { - "@id": "td:hasInput" - }, - "outputData": { - "@id": "td:hasOutput" - }, - "actions": { - "@id": "td:hasAction", - "@container": "@set" - }, - "Action": "td:Action", - "associations": "td:isAssociatedTo", - "child": "td:isChildOf", - "parent": "td:isParentOf" - }, - "@type": "Thing", - "name": "Valve", - "ssn:onPlatform" : "Tank102", - "interactions": [ - { - "@type": ["Property"], - "name": "status", - "outputData": {"valueType": { "type": "string" }}, - "writable": false, - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:open", "building:DrainLiquidAction"], - "name": "open", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/open", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action","actuator:close", "building:FillLiquidAction"], - "name": "close", - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/close", - "mediaType": "application/json" - }] - } - ] -},"/td/de9a3847": { - "@context": { - "xsd": "http://www.w3.org/2001/XMLSchema#", - "td": "http://w3c.github.io/wot/w3c-wot-td-ontology.owl#", - "common": "http://iot.schema.org/common#", - "building": "http://iot.schema.org/domain/building#", - "ssn": "http://www.w3.org/ns/ssn#", - "Thing": "td:Thing", - "name": "td:name", - "base": { - "@id": "td:hasThingDescription", - "@type": "@id" - }, - "hrefs": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "href": { - "@id": "td:hasInteraction", - "@type": "@id" - }, - "Interaction": "td:Interaction", - "interactions": { - "@id": "td:isAssociatedTo", - "@type": "@id", - "@container": "@set" - }, - "links": { - "@id": "td:hasInteraction", - "@type": "@id", - "@container": "@set" - }, - "priority": { - "@id": "td:hasPriority", - "@type": "xsd:integer" - }, - "security": "td:supportsSecurity", - "properties": { - "@id": "td:hasProperty", - "@container": "@set" - }, - "Property": "td:Property", - "valueType": "td:hasValueType", - "stability": { - "@id": "td:hasStability", - "@type": "xsd:integer" - }, - "writable": { - "@id": "td:isWritable", - "@type": "xsd:boolean" - }, - "events": { - "@id": "td:hasEvent", - "@container": "@set" - }, - "Event": "td:Event", - "property": { - "@id": "td:forProperty", - "@type": "@id" - }, - "inputData": { - "@id": "td:hasInput" - }, - "outputData": { - "@id": "td:hasOutput" - }, - "actions": { - "@id": "td:hasAction", - "@container": "@set" - }, - "Action": "td:Action", - "associations": "td:isAssociatedTo", - "child": "td:isChildOf", - "parent": "td:isParentOf" - }, - "@type": "Thing", - "name": "FloatSensorS112", - "ssn:onPlatform" : "Tank102", - "interactions": [ - { - "@type": ["Property", "building:OverflowStatus"], - "name": "overflowStatus", - "outputData": {"valueType": { "type": "boolean" }}, - "writable": false, - "links": [{ - "href" : "coap://w3cwot.sytes.net:5689/overflowStatus", - "mediaType": "application/json" - }] - } - ] -},"/td/af0e2929": { - - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld" - ], - "@type": [ - "Thing" - ], - "interaction": [ - { - "@type": [ - "Property" - ], - "link": [ - { - "href": "http://192.168.1.43:8080/b36d96/properties/a9efd7", - "mediaType": "application/json" - }, - { - "href": "http://192.168.1.43:8080/b36d96/properties/a9efd7", - "mediaType": "text/plain" - }, - { - "href": "http://127.0.0.1:8080/b36d96/properties/a9efd7", - "mediaType": "application/json" - }, - { - "href": "http://127.0.0.1:8080/b36d96/properties/a9efd7", - "mediaType": "text/plain" - } - ], - "name": "a9efd7", - "outputData": { - "type": "object", - "oneOf": [ - { - "properties": { - "result": { - "type": "object" - } - }, - "required": [ - "result" - ] - }, - { - "properties": { - "simpleResult": { - "type": [ - "string", - "number", - "boolean" - ] - } - }, - "required": [ - "simpleResult" - ] - } - ] - }, - "writable": true - } - ], - "name": "b36d96" - -},"/td/7af2cb60": { - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": [ "Thing", "BuildingSpace" ], - "name": "MyAirConditionerP1", - "base": "https://w3c-ubuntu.cloudapp.net/wot-ver2/things/airconditioner/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction" : [ - { - "@type": ["Property", "OnOffState"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "MultiLevelState"], - "name": "operationMode", - "outputData": {"type":"string"}, - "writable": true, - "link": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Temperature", "MultiLevelState"], - "unit": "celsius", - "name": "desiredTemp", - "outputData": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "link": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "MultiLevelState"], - "name": "windVolumeLevel", - "outputData": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "link": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event"], - "name": "change", - "outputData": { - "type":"object", - "properties": { - "operationStatus": { - "type": "boolean" - }, - "operationMode": { - "type": "string" - }, - "desiredTemp": { - "type": "number", - "minimun": 16, - "maximum": 30 - }, - "windVolumeLevel": { - "type": "number", - "minimun": 0, - "maximum": 8 - } - } - }, - "link": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} -,"/td/2d2636f4": { - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" - ], - "@type": [ "Thing", "Switch" ], - "name": "MyHueP1", - "base": "https://w3c-ubuntu.cloudapp.net/wot-ver2/things/hue/1/", - "security": { - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }, - "interaction": [ - { - "@type": ["Property", "OnOffState"], - "name": "operationStatus", - "outputData": {"type":"boolean"}, - "writable": true, - "link": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Light", "MultiLevelState"], - "name": "rgbValue", - "outputData": { - "type": "object", - "properties": { - "red": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "green": { - "type": "number", - "minimum": 0, - "maximum": 255 - }, - "blue": { - "type": "number", - "minimum": 0, - "maximum": 255 - } - } - }, - "link": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} -,"/td/8eefe177": {"@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"],"@type": ["Thing"],"name": "Parking Slot with Street Light","base": "http://192.168.1.192","interaction": [{"@type":["Property","m3lite:LightSensor"],"name": "lightSensor","outputData": {"type": "integer"},"writable": false,"link": [{"href": "ls","mediaType": "application/json"}]},{"@type":["Property","datex:parkingSpaceStatus"],"name": "parkingStatus","outputData": {"type": "string"},"writable": false,"link": [{"href": "ps","mediaType": "application/json"}]},{"@type":["Property"],"name": "status","outputData": { "type": "object","properties": {"parkingStatus": {"type": "string"},"lightSensor": {"type": "integer"},"required": ["parkingStatus","lightSensor"]}},"writable": true,"link": [{"href": "status","mediaType": "application/json"}]},{"@type":[ "Action"],"name": "doParkingReservation","outputData": {"type": "string"},"link": [{"href": "doParkingReservation","mediaType": "application/json"}]},{"@type":[ "Action"],"name": "setParkingSpaceAvailable","outputData": {"type": "string"},"link": [{"href": "setParkingSpaceAvailable","mediaType": "application/json"}]}]},"/td/a9329e14": {"@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld"],"@type":["Thing"],"interaction":[{"@type":["Action"],"inputData":{"type":"number"},"link":[{"href":"http://192.168.0.100:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://192.168.0.100:3000/Logo/actions/regler1","mediaType":"text/plain"},{"href":"http://192.168.1.135:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://192.168.1.135:3000/Logo/actions/regler1","mediaType":"text/plain"},{"href":"http://127.0.0.1:3000/Logo/actions/regler1","mediaType":"application/json"},{"href":"http://127.0.0.1:3000/Logo/actions/regler1","mediaType":"text/plain"}],"name":"regler1"},{"@type":["Action"],"inputData":{"type":"number"},"link":[{"href":"http://192.168.0.100:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://192.168.0.100:3000/Logo/actions/regler2","mediaType":"text/plain"},{"href":"http://192.168.1.135:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://192.168.1.135:3000/Logo/actions/regler2","mediaType":"text/plain"},{"href":"http://127.0.0.1:3000/Logo/actions/regler2","mediaType":"application/json"},{"href":"http://127.0.0.1:3000/Logo/actions/regler2","mediaType":"text/plain"}],"name":"regler2"}],"name":"Logo"},"/td/2d9e1f80": { - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": [ "Thing", "BuildingSpace" ], - "name": "Home air conditioner", - "interactions": [ - { - "@id": "_:temp", - "name": "thermostat", - "@type": ["Property", "Temperature", "MultiLevelState"], - "inputType": { "type": "number" }, - "outputType": { "type": "number" }, - "writable": "true", - "link": [ - { - "href": "coap://example.org/ac/temp", - "mediaType": "application/json" - } - ] - }, { - "name": "increase temperature", - "@type": ["Action", "StepUpCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/up", - "mediaType": "application/json" - } - ] - }, { - "name": "decrease temperature", - "@type": ["Action", "StepDownCommand"], - "inputData": { "type": "number" }, - "actsUpon": "_:temp", - "link": [ - { - "href": "coap://example.org/ac/down", - "mediaType": "application/json" - } - ] - } - ] -},"/td/db8774fa": { - "@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "name":"temperatureSensor", - "base": "http://192.168.1.53:8080/temperatureSensor/", - "@type":["Thing", "BuildingSpace"], - "interaction":[ - { - "@type":["Property", "Temperature"], - "link":[ - { - "href":"temperature", - "mediaType":"application/json" - }, - { - "href":"http://192.168.0.53:8080/temperatureSensor/properties/temperature","mediaType":"application/json"} - ], - "name":"temperature", - "outputData":{"type":"integer"}, - "writable":false} - ] -},"/td/22e4b8f0": { - "@context": ["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "@type": ["Thing"], - "name": "LemonbeatThings", - "base": "http://192.168.1.144:8080/", - "interaction": [{ - "@type": ["Property", "Light"], - "unit": "candela", - "name": "luminance", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/luminance", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Humidity"], - "unit": "percent", - "name": "humidity", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/humidity", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "Temperature"], - "unit": "celsius", - "name": "temperature", - "outputData": { - "type": "number" - }, - "writable": false, - "link": [{ - "href": "sensors/temperature", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "OnOffState"], - "name": "status", - "outputData": { - "type": "boolean" - }, - "writable": false, - "link": [{ - "href": "water/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "OnCommand"], - "name": "turnOn", - "link": [{ - "href": "water/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "OffCommand"], - "name": "turnOff", - "link": [{ - "href": "water/turnoff", - "mediaType": "application/json" - }] - } - ] -} -,"/td/56badba4": { - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { "sch": "http://thingschema.org/example/schema" } - ], - "@type": ["thing", "sch:light", "sch:switch", "sch:level"], - "name": "Example Light Thing with switch and level capabilities", - "interaction": [ - { - "@type": ["property", "sch:switch"], - "name": "on/off switch state", - "outputData": { - "type": "object", - "properties": { - "switchstate": { - "@type": ["sch:switch.state"], - "type": "boolean" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "value": { - "value": "{{switchstate}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:level"], - "name": "brightness level", - "outputData": { - "type": "object", - "properties": { - "level": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.light.dimming"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{level}}" - } - } - } - } - ] - }, - { - "@type": ["property", "sch:transitiontime"], - "name": "transition time for level changes", - "outputData": { - "type": "object", - "properties": { - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "writeable": true, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "rt": ["oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "method.set": "post", - "outputschema": { - "type": "object", - "properties": { - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnon"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": true - } - } - } - } - ] - }, - { - "@type": ["action", "sch:turnoff"], - "name": "turn the light on", - "inputData": {}, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.switch.binary"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "value": { - "value": false - } - } - } - } - ] - }, - { - "@type": ["action", "sch:movetolevel"], - "name": "set brightness level", - "inputData": { - "type": "object", - "properties": { - "targetlevel": { - "@type": ["sch:level.value"], - "type": "number", - "min": 0, - "max": 254, - "multipleOf": 1 - }, - "transitiontime": { - "@type": ["sch:transitiontime.value"], - "type": "number", - "min": 0, - "max": 65535, - "multipleOf": 1, - "units": "ucum:ds" - } - } - }, - "link": [ - { - "href": "http://192.168.1.168:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92", - "mediatype": "application/json", - "method.invoke": "post", - "rt": ["oic.r.light.dimming", "oic.r.light.ramptime"], - "if": ["oic.if.baseline"], - "inputschema": { - "type": "object", - "properties": { - "dimming": { - "value": "{{targetlevel}}" - }, - "ramptime": { - "value": "{{transitiontime}}" - } - } - } - } - ] - } - ] -} -,"/td/006fc8e4": {"name":"ocf","@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld","http://w3c.github.io/wot/w3c-wot-common-context.jsonld"],"@type":["Thing","ocf:Devices"],"interaction":[{"@type":["Property","ocf:Resource"],"ocf:di":"3e693d8c-53d2-47b5-ac62-53c64820d891","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=3e693d8c-53d2-47b5-ac62-53c64820d891","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"3e693d8c-53d2-47b5-ac62-53c64820d891","ocf:n":"3e693d8c-53d2-47b5-ac62-53c64820d891","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"3e693d8c-53d2-47b5-ac62-53c64820d891","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=3e693d8c-53d2-47b5-ac62-53c64820d891","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"3e693d8c-53d2-47b5-ac62-53c64820d891","ocf:n":"3e693d8c-53d2-47b5-ac62-53c64820d891","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"3e693d8c-53d2-47b5-ac62-53c64820d891","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=3e693d8c-53d2-47b5-ac62-53c64820d891","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"3e693d8c-53d2-47b5-ac62-53c64820d891","ocf:n":"3e693d8c-53d2-47b5-ac62-53c64820d891","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"3e693d8c-53d2-47b5-ac62-53c64820d891","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=3e693d8c-53d2-47b5-ac62-53c64820d891","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"3e693d8c-53d2-47b5-ac62-53c64820d891","ocf:n":"3e693d8c-53d2-47b5-ac62-53c64820d891","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"3e693d8c-53d2-47b5-ac62-53c64820d891","link":[{"href":"http://192.168.1.127:8000/api/oic/a/led?di=3e693d8c-53d2-47b5-ac62-53c64820d891","coap:rt":["oic.r.led"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","inputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]},"outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"3e693d8c-53d2-47b5-ac62-53c64820d891","ocf:n":"3e693d8c-53d2-47b5-ac62-53c64820d891","writable":true,"inputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}},"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"8a9d25fa-360c-432e-a585-56123ed1b009","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=8a9d25fa-360c-432e-a585-56123ed1b009","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"8a9d25fa-360c-432e-a585-56123ed1b009","ocf:n":"8a9d25fa-360c-432e-a585-56123ed1b009","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"8a9d25fa-360c-432e-a585-56123ed1b009","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=8a9d25fa-360c-432e-a585-56123ed1b009","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"8a9d25fa-360c-432e-a585-56123ed1b009","ocf:n":"8a9d25fa-360c-432e-a585-56123ed1b009","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"8a9d25fa-360c-432e-a585-56123ed1b009","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=8a9d25fa-360c-432e-a585-56123ed1b009","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"8a9d25fa-360c-432e-a585-56123ed1b009","ocf:n":"8a9d25fa-360c-432e-a585-56123ed1b009","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"8a9d25fa-360c-432e-a585-56123ed1b009","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=8a9d25fa-360c-432e-a585-56123ed1b009","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"8a9d25fa-360c-432e-a585-56123ed1b009","ocf:n":"8a9d25fa-360c-432e-a585-56123ed1b009","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"8a9d25fa-360c-432e-a585-56123ed1b009","link":[{"href":"http://192.168.1.127:8000/api/oic/a/buzzer?di=8a9d25fa-360c-432e-a585-56123ed1b009","coap:rt":["oic.r.buzzer"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","inputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]},"outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"8a9d25fa-360c-432e-a585-56123ed1b009","ocf:n":"8a9d25fa-360c-432e-a585-56123ed1b009","writable":true,"inputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}},"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"17edf017-f8fe-47cb-9447-1276b7dbaa81","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=17edf017-f8fe-47cb-9447-1276b7dbaa81","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"17edf017-f8fe-47cb-9447-1276b7dbaa81","ocf:n":"17edf017-f8fe-47cb-9447-1276b7dbaa81","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"17edf017-f8fe-47cb-9447-1276b7dbaa81","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=17edf017-f8fe-47cb-9447-1276b7dbaa81","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"17edf017-f8fe-47cb-9447-1276b7dbaa81","ocf:n":"17edf017-f8fe-47cb-9447-1276b7dbaa81","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"17edf017-f8fe-47cb-9447-1276b7dbaa81","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=17edf017-f8fe-47cb-9447-1276b7dbaa81","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"17edf017-f8fe-47cb-9447-1276b7dbaa81","ocf:n":"17edf017-f8fe-47cb-9447-1276b7dbaa81","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"17edf017-f8fe-47cb-9447-1276b7dbaa81","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=17edf017-f8fe-47cb-9447-1276b7dbaa81","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"17edf017-f8fe-47cb-9447-1276b7dbaa81","ocf:n":"17edf017-f8fe-47cb-9447-1276b7dbaa81","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"451509d8-fe2c-4299-a077-b2cdd03efbb7","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=451509d8-fe2c-4299-a077-b2cdd03efbb7","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"451509d8-fe2c-4299-a077-b2cdd03efbb7","ocf:n":"451509d8-fe2c-4299-a077-b2cdd03efbb7","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"451509d8-fe2c-4299-a077-b2cdd03efbb7","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=451509d8-fe2c-4299-a077-b2cdd03efbb7","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"451509d8-fe2c-4299-a077-b2cdd03efbb7","ocf:n":"451509d8-fe2c-4299-a077-b2cdd03efbb7","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"451509d8-fe2c-4299-a077-b2cdd03efbb7","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=451509d8-fe2c-4299-a077-b2cdd03efbb7","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"451509d8-fe2c-4299-a077-b2cdd03efbb7","ocf:n":"451509d8-fe2c-4299-a077-b2cdd03efbb7","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"451509d8-fe2c-4299-a077-b2cdd03efbb7","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=451509d8-fe2c-4299-a077-b2cdd03efbb7","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"451509d8-fe2c-4299-a077-b2cdd03efbb7","ocf:n":"451509d8-fe2c-4299-a077-b2cdd03efbb7","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f3338f92-8883-4372-964b-6b418a43b452","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=f3338f92-8883-4372-964b-6b418a43b452","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f3338f92-8883-4372-964b-6b418a43b452","ocf:n":"f3338f92-8883-4372-964b-6b418a43b452","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f3338f92-8883-4372-964b-6b418a43b452","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=f3338f92-8883-4372-964b-6b418a43b452","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f3338f92-8883-4372-964b-6b418a43b452","ocf:n":"f3338f92-8883-4372-964b-6b418a43b452","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f3338f92-8883-4372-964b-6b418a43b452","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=f3338f92-8883-4372-964b-6b418a43b452","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"f3338f92-8883-4372-964b-6b418a43b452","ocf:n":"f3338f92-8883-4372-964b-6b418a43b452","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f3338f92-8883-4372-964b-6b418a43b452","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=f3338f92-8883-4372-964b-6b418a43b452","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"f3338f92-8883-4372-964b-6b418a43b452","ocf:n":"f3338f92-8883-4372-964b-6b418a43b452","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f3338f92-8883-4372-964b-6b418a43b452","link":[{"href":"http://192.168.1.127:8000/api/oic/a/gas?di=f3338f92-8883-4372-964b-6b418a43b452","coap:rt":["oic.r.sensor.carbondioxide"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"f3338f92-8883-4372-964b-6b418a43b452","ocf:n":"f3338f92-8883-4372-964b-6b418a43b452","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"batchlight","ocf:n":"batch light","ocf:icv":"core.1.1.0","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"batchlight","ocf:n":"batch light","ocf:icv":"core.1.1.0","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"batchlight","ocf:n":"batch light","ocf:icv":"core.1.1.0","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"batchlight","ocf:n":"batch light","ocf:icv":"core.1.1.0","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","link":[{"href":"http://192.168.1.127:8000/api/oic/light?di=47ffbddf-37d1-4f39-95f5-d3ba2fcf2c92","coap:rt":["oic.r.switch.binary"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"batchlight","ocf:n":"batch light","ocf:icv":"core.1.1.0","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","ocf:n":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","ocf:n":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","ocf:n":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","ocf:n":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","link":[{"href":"http://192.168.1.127:8000/api/oic/a/illuminance?di=7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","coap:rt":["oic.r.sensor.illuminance"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"illuminance\":{{ILLUMINANCE}}}"]}}],"name":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","ocf:n":"7cbd9a1d-06c5-4fae-9a58-eb59abb14e20","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string","@type":"ocf:id"},"ILLUMINANCE":{"type":"number","@type":"sch:level.value"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f40fc078-2512-4920-a826-ec0715d38be9","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=f40fc078-2512-4920-a826-ec0715d38be9","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f40fc078-2512-4920-a826-ec0715d38be9","ocf:n":"f40fc078-2512-4920-a826-ec0715d38be9","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f40fc078-2512-4920-a826-ec0715d38be9","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=f40fc078-2512-4920-a826-ec0715d38be9","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f40fc078-2512-4920-a826-ec0715d38be9","ocf:n":"f40fc078-2512-4920-a826-ec0715d38be9","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f40fc078-2512-4920-a826-ec0715d38be9","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=f40fc078-2512-4920-a826-ec0715d38be9","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"f40fc078-2512-4920-a826-ec0715d38be9","ocf:n":"f40fc078-2512-4920-a826-ec0715d38be9","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f40fc078-2512-4920-a826-ec0715d38be9","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=f40fc078-2512-4920-a826-ec0715d38be9","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"f40fc078-2512-4920-a826-ec0715d38be9","ocf:n":"f40fc078-2512-4920-a826-ec0715d38be9","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f40fc078-2512-4920-a826-ec0715d38be9","link":[{"href":"http://192.168.1.127:8000/api/oic/a/button?di=f40fc078-2512-4920-a826-ec0715d38be9","coap:rt":["oic.r.button"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"f40fc078-2512-4920-a826-ec0715d38be9","ocf:n":"f40fc078-2512-4920-a826-ec0715d38be9","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"number"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"8eeded40-3e8e-4842-ba8a-112021e47e97","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=8eeded40-3e8e-4842-ba8a-112021e47e97","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"8eeded40-3e8e-4842-ba8a-112021e47e97","ocf:n":"8eeded40-3e8e-4842-ba8a-112021e47e97","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"8eeded40-3e8e-4842-ba8a-112021e47e97","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=8eeded40-3e8e-4842-ba8a-112021e47e97","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"8eeded40-3e8e-4842-ba8a-112021e47e97","ocf:n":"8eeded40-3e8e-4842-ba8a-112021e47e97","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"8eeded40-3e8e-4842-ba8a-112021e47e97","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=8eeded40-3e8e-4842-ba8a-112021e47e97","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"8eeded40-3e8e-4842-ba8a-112021e47e97","ocf:n":"8eeded40-3e8e-4842-ba8a-112021e47e97","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"8eeded40-3e8e-4842-ba8a-112021e47e97","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=8eeded40-3e8e-4842-ba8a-112021e47e97","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"8eeded40-3e8e-4842-ba8a-112021e47e97","ocf:n":"8eeded40-3e8e-4842-ba8a-112021e47e97","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","ocf:n":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","ocf:n":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","ocf:n":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","ocf:n":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","link":[{"href":"http://192.168.1.127:8000/api/oic/a/pir?di=f2dde6ef-7673-4313-94fb-ed9f1df0655e","coap:rt":["oic.r.sensor.motion"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"value\":{{VALUE}}}"]}}],"name":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","ocf:n":"f2dde6ef-7673-4313-94fb-ed9f1df0655e","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"VALUE":{"type":"boolean"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","ocf:n":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","ocf:n":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","ocf:n":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","ocf:n":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","link":[{"href":"http://192.168.1.127:8000/api/oic/a/temperature?di=490cf2ac-2a98-43e6-a22c-8533b5a93b25","coap:rt":["oic.r.temperature"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"temperature\":{{TEMPERATURE}},\"units\":\"{{UNITS}}\",\"range\":\"{{RANGE}}\"}"]}}],"name":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","ocf:n":"490cf2ac-2a98-43e6-a22c-8533b5a93b25","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"TEMPERATURE":{"type":"number"},"UNITS":{"type":"string"},"RANGE":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"b17ba04b-d383-4afd-818e-51646ea148c3","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/doxm?di=b17ba04b-d383-4afd-818e-51646ea148c3","coap:rt":["oic.r.doxm"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"b17ba04b-d383-4afd-818e-51646ea148c3","ocf:n":"b17ba04b-d383-4afd-818e-51646ea148c3","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"b17ba04b-d383-4afd-818e-51646ea148c3","link":[{"href":"http://192.168.1.127:8000/api/oic/sec/pstat?di=b17ba04b-d383-4afd-818e-51646ea148c3","coap:rt":["oic.r.pstat"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf"}],"name":"b17ba04b-d383-4afd-818e-51646ea148c3","ocf:n":"b17ba04b-d383-4afd-818e-51646ea148c3","writable":false},{"@type":["Property","ocf:Resource"],"ocf:di":"b17ba04b-d383-4afd-818e-51646ea148c3","link":[{"href":"http://192.168.1.127:8000/api/oic/d?di=b17ba04b-d383-4afd-818e-51646ea148c3","coap:rt":["oic.wk.d"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"di\":\"{{DI}}\",\"n\":\"{{N}}\",\"icv\":\"{{ICV}}\"}"]}}],"name":"b17ba04b-d383-4afd-818e-51646ea148c3","ocf:n":"b17ba04b-d383-4afd-818e-51646ea148c3","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"DI":{"type":"string"},"N":{"type":"string"},"ICV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"b17ba04b-d383-4afd-818e-51646ea148c3","link":[{"href":"http://192.168.1.127:8000/api/oic/p?di=b17ba04b-d383-4afd-818e-51646ea148c3","coap:rt":["oic.wk.p"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":1,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","outputData":{"templateType":["application/json"],"template":["{\"pi\":\"{{PI}}\",\"mnmn\":\"{{MNMN}}\",\"mnpv\":\"{{MNPV}}\",\"mnfv\":\"{{MNFV}}\"}"]}}],"name":"b17ba04b-d383-4afd-818e-51646ea148c3","ocf:n":"b17ba04b-d383-4afd-818e-51646ea148c3","writable":false,"outputData":{"valueType":{"type":"object"},"properties":{"PI":{"type":"string"},"MNMN":{"type":"string"},"MNPV":{"type":"string"},"MNFV":{"type":"string"}}}},{"@type":["Property","ocf:Resource"],"ocf:di":"b17ba04b-d383-4afd-818e-51646ea148c3","link":[{"href":"http://192.168.1.127:8000/api/oic/a/rgbled?di=b17ba04b-d383-4afd-818e-51646ea148c3","coap:rt":["oic.r.colour.rgb"],"coap:if":["oic.if.baseline"],"ocf:p":{"ocf:bm":3,"ocf:secure":false},"mediaType":"application/json","driver":"ocf","inputData":{"templateType":["application/json"],"template":["{\"rgbValue\":[{{RED}},{{GREEN}},{{BLUE}}]}"]},"outputData":{"templateType":["application/json"],"template":["{\"id\":\"{{ID}}\",\"rgbValue\":[{{RED}},{{GREEN}},{{BLUE}}],\"range\":[{{LOWER}},{{UPPER}}]}"]}}],"name":"b17ba04b-d383-4afd-818e-51646ea148c3","ocf:n":"b17ba04b-d383-4afd-818e-51646ea148c3","writable":true,"inputData":{"valueType":{"type":"object"},"properties":{"RED":{"type":"integer"},"GREEN":{"type":"integer"},"BLUE":{"type":"integer"}}},"outputData":{"valueType":{"type":"object"},"properties":{"ID":{"type":"string"},"RED":{"type":"integer"},"GREEN":{"type":"integer"},"BLUE":{"type":"integer"},"LOWER":{"type":"integer"},"UPPER":{"type":"integer"}}}}]} -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2017-duesseldorf/temperatureSensor.jsonld b/test-bed/data/plugfest/2017-duesseldorf/temperatureSensor.jsonld deleted file mode 100644 index 91a2477e9..000000000 --- a/test-bed/data/plugfest/2017-duesseldorf/temperatureSensor.jsonld +++ /dev/null @@ -1,22 +0,0 @@ -{ - "@context":["http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld"], - "name":"temperatureSensor", - "base": "http://192.168.1.53:8080/temperatureSensor/", - "@type":["Thing", "BuildingSpace"], - "interaction":[ - { - "@type":["Property", "Temperature"], - "link":[ - { - "href":"temperature", - "mediaType":"application/json" - }, - { - "href":"http://192.168.0.53:8080/temperatureSensor/properties/temperature","mediaType":"application/json"} - ], - "name":"temperature", - "outputData":{"type":"integer"}, - "writable":false} - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2018-03-prague/EURECOM_BMW_S7_TD.jsonld b/test-bed/data/plugfest/2018-03-prague/EURECOM_BMW_S7_TD.jsonld deleted file mode 100644 index 02ad8b648..000000000 --- a/test-bed/data/plugfest/2018-03-prague/EURECOM_BMW_S7_TD.jsonld +++ /dev/null @@ -1,202 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"auto": "https://auto.schema.org/" }, - {"iot": "https://iotschema.org/" }, - {"vss": "https://automotive.eurecom.fr/vsso#" }, - {"qudt":"http://www.qudt.org/1.1/schema/qudt#"}, - {"qudtunit":"http://www.qudt.org/1.1/vocab/unit#"}, - {"sosa":"http://www.w3.org/ns/sosa/"}, - - {"sosa:isObservedBy":{"@type":"@id"}}, - {"qudt:unit":{"@type":"@id"}}, - {"td:name":{"@language":"en"}} - ], - "@type": ["Thing","auto:Car","vss:Vehicle"], - "name": "BMW_S7", - "auto:brand":"BMW", - "base": "http://192.168.1.222/", - "@id":"http://192.168.1.222/MyCarThing", - "security":[{ - "cat":"token:jwt", - "alg":"ES256", - "as":"https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@id": "property/speed", - "@type": ["Property","vss:VehicleSpeed","iot:Property"], - "sosa:isObservedBy":"vss:Speedometer", - "name": "vehicle speed sensed by the gearbox", - "schema": { - "type": "number", - "qudt:unit": "qudtunit:kilometerPerHour" - }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/speed", - "mediaType": "application/json" - }] - }, - { - "@id": "property/latitude", - "@type": ["Property","vss:Latitude","iot:Property"], - "name": "current Latitude", - "schema": { "type": "number" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/latitude", - "mediaType": "application/json" - }] - }, - { - "@id": "property/longitude", - "@type": ["Property","vss:Longitude","iot:Property"], - "name": "current Longitude", - "schema": { "type": "number" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/longitude", - "mediaType": "application/json" - }] - }, - { - "@id": "property/destinationLatitude", - "@type": ["Property","vss:DestinationLatitude","iot:Property"], - "name": "destination Latitude", - "schema": { "type": "number" }, - "writable": true, - "observable": true, - "form": [{ - "href" : "wot/bk/property/destination-latitude", - "mediaType": "application/json" - }] - }, - { - "@id": "property/destinationLongitude", - "@type": ["Property","vss:DestinationLongitude","iot:Property"], - "name": "Destination Longitude", - "schema": { "type": "number" }, - "writable": true, - "observable": true, - "form": [{ - "href" : "wot/bk/property/destination-longitude", - "mediaType": "application/json" - }] - }, - { - "@id": "property/doorOpen", - "@type": ["Property","vss:DoorIsOpen","iot:SwitchStatus"], - "name": "left-front-door status", - "vss:position":["front","left"], - "schema": { "type": "boolean" }, - "writable": true, - "observable": true, - "form": [{ - "href" : "wot/bk/property/front-left-door-isopen", - "mediaType": "application/json" - }] - }, - { - "@id": "property/beltStatus", - "@type": ["Property","vss:IsBelted","iot:SwitchStatus"], - "name": "left-front-seat belted", - "vss:position":["front","left"], - "schema": { "type": "boolean" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/front-left-seat-isbelted", - "mediaType": "application/json" - }] - }, - { - "@id": "property/temperature", - "@type": ["Property","vss:AmbientAirTemperature","iot:Temperature"], - "name": "outside temperature", - "schema": { "type": "boolean" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/temperature", - "mediaType": "application/json" - }] - }, - { - "@id": "property/ESC", - "@type": ["Property","vss:ESCIsEngaged","iot:SwitchStatus"], - "name": "ESC is engaged", - "schema": { "type": "boolean" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/ESC", - "mediaType": "application/json" - }] - }, - { - "@id": "action/activate-ESC", - "@type": ["Action","vss:ESCIsEngaged", "iot:TurnOn"], - "name": "activate ESC", - "inputSchema": { - "type": "boolean" - }, - "form": [{ - "href" : "wot/bk/action/activate-ESC", - "mediaType": "application/json" - }] - }, - { - "@id": "action/desactivate-ESC", - "@type": ["Action","vss:ESCIsEngaged","iot:TurnOff"], - "name": "desactivate ESC", - "inputSchema": { - "type": "boolean" - }, - "form": [{ - "href" : "wot/bk/action/desactivate-ESC", - "mediaType": "application/json" - }] - }, - { - "@id": "property/odometer", - "@type": ["Property","vss:TravelledDistance","iot:Property"], - "name": "travelled distance", - "schema": { "type": "number" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/travelled-distance", - "mediaType": "application/json" - }] - }, - { - "@id": "Property/fuelRange", - "@type": ["Property","vss:FuelRange","iot:Property"], - "name": "fuel range", - "schema": { "type": "number" }, - "writable": false, - "observable": true, - "form": [{ - "href" : "wot/bk/property/fuelrange", - "mediaType": "application/json" - }] - }, - { - "@id": "property/tirePressureAlert", - "@type": ["Property","vss:TirePressure","iot:Property"], - "name": "tire pressure warning", - "schema": { "type": "boolean" }, - "writable":false, - "observable": true, - "form": [{ - "href" : "wot/bk/event/tire-pressure-warning", - "mediaType": "application/json" - }] - }] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/EURECOM_X5_TD.jsonld b/test-bed/data/plugfest/2018-03-prague/EURECOM_X5_TD.jsonld deleted file mode 100644 index 63bb50b9f..000000000 --- a/test-bed/data/plugfest/2018-03-prague/EURECOM_X5_TD.jsonld +++ /dev/null @@ -1,235 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:ConnectedCar"], - "name": "BMW_X5_TD", - "base": "http://192.168.1.122/v2/north/", - "interaction" : [ - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "gearPosition", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/gearPosition", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "left-front-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/left-front-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "right-front-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/right-front-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "left-rear-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/left-rear-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "rear-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentPosition"], - "name": "right-rear-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "sensor/right-rear-door", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentStatus"], - "name": "left-front-window", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "actuator/left-front-window/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentStatus"], - "name": "right-front-window", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "actuator/right-front-window/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentStatus"], - "name": "left-rear-window", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "actuator/left-rear-window/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentStatus"], - "name": "right-rear-window", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "actuator/right-rear-window/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentStatus"], - "name": "rear-door", - "schema": {"type":"string"}, - "writable": false, - "observable": false, - "form": [{ - "href": "actuator/rear-door/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:HeadLightStatus"], - "name": "left-headlight", - "schema": {"type":"string"}, - "writable": false, - "observable": true, - "form": [{ - "href": "actuator/left-headlight/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:HeadLightStatus"], - "name": "right-headlight", - "schema": {"type":"string"}, - "writable": false, - "observable": true, - "form": [{ - "href": "actuator/left-headlight/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:ChangeStatus"], - "name": "seat-warmer", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "turnon", - "schema": { - "type": "string", - "enum": ["true", "false"] - } - } - ] - }, - "form": [{ - "href": "actuator/seat-warmer/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:ChangeStatus"], - "name": "rear-door", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "rear_door_open", - "schema": { - "type": "string", - "enum": ["true", "false"] - } - } - ] - }, - "form": [{ - "href": "actuator/rear-door/open", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:ChangeStatus"], - "name": "left-headlight", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "turnon", - "schema": { - "type": "string", - "enum": ["true", "false"] - } - } - ] - }, - "form": [{ - "href": "actuator/left-headlight/turnon", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:ChangeStatus"], - "name": "right-headlight", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "turnon", - "schema": { - "type": "string", - "enum": ["true", "false"] - } - } - ] - }, - "form": [{ - "href": "actuator/left-headlight/turnon", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/EventSource.jsonld b/test-bed/data/plugfest/2018-03-prague/EventSource.jsonld deleted file mode 100644 index ad88a4936..000000000 --- a/test-bed/data/plugfest/2018-03-prague/EventSource.jsonld +++ /dev/null @@ -1,46 +0,0 @@ -{ - - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld" - ], - "@type": [ - "Thing" - ], - "name": "EventSource", - "security": [ - { - "description": "node-wot development Servient, no security" - } - ], - "interaction": [ - { - "name": "reset", - "@type": [ - "Action" - ], - "form": [ - { - "href": "http://192.168.1.21:8080/EventSource/actions/reset", - "mediaType": "application/json" - } - ] - }, - { - "name": "onchange", - "@type": [ - "Event" - ], - "schema": { - "type": "number" - }, - "form": [ - { - "href": "http://192.168.1.21:8080/EventSource/events/onchange", - "subProtocol": "LongPoll", - "mediaType": "application/json" - } - ] - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/FestoLive.jsonld b/test-bed/data/plugfest/2018-03-prague/FestoLive.jsonld deleted file mode 100644 index a403a53de..000000000 --- a/test-bed/data/plugfest/2018-03-prague/FestoLive.jsonld +++ /dev/null @@ -1,297 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { - "iot": "http://iotschema.org/" - }], - "@type": [ - "Thing", "iot:Pump", "iot:Valve", "iot:FloatSwitch", "iot:UltrasonicSensing", "iot:ProximitySensing" - ], - "name": "FestoLive", - "@id": "urn:dev:wot:siemens:festolive", - "security": [ - { - "authorization": "Basic" - } - ], - "interaction": [ - { - "name": "PumpStatus", - "@type": ["Property", "iot:OperationStatus"], - "schema": { - "type": "object", - "field": [ - { - "name": "PumpStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/PumpStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "ValveStatus", - "@type": [ - "Property", "iot:OperationStatus" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "ValveStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/ValveStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "Tank102LevelValue", - "@type": [ - "Property", "iot:CurrentLevel" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "Tank102LevelValue", - "schema": { "type": "number" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/Tank102LevelValue", - "mediaType": "application/json" - } - ] - }, - { - "name": "Tank102OverflowStatus", - "@type": [ - "Property", "iot:OverflowStatus" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "Tank102OverflowStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/Tank102OverflowStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "Tank101MaximumLevelStatus", - "@type": [ - "Property", "iot:OperationStatus" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "Tank101MaximumLevelStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/Tank101MaximumLevelStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "Tank101MinimumLevelStatus", - "@type": [ - "Property", "iot:OperationStatus" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "Tank101MinimumLevelStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/Tank101MinimumLevelStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "Tank101OverflowStatus", - "@type": [ - "Property", "iot:OverflowStatus" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "Tank101OverflowStatus", - "schema": { "type": "boolean" } - } - ] - }, - "writable": false, - "observable": false, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/attributes/Tank101OverflowStatus", - "mediaType": "application/json" - } - ] - }, - { - "name": "OpenValve", - "@type": [ - "Action", "iot:TurnOn" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "value", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/actions/OpenValve", - "mediaType": "application/json" - } - ] - }, - { - "name": "CloseValve", - "@type": [ - "Action", "iot:TurnOff" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "value", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/actions/CloseValve", - "mediaType": "application/json" - } - ] - }, - { - "name": "StartPump", - "@type": [ - "Action", "iot:TurnOn" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "value", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/actions/StartPump", - "mediaType": "application/json" - } - ] - }, - { - "name": "StopPump", - "@type": [ - "Action", "iot:TurnOff" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "value", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/actions/StopPump", - "mediaType": "application/json" - } - ] - }, - { - "name": "EmergencyStop", - "@type": [ - "Action" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "value", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "https://129.144.182.85/iot/api/v2/apps/52E1A91A-EEF4-416B-91C3-3F40FB1E0CB9/devices/A7476DFE-1D03-40FE-B05B-43EF011D3010/deviceModels/urn%3Adev%3Awot%3Asiemens%3Afestolive/actions/EmergencyStop", - "mediaType": "application/json" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/FloatSwitchS112_TD.jsonld b/test-bed/data/plugfest/2018-03-prague/FloatSwitchS112_TD.jsonld deleted file mode 100644 index 0a73a3702..000000000 --- a/test-bed/data/plugfest/2018-03-prague/FloatSwitchS112_TD.jsonld +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { - "iot": "http://iotschema.org/" - }], - "@type": ["Thing", "iot:FloatSwitch"], - "name": "FloatSwitchS112", - "base": "coap://192.168.2.134:5683/FloatSwitchS112", - "interaction": [ - { - "@type": ["Property", "iot:OverflowStatus"], - "name": "tank102OverflowStatus", - "schema": {"type": "boolean"}, - "writable": false, - "observable": false, - "form": [{ - "href": "/tank102OverflowStatus", - "mediaType": "application/json" - }]}]} \ No newline at end of file diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-BrightnessSensorA2AB.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-BrightnessSensorA2AB.jsonld deleted file mode 100644 index 81bef9428..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-BrightnessSensorA2AB.jsonld +++ /dev/null @@ -1,32 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu_BrightnessSensorA2AB" - ,"base" : "http://10.25.154.87:18081/Things/Fujitsu_BrightnessSensorA2AB/" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "MeasuredIllu" - ,"form" : [ { "href" : "Property/MeasuredIllu", "mediaType": "text/plain"}] - ,"writable" : false - ,"observable": false - - ,"schema": { "type": "number" } - }, - { - "@type" : ["Property"] - ,"name" : "IlluChanged" - ,"form" : [ { "href" : "Poll/IlluChanged", "mediaType" : "text/plain", "rel":"observe"}] - ,"writable" : false - ,"observable": true - ,"schema": { "type": "number" } - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-RotaryBeaconLight.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-RotaryBeaconLight.jsonld deleted file mode 100644 index 0a73cae6d..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-RotaryBeaconLight.jsonld +++ /dev/null @@ -1,25 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu_RotaryBeaconLight" - ,"base" : "http://10.25.154.87:18081/Things/Fujitsu_RotaryBeaconLight/" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property"] - ,"name" : "OperationStatus" - ,"form" : [ { "href" : "Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - ,"observable": false - - ,"schema": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseAircon.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseAircon.jsonld deleted file mode 100644 index 150dc7355..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseAircon.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing", "http://iotschema.org/AirConditioner"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseAircon" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property", "http://iotschema.org/OperationStatus"] - ,"name" : "OperationStatus" - ,"form" : [ { "href" : "http://center.fujitsu.com/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu-iHouseAircon/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"schema": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindClose.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindClose.jsonld deleted file mode 100644 index 241b9bba1..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindClose.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseBlindClose" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property", "http://iotschema.org/OperationStatus"] - ,"name" : "OperationStatus" - ,"form" : [ { "href" : "http://center.fujitsu.com/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu-iHouseBlindClose/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"schema": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindOpen.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindOpen.jsonld deleted file mode 100644 index 46709ce76..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseBlindOpen.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseBlindOpen" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property", "http://iotschema.org/OperationStatus"] - ,"name" : "OperationStatus" - ,"form" : [ { "href" : "http://center.fujitsu.com/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu-iHouseBlindOpen/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"schema": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseLED.jsonld b/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseLED.jsonld deleted file mode 100644 index fdf929f1d..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Fujitsu-iHouseLED.jsonld +++ /dev/null @@ -1,23 +0,0 @@ -{ - "@type" : ["Thing", "http://iotschema.org/LightControl"] - ,"@context" : [ "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", "https://w3c.github.io/wot/w3c-wot-common-context.jsonld" ] - - ,"name" : "Fujitsu-iHouseLED" - ,"security" : [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }] - ,"interaction": - [ - { - "@type" : ["Property", "http://iotschema.org/OperationStatus"] - ,"name" : "OperationStatus" - ,"form" : [ { "href" : "http://center.fujitsu.com/FJ-FCGWSSPFA-F80F416A84B5/Things/Fujitsu-iHouseLED/Property/OperationStatus", "mediaType": "text/plain"}] - ,"writable" : true - - ,"schema": { "type": "string" } - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/Intel-OCF-Smart Home RGB LED.INVALID b/test-bed/data/plugfest/2018-03-prague/Intel-OCF-Smart Home RGB LED.INVALID deleted file mode 100644 index 665768ad8..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Intel-OCF-Smart Home RGB LED.INVALID +++ /dev/null @@ -1,105 +0,0 @@ -{ - @context: [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - iot: "http://iotschema.org/" - }, - { - http: "http://www.w3.org/2011/http/" - } - ], - base: "http://192.168.1.102:8000/api/oic", - @type: [ - "Thing", - "Light", - "iot:Light", - "iot:Actuator" - ], - name: "Intel-OCF-Smart Home RGB LED (1)", - interaction: [ - { - name: "Light Colour", - @type: [ - "Property", - "iot:CurrentColour" - ], - link: [ - { - href: "/a/rgbled1?di=6a0f7806-335e-4c84-a4a4-c223a62ef754", - mediatype: "application/json", - http:methodName: "http:post", - rel: "setProperty" - }, - { - href: "/a/rgbled1?di=6a0f7806-335e-4c84-a4a4-c223a62ef754", - mediatype: "application/json", - http:methodName: "http:get", - rel: "getProperty" - } - ], - inputData: { - type: "object", - fields: [ - { - name: "rgbValue", - value: { - type: "array", - items: [ - { - @type: [ - "iot:RColourData" - ], - type: "number" - }, - { - @type: [ - "iot:GColourData" - ], - type: "number" - }, - { - @type: [ - "iot:BColourData" - ], - type: "number" - } - ] - } - } - ] - }, - outputData: { - type: "object", - fields: [ - { - name: "rgbValue", - value: { - type: "array", - items: [ - { - @type: [ - "iot:RColourData" - ], - type: "number" - }, - { - @type: [ - "iot:GColourData" - ], - type: "number" - }, - { - @type: [ - "iot:BColourData" - ], - type: "number" - } - ] - } - } - ] - } - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/OCF-SmartHome.jsonld b/test-bed/data/plugfest/2018-03-prague/OCF-SmartHome.jsonld deleted file mode 100644 index 15e9bb012..000000000 --- a/test-bed/data/plugfest/2018-03-prague/OCF-SmartHome.jsonld +++ /dev/null @@ -1,1786 +0,0 @@ -[ - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Motion", - "iot:MotionControl", - "iot:Sensor" - ], - "name":"Intel-OCF-Smart Home Motion (1)", - "@id":"urn:uuid:5dc3f14e-4976-44d4-bfe8-57838db97ab5", - "interaction":[ - { - "name":"motion", - "@type":[ - "Property", - "Occupancy", - "iot:MotionDetected" - ], - "form":[ - [ - { - "href":"/a/motion1?di=5dc3f14e-4976-44d4-bfe8-57838db97ab5", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/motion1?di=5dc3f14e-4976-44d4-bfe8-57838db97ab5", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:StateData" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Switch", - "iot:Sensor", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-Smart Home Button (1touch)", - "@id":"urn:uuid:3932ae08-31b4-4882-b299-5d488ec8775c", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/button1touch?di=3932ae08-31b4-4882-b299-5d488ec8775c", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/button1touch?di=3932ae08-31b4-4882-b299-5d488ec8775c", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Temperature", - "iot:TemperatureSensing", - "iot:Sensor" - ], - "name":"Intel-OCF-Smart Home Temperature (1)", - "@id":"urn:uuid:598859c7-afd6-4bc9-a7ec-7f4c6e74454d", - "interaction":[ - { - "name":"temperature", - "@type":[ - "Property", - "MultiLevelState", - "iot:Temperature" - ], - "form":[ - [ - { - "href":"/a/temperature1?di=598859c7-afd6-4bc9-a7ec-7f4c6e74454d", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/temperature1?di=598859c7-afd6-4bc9-a7ec-7f4c6e74454d", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:TemperatureData" - ], - "schema":{ - "type":"number" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Switch", - "iot:Sensor", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-Smart Home Toggle (1)", - "@id":"urn:uuid:f057c263-58db-4cb1-9470-bba9344e1ba8", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/toggle1?di=f057c263-58db-4cb1-9470-bba9344e1ba8", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/toggle1?di=f057c263-58db-4cb1-9470-bba9344e1ba8", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-336db92b-45f6-496b-997c-e196ba7b49fd", - "@id":"urn:uuid:336db92b-45f6-496b-997c-e196ba7b49fd", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1mosfet?di=336db92b-45f6-496b-997c-e196ba7b49fd", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "@id":"urn:uuid:5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1relay?di=5081db06-f405-4ecf-bcdd-2424bf5af1ca", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:Light", - "iot:Actuator" - ], - "name":"Intel-OCF-6a0f7806-335e-4c84-a4a4-c223a62ef754", - "@id":"urn:uuid:6a0f7806-335e-4c84-a4a4-c223a62ef754", - "interaction":[ - { - "name":"colour", - "@type":[ - "Property", - "iot:CurrentColour" - ], - "form":[ - [ - { - "href":"/a/rgbled1?di=6a0f7806-335e-4c84-a4a4-c223a62ef754", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/rgbled1?di=6a0f7806-335e-4c84-a4a4-c223a62ef754", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"rgbValue", - "schema":{ - "type":"array", - "items":[ - { - "@type":[ - "iot:RColourData" - ], - "type":"number" - }, - { - "@type":[ - "iot:GColourData" - ], - "type":"number" - }, - { - "@type":[ - "iot:BColourData" - ], - "type":"number" - } - ] - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "@id":"urn:uuid:8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led1red?di=8c2c6907-ed4a-4527-8f23-57df6999b8aa", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-397a9167-88bc-4b52-844a-dade5b772c30", - "@id":"urn:uuid:397a9167-88bc-4b52-844a-dade5b772c30", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0blue?di=397a9167-88bc-4b52-844a-dade5b772c30", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing" - ], - "name":"Intel-OCF-fb6481e0-79e1-4be0-99c1-df9bcbb898a0", - "@id":"urn:uuid:fb6481e0-79e1-4be0-99c1-df9bcbb898a0", - "interaction":[ - - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Meter", - "iot:IlluminanceSensing", - "iot:Sensor" - ], - "name":"Intel-OCF-3255959d-741c-4b2b-81c2-42a4caa2223e", - "@id":"urn:uuid:3255959d-741c-4b2b-81c2-42a4caa2223e", - "interaction":[ - { - "name":"illuminance", - "@type":[ - "Property", - "MultiLevelState", - "iot:Illuminance" - ], - "form":[ - [ - { - "href":"/a/illuminance0?di=3255959d-741c-4b2b-81c2-42a4caa2223e", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/illuminance0?di=3255959d-741c-4b2b-81c2-42a4caa2223e", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:IlluminanceData" - ], - "schema":{ - "type":"number" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Switch", - "iot:Sensor", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-4b74842c-8bfe-4f14-8bc5-31b4c79658a4", - "@id":"urn:uuid:4b74842c-8bfe-4f14-8bc5-31b4c79658a4", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/toggle0?di=4b74842c-8bfe-4f14-8bc5-31b4c79658a4", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/toggle0?di=4b74842c-8bfe-4f14-8bc5-31b4c79658a4", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-6573313c-da1e-4068-beb1-884b0c4c3c5d", - "@id":"urn:uuid:6573313c-da1e-4068-beb1-884b0c4c3c5d", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0green?di=6573313c-da1e-4068-beb1-884b0c4c3c5d", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "@id":"urn:uuid:ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0mosfet?di=ea16d184-95ad-4af7-bfc9-53e86f55f3a4", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-893e9dbb-a298-4123-a041-80f386115958", - "@id":"urn:uuid:893e9dbb-a298-4123-a041-80f386115958", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/buzzer0?di=893e9dbb-a298-4123-a041-80f386115958", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Motion", - "iot:MotionControl", - "iot:Sensor" - ], - "name":"Intel-OCF-0800f07a-178d-48ec-9ddf-d8a941071298", - "@id":"urn:uuid:0800f07a-178d-48ec-9ddf-d8a941071298", - "interaction":[ - { - "name":"motion", - "@type":[ - "Property", - "Occupancy", - "iot:MotionDetected" - ], - "form":[ - [ - { - "href":"/a/motion0?di=0800f07a-178d-48ec-9ddf-d8a941071298", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/motion0?di=0800f07a-178d-48ec-9ddf-d8a941071298", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:StateData" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Light", - "iot:LightControl", - "iot:Actuator", - "iot:BinarySwitch" - ], - "name":"Intel-OCF-c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "@id":"urn:uuid:c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "interaction":[ - { - "name":"status", - "@type":[ - "Property", - "OnOffState", - "iot:SwitchStatus" - ], - "form":[ - [ - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"on", - "@type":[ - "Action", - "OnCommand", - "iot:TurnOn" - ], - "form":[ - [ - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - }, - { - "name":"off", - "@type":[ - "Action", - "OffCommand", - "iot:TurnOff" - ], - "form":[ - [ - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/led0red?di=c331fb1b-8568-48be-9033-4aaaa95bf2cf", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:Toggle" - ], - "schema":{ - "type":"boolean" - } - } - ] - } - } - ] - }, - { - "@context":[ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot":"http://iotschema.org/", - "http":"http://www.w3.org/2011/http/" - } - ], - "base":"http://192.168.1.102:8000/api/oic", - "@type":[ - "Thing", - "Temperature", - "iot:TemperatureSensing", - "iot:Sensor" - ], - "name":"Intel-OCF-f2305852-4f82-47ce-871d-a0af237932c1", - "@id":"urn:uuid:f2305852-4f82-47ce-871d-a0af237932c1", - "interaction":[ - { - "name":"temperature", - "@type":[ - "Property", - "MultiLevelState", - "iot:Temperature" - ], - "form":[ - [ - { - "href":"/a/temperature0?di=f2305852-4f82-47ce-871d-a0af237932c1", - "mediaType":"application/json", - "http:methodName":"GET", - "rel":[ - "readProperty" - ] - }, - { - "href":"/a/temperature0?di=f2305852-4f82-47ce-871d-a0af237932c1", - "mediaType":"application/json", - "http:methodName":"POST", - "rel":[ - "writeProperty" - ] - } - ] - ], - "schema":{ - "type":"object", - "field":[ - { - "name":"value", - "@type":[ - "iot:TemperatureData" - ], - "schema":{ - "type":"number" - } - } - ] - } - } - ] - } -] diff --git a/test-bed/data/plugfest/2018-03-prague/README.md b/test-bed/data/plugfest/2018-03-prague/README.md deleted file mode 100644 index 794828720..000000000 --- a/test-bed/data/plugfest/2018-03-prague/README.md +++ /dev/null @@ -1 +0,0 @@ -TDs from https://github.com/w3c/wot/tree/master/plugfest/2018-prague/TDs diff --git a/test-bed/data/plugfest/2018-03-prague/SimpleWebCamera.jsonld b/test-bed/data/plugfest/2018-03-prague/SimpleWebCamera.jsonld deleted file mode 100644 index 285c2f29f..000000000 --- a/test-bed/data/plugfest/2018-03-prague/SimpleWebCamera.jsonld +++ /dev/null @@ -1,128 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot": "http://iotschema.org/", - "http": "http://iotschema.org/protocol/http" - } - ], - "@type": ["Thing"], - "name": "SimpleWebCamera-upsq.local", - "@id": "urn:uuid:12b9fc11-31e0-53b3-8a18-7efd0ce96aee", - - "interaction": [ - { - "@type": ["Property", "iot:CurrentLevel"], - "name": "exposure", - "schema": { - "type": "object", - "@type": ["iot:LevelData"], - "field": [ - { - "name": "exposure", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 600 - } - } - ], - "required": ["exposure"] - }, - "writable": true, - "observable": true, - "form": [ - { - "href": "http://upsq.local:8080/api/exposure", - "mediaType": "application/json", - "rel": ["readProperty"], - "http:methodName": "GET", - "security": "basic-config" - }, - { - "href": "http://upsq.local:8080/api/exposure", - "mediaType": "application/json", - "rel": ["writeProperty"], - "http:methodName": "POST", - "security": "basic-config" - }, - { - "href": "http://upsq.local:8080/api/exposure/observe", - "rel": ["observeProperty"], - "http:methodName": "GET", - "subProtocol": "LongPoll", - "security": "basic-config" - } - ] - }, - { - "@type": ["Property"], - "name": "frame", - "writable": false, - "observable": true, - "link": [ - { - - "href": "http://upsq.local:8080/api/frame", - "mediaType": "image/jpeg", - "rel": ["readProperty"], - "http:methodName": "GET" - }, - { - - "href": "http://upsq.local:8080/api/frame/observe", - "rel": ["observeProperty"], - "http:methodName": "GET", - "subProtocol": "LongPoll" - } - ] - }, - { - "@type": ["Action"], - "name": "crop", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "xo", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "yo", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "x", - "schema": { - "type": "integer", - "minimum": 0 - } - }, - { - "name": "y", - "schema": { - "type": "integer", - "minimum": 0 - } - } - ], - "required": ["x","y"] - }, - "form": [ - { - - "href": "http://upsq.local:8080/api/frame/crop", - "mediaType": "image/jpeg", - "rel": ["invokeAction"], - "http:methodName": "POST" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/Unicorn.jsonld b/test-bed/data/plugfest/2018-03-prague/Unicorn.jsonld deleted file mode 100644 index d9128591f..000000000 --- a/test-bed/data/plugfest/2018-03-prague/Unicorn.jsonld +++ /dev/null @@ -1,198 +0,0 @@ -{ - - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld" - ], - "@type": [ - "Thing" - ], - "name": "Unicorn", - "security": [ - { - "description": "node-wot development Servient, no security" - } - ], - "interaction": [ - { - "name": "brightness", - "@type": [ - "Property" - ], - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - }, - "writable": true, - "observable": false, - "form": [ - { - "href": "http://192.168.1.23:8080/Unicorn/properties/brightness", - "mediaType": "application/json" - }, - { - "href": "coap://192.168.1.23:5683/Unicorn/properties/brightness", - "mediaType": "application/json" - } - ] - }, - { - "name": "color", - "@type": [ - "Property" - ], - "schema": { - "type": "object", - "field": [ - { - "name": "r", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "g", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "b", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - } - ] - }, - "writable": true, - "observable": false, - "form": [ - { - "href": "http://192.168.1.23:8080/Unicorn/properties/color", - "mediaType": "application/json" - }, - { - "href": "coap://192.168.1.23:5683/Unicorn/properties/color", - "mediaType": "application/json" - } - ] - }, - { - "name": "gradient", - "@type": [ - "Action" - ], - "inputSchema": { - "type": "array", - "item": { - "type": "object", - "field": [ - { - "name": "r", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "g", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "b", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - } - ] - }, - "minItems": 2 - }, - "form": [ - { - "href": "http://192.168.1.23:8080/Unicorn/actions/gradient", - "mediaType": "application/json" - }, - { - "href": "coap://192.168.1.23:5683/Unicorn/actions/gradient", - "mediaType": "application/json" - } - ] - }, - { - "name": "forceColor", - "@type": [ - "Action" - ], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "r", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "g", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - }, - { - "name": "b", - "schema": { - "type": "integer", - "minimum": 0, - "maximum": 255 - } - } - ] - }, - "form": [ - { - "href": "http://192.168.1.23:8080/Unicorn/actions/forceColor", - "mediaType": "application/json" - }, - { - "href": "coap://192.168.1.23:5683/Unicorn/actions/forceColor", - "mediaType": "application/json" - } - ] - }, - { - "name": "cancel", - "@type": [ - "Action" - ], - "form": [ - { - "href": "http://192.168.1.23:8080/Unicorn/actions/cancel", - "mediaType": "application/json" - }, - { - "href": "coap://192.168.1.23:5683/Unicorn/actions/cancel", - "mediaType": "application/json" - } - ] - } - ] - -} diff --git a/test-bed/data/plugfest/2018-03-prague/ValveV102_TD.jsonld b/test-bed/data/plugfest/2018-03-prague/ValveV102_TD.jsonld deleted file mode 100644 index a26d4cf14..000000000 --- a/test-bed/data/plugfest/2018-03-prague/ValveV102_TD.jsonld +++ /dev/null @@ -1,38 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - { - "iot": "http://iotschema.org/" - }], - "@type": ["Thing", "iot:Valve"], - "name": "Valve", - "base": "coap://193.168.2.199:5683", - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "Status", - "schema": {"type": "boolean"}, - "writable": false, - "observable": false, - "form": [{ - "href": "/status", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:TurnOn"], - "name": "OpenPneumaticValve", - "form": [{ - "href": "/open", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:TurnOff"], - "name": "ClosePneumaticValve", - "form": [{ - "href": "/close", - "mediaType": "application/json" - }] - } - ] -} \ No newline at end of file diff --git a/test-bed/data/plugfest/2018-03-prague/WebSpeak.jsonld b/test-bed/data/plugfest/2018-03-prague/WebSpeak.jsonld deleted file mode 100644 index 4b14d0843..000000000 --- a/test-bed/data/plugfest/2018-03-prague/WebSpeak.jsonld +++ /dev/null @@ -1,31 +0,0 @@ -{ - "@context": ["https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - { - "iot": "http://iotschema.org/", - "http": "http://iotschema.org/protocol/http" - } - ], - "@type": ["Thing"], - "name": "Intel-WebSpeak-upsq.local", - "@id": "urn:uuid:a7e2ce8d-6ad1-54a2-939f-d51e9c2745b7", - - "interaction": [ - { - "@type": ["Action"], - "name": "say", - "inputSchema": { - "type": "string" - }, - "form": [ - { - - "href": "http://upsq.local:8086/api/say", - "mediaType": "application/json", - "rel": ["invokeAction"], - "http:methodName": "POST" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/air-conditioner-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/air-conditioner-p1.jsonld deleted file mode 100644 index 154cb6b27..000000000 --- a/test-bed/data/plugfest/2018-03-prague/air-conditioner-p1.jsonld +++ /dev/null @@ -1,152 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:AirConditioner"], - "name": "PanasonicAirConditionerP1", - "base": "https://xxxxxxxx/wot-ver2/things/airconditioner/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction" : [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": true, - "form": [ - { - "href": "operationStatus", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/airconditioner/1/operationStatus", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - }, - { - "@type": ["Property", "iot:RunMode"], - "name": "operationMode", - "schema": { - "type":"string", - "enum": [ - "Auto", "Cooling", "Heating", "Dehumidifying", "Blast" - ] - }, - "writable": true, - "observable": true, - "form": [ - { - "href": "operationMode", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/airconditioner/1/operationMode", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - }, - { - "@type": ["Property", "iot:TargetTemperature"], - "name": "desiredTemp", - "schema": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": true, - "form": [ - { - "href": "desiredTemp", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/airconditioner/1/desiredTemp", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - }, - { - "@type": ["Property", "iot:WindStrength"], - "name": "windVolumeLevel", - "schema": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "observable": true, - "form": [ - { - "href": "windVolumeLevel", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/airconditioner/1/windVolumeLevel", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - }, - { - "@type": ["Event", "iot:PropertyChangedEvent"], - "name": "change", - "schema": { - "type":"object", - "field": [ - { - "@type": ["iot:OperationStatusChanged"], - "name": "operationStatus", - "schema": {"type": "boolean"} - }, - { - "@type": ["iot:RunModeChanged"], - "name": "operationMode", - "schema": { - "type": "string", - "enum": [ - "Auto", "Cooling", "Heating", "Dehumidifying", "Blast" - ] - } - }, - { - "@type": ["iot:TargetHumidityChanged"], - "name": "desiredTemp", - "schema": { - "type": "number", - "minimum": 16, - "maximum": 30 - } - }, - { - "@type": ["iot:WindStrengthChanged"], - "name": "windVolumeLevel", - "schema": { - "type": "number", - "minimum": 0, - "maximum": 8 - } - } - ] - }, - "form": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/air-conditioner-p2.jsonld b/test-bed/data/plugfest/2018-03-prague/air-conditioner-p2.jsonld deleted file mode 100644 index eeed247d2..000000000 --- a/test-bed/data/plugfest/2018-03-prague/air-conditioner-p2.jsonld +++ /dev/null @@ -1,120 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:AirConditioner"], - "name": "PanasonicAirConditionerP2", - "base": "https://xxxxxxxx/wot-ver2/things/airconditioner/2/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction" : [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:RunMode"], - "name": "operationMode", - "schema": { - "type":"string", - "enum": [ - "Auto", "Cooling", "Heating", "Dehumidifying", "Blast" - ] - }, - "writable": true, - "observable": false, - "form": [{ - "href": "operationMode", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:TargetTemperature"], - "name": "desiredTemp", - "schema": { - "type":"number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "form": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:WindStrength"], - "name": "windVolumeLevel", - "schema": { - "type":"number", - "minimum": 0, - "maximum": 8 - }, - "writable": true, - "observable": false, - "form": [{ - "href": "windVolumeLevel", - "mediaType": "application/json" - }] - }, - { - "@type": ["Event", "iot:PropertyChangedEvent"], - "name": "change", - "schema": { - "type":"object", - "field": [ - { - "@type": ["iot:OperationStatusChanged"], - "name": "operationStatus", - "schema": {"type": "boolean"} - }, - { - "@type": ["iot:RunModeChanged"], - "name": "operationMode", - "schema": { - "type": "string", - "enum": [ - "Auto", "Cooling", "Heating", "Dehumidifying", "Blast" - ] - } - }, - { - "@type": ["iot:TargetHumidityChanged"], - "name": "desiredTemp", - "schema": { - "type": "number", - "minimum": 16, - "maximum": 30 - } - }, - { - "@type": ["iot:WindStrengthChanged"], - "name": "windVolumeLevel", - "schema": { - "type": "number", - "minimum": 0, - "maximum": 8 - } - } - ] - }, - "form": [{ - "href": "change", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/amazon-echo-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/amazon-echo-p1.jsonld deleted file mode 100644 index 9a432f32e..000000000 --- a/test-bed/data/plugfest/2018-03-prague/amazon-echo-p1.jsonld +++ /dev/null @@ -1,44 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicEchoP1", - "base": "https://xxxxxxxx/wot-ver2/things/amazonecho/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Event"], - "name": "ask", - "schema": { - "type": "object", - "field": [ - { - "name": "actionType", - "schema": { - "type": "string", - "oneOf": ["Coming", "Going"] - } - } - ] - }, - "form": [ - { - "href": "ask", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/amazonecho/1/ask", - "mediaType": "application/json", - "subProtocol": "LongPoll" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/cleaner-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/cleaner-p1.jsonld deleted file mode 100644 index fd2fe458a..000000000 --- a/test-bed/data/plugfest/2018-03-prague/cleaner-p1.jsonld +++ /dev/null @@ -1,70 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicCleanerP1", - "base": "https://xxxxxxxx/wot-ver2/things/cleaner/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Action", "iot:TurnOn"], - "name": "operationPower", - "form": [{ - "href": "operationPower", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnRight", - "form": [{ - "href": "turnRight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "turnLeft", - "form": [{ - "href": "turnLeft", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "goStraight", - "form": [{ - "href": "goStraight", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action", "iot:TurnOff"], - "name": "goHome", - "form": [{ - "href": "goHome", - "mediaType": "application/json" - }] - }, - { - "@type": ["Action"], - "name": "specifyArea", - "inputSchema": { - "type": "number", - "minimum": 1, - "maximum": 3 - }, - "form": [{ - "href": "specifyArea", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p1.jsonld deleted file mode 100644 index 009951772..000000000 --- a/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p1.jsonld +++ /dev/null @@ -1,43 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicElectricBulletinBoardP1", - "base": "https://xxxxxxxx/wot-ver2/things/electricBulletinBoard/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:TargetTemperature"], - "name": "desiredTemp", - "schema": { - "type": "number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "form": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p2.jsonld b/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p2.jsonld deleted file mode 100644 index 7c29b8e6a..000000000 --- a/test-bed/data/plugfest/2018-03-prague/electric-bulletin-board-p2.jsonld +++ /dev/null @@ -1,43 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicElectricBulletinBoardP2", - "base": "https://xxxxxxxx/wot-ver2/things/electricBulletinBoard/2/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:TargetTemperature"], - "name": "desiredTemp", - "schema": { - "type": "number", - "minimum": 16, - "maximum": 30 - }, - "writable": true, - "observable": false, - "form": [{ - "href": "desiredTemp", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/google-home-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/google-home-p1.jsonld deleted file mode 100644 index 43e02395a..000000000 --- a/test-bed/data/plugfest/2018-03-prague/google-home-p1.jsonld +++ /dev/null @@ -1,44 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicGoogleHomeP1", - "base": "https://xxxxxxxx/wot-ver2/things/googlehome/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Event"], - "name": "talkto", - "schema": { - "type": "object", - "field": [ - { - "name": "actionType", - "schema": { - "type": "string", - "oneOf": ["Coming", "Going"] - } - } - ] - }, - "form": [ - { - "href": "talkto", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/googlehome/1/talkto", - "mediaType": "application/json", - "subProtocol": "LongPoll" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/google-home-p2.jsonld b/test-bed/data/plugfest/2018-03-prague/google-home-p2.jsonld deleted file mode 100644 index 0cdd9319d..000000000 --- a/test-bed/data/plugfest/2018-03-prague/google-home-p2.jsonld +++ /dev/null @@ -1,29 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing"], - "name": "PanasonicGoogleHomeP2", - "base": "http://xxxxxxxx/", - "interaction": [ - { - "@type": ["Action"], - "name": "speech", - "inputSchema": { - "type": "object", - "field": [ - { - "name": "text", - "schema": {"type": "string"} - } - ] - }, - "form": [{ - "href": "google-home-notifier", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/hue-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/hue-p1.jsonld deleted file mode 100644 index 62c3f1562..000000000 --- a/test-bed/data/plugfest/2018-03-prague/hue-p1.jsonld +++ /dev/null @@ -1,55 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:LightControl"], - "name": "PanasonicHueP1", - "base": "https://xxxxxxxx/wot-ver2/things/hue/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentColour"], - "name": "rgbValue", - "schema": { - "type": "object", - "field": [ - { - "name": "red", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "form": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/hue-p2.jsonld b/test-bed/data/plugfest/2018-03-prague/hue-p2.jsonld deleted file mode 100644 index 0814050b9..000000000 --- a/test-bed/data/plugfest/2018-03-prague/hue-p2.jsonld +++ /dev/null @@ -1,55 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:LightControl"], - "name": "PanasonicHueP2", - "base": "https://xxxxxxxx/wot-ver2/things/hue/2/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentColour"], - "name": "rgbValue", - "schema": { - "type": "object", - "field": [ - { - "name": "red", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "form": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/hue-p3.jsonld b/test-bed/data/plugfest/2018-03-prague/hue-p3.jsonld deleted file mode 100644 index 669c2dcf0..000000000 --- a/test-bed/data/plugfest/2018-03-prague/hue-p3.jsonld +++ /dev/null @@ -1,55 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:LightControl"], - "name": "PanasonicHueP3", - "base": "https://xxxxxxxx/wot-ver2/things/hue/3/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": false, - "form": [{ - "href": "operationStatus", - "mediaType": "application/json" - }] - }, - { - "@type": ["Property", "iot:CurrentColour"], - "name": "rgbValue", - "schema": { - "type": "object", - "field": [ - { - "name": "red", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": false, - "form": [{ - "href": "color", - "mediaType": "application/json" - }] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/huegroup-p1.jsonld b/test-bed/data/plugfest/2018-03-prague/huegroup-p1.jsonld deleted file mode 100644 index 6e84b5bbb..000000000 --- a/test-bed/data/plugfest/2018-03-prague/huegroup-p1.jsonld +++ /dev/null @@ -1,71 +0,0 @@ -{ - "@context": [ - "https://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "https://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/"} - ], - "@type": ["Thing", "iot:LightControl"], - "name": "PanasonicHueGroupP1", - "base": "https://xxxxxxxx/wot-ver2/things/huegroup/1/", - "security": [{ - "cat": "token:jwt", - "alg": "ES256", - "as": "https://plugfest.thingweb.io:8443/" - }], - "interaction": [ - { - "@type": ["Property", "iot:OperationStatus"], - "name": "operationStatus", - "schema": {"type":"boolean"}, - "writable": true, - "observable": true, - "form": [ - { - "href": "operationStatus", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/huegroup/1/operationStatus", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - }, - { - "@type": ["Property", "iot:CurrentColour"], - "name": "rgbValue", - "schema": { - "type": "object", - "field": [ - { - "name": "red", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "green", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - }, - { - "name": "blue", - "schema": {"type": "number", "minimum": 0, "maximum": 255} - } - ] - }, - "writable": true, - "observable": true, - "form": [ - { - "href": "color", - "mediaType": "application/json" - }, - { - "href": "https://xxxxxxxx:8003/poll/huegroup/1/color", - "mediaType": "application/json", - "subProtocol": "LongPoll", - "rel": "observe" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/td-light.jsonld b/test-bed/data/plugfest/2018-03-prague/td-light.jsonld deleted file mode 100644 index 72bc067b4..000000000 --- a/test-bed/data/plugfest/2018-03-prague/td-light.jsonld +++ /dev/null @@ -1,165 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/context.jsonld", - "http": "http://www.w3.org/2011/http#"} - ], - "base": "http://0m2m.net:1880", - "@type": [ "Thing", "iot:Light", "iot:BinarySwitch", "iot:Level" ], - "name": "Lamp", - "interaction": [ - { - "name": "Switch State", - "@type": ["Property", "iot:SwitchState"], - "schema": { - "type": "object", - "field": [ - { - "name": "on", - "@type": ["iot:StateData"], - "schema": { - "type": "boolean" - } - } - ] - }, - "form": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "readProperty", - "http:methodName": "GET" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "writeProperty", - "http:methodName": "POST" - } - ] - }, - { - "name": "Current brightness", - "@type": ["Property", "iot:CurrentLevel"], - "schema": { - "type": "object", - "field": [ - { - "name": "bri", - "@type": ["iot:LevelData" ], - "schema": { - "type": "integer", - "min": 0, - "max": 255 - } - } - ] - }, - "form": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "readProperty", - "http:methodName": "GET" - }, - { - "href": "/light", - "mediatype": "application/json", - "rel": "writeProperty", - "http:methodName": "GET" - } - ] - }, - { - "name": "Switch On", - "@type": ["Action", "iot:TurnOn"], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "on", - "schema": { - "type": "boolean", - "const": true - } - } - ] - }, - "form": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "invokeAction", - "http:methodName": "POST" - } - ] - }, - { - "name": "Switch Off", - "@type": ["Action", "iot:TurnOff"], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "on", - "schema": { - "type": "boolean", - "const": false - } - } - ] - }, - "form": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "invokeAction", - "http:methodName": "POST" - } - ] - }, - { - "name": "Set brightness level", - "@type": ["Action", "iot:SetLevel"], - "inputSchema": { - "type": "object", - "field": [ - { - "name": "bri", - "@type": ["iot:LevelData"], - "schema": { - "type": "integer", - "min": 0, - "max": 255 - } - }, - { - "name": "duration", - "@type": ["iot:TransitionTimeData"], - "schema": { - "type": "integer", - "min": 0, - "max": 65535 - } - }, - { - "name": "on", - "@type": ["iot:StateData"], - "schema": { - "type": "boolean" - } - } - ] - }, - "form": [ - { - "href": "/light", - "mediatype": "application/json", - "rel": "td:invokeAction", - "http:methodName": "POST" - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/2018-03-prague/td-motion.jsonld b/test-bed/data/plugfest/2018-03-prague/td-motion.jsonld deleted file mode 100644 index 77350c723..000000000 --- a/test-bed/data/plugfest/2018-03-prague/td-motion.jsonld +++ /dev/null @@ -1,61 +0,0 @@ -{ - "@context": [ - "http://w3c.github.io/wot/w3c-wot-td-context.jsonld", - "http://w3c.github.io/wot/w3c-wot-common-context.jsonld", - {"iot": "http://iotschema.org/context.jsonld", - "http": "http://www.w3.org/2011/http#"} - ], - "base": "http://0m2m.net:1880", - "@type": [ "Thing", "iot:MotionControl" ], - "name": "Motion Sensor", - "interaction": [ - { - "name": "Motion State", - "@type": ["Property", "iot:MotionDetected"], - "schema": { - "type": "array", - "observable": "true", - "items": [ - { - "type": "object", - "field": [ - { - "name": "n", - "schema": { - "type": "string", - "const": "5700" - } - }, - { - "name": "vb", - "@type": ["iot:stateData"], - "schema": { - "type": "boolean" - } - } - ] - } - ] - }, - "form": [ - { - "href": "/3300/2", - "mediatype": "application/json", - "rel": "readProperty", - "http:methodName": "GET" - }, - { - "href": "/3300/2", - "mediatype": "application/json", - "rel": "writeProperty", - "http:methodName": "POST" - }, - { - "href": "mqtt://0m2m.net:1883/plugfest/subscriptions/Motion", - "rel": "observeProperty", - "mqtt:commandCode": 8 - } - ] - } - ] -} diff --git a/test-bed/data/plugfest/README.md b/test-bed/data/plugfest/README.md deleted file mode 100644 index 3bd6463ff..000000000 --- a/test-bed/data/plugfest/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Test Documents used in PlugFests - diff --git a/test-bed/data/realistic/README.md b/test-bed/data/realistic/README.md deleted file mode 100644 index ea2b19fcb..000000000 --- a/test-bed/data/realistic/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Real World Test Documents - diff --git a/test-bed/reports/binary-comparison-2017-06-12.csv b/test-bed/reports/binary-comparison-2017-06-12.csv deleted file mode 100644 index 8aac9384d..000000000 --- a/test-bed/reports/binary-comparison-2017-06-12.csv +++ /dev/null @@ -1,5 +0,0 @@ -TestCase; JSON; CBOR; Smile; EXI4JSON -data\coverage\td\example1.jsonld; 455; 278; 271; 291 -data\coverage\td\example2.jsonld; 620; 358; 350; 377 -data\coverage\td\example3.jsonld; 2587; 1062; 859; 806 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld; 2290; 1060; 825; 682 diff --git a/test-bed/reports/binary-comparison-2017-06-14.csv b/test-bed/reports/binary-comparison-2017-06-14.csv deleted file mode 100644 index de72b6e5e..000000000 --- a/test-bed/reports/binary-comparison-2017-06-14.csv +++ /dev/null @@ -1,15 +0,0 @@ -TestCase, JSON, CBOR, Smile, EXI4JSON -data\coverage\td\example1.jsonld, 455, 278, 271, 291 -data\coverage\td\example2.jsonld, 620, 358, 350, 377 -data\coverage\td\example3.jsonld, 2587, 1062, 859, 806 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld, 2571, 1138, 862, 747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld, 566, 357, 350, 368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld, 1671, 812, 674, 545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld, 1391, 638, 548, 548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld, 903, 557, 489, 482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld, 898, 551, 483, 476 -data\plugfest\2017-05-osaka\LEDLight.jsonld, 613, 387, 378, 401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld, 3201, 1249, 954, 842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld, 630, 404, 396, 418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld, 538, 322, 319, 336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld, 2290, 1060, 825, 682 \ No newline at end of file diff --git a/test-bed/reports/binary-comparison-2017-07-06.csv b/test-bed/reports/binary-comparison-2017-07-06.csv deleted file mode 100644 index 73d3ace99..000000000 --- a/test-bed/reports/binary-comparison-2017-07-06.csv +++ /dev/null @@ -1,17 +0,0 @@ -TestCase, JSON,CBOR, Smile, EXI4JSON -data\coverage\td\example1.jsonld,455,278,271,291 -data\coverage\td\example2.jsonld,620,358,350,377 -data\coverage\td\example3.jsonld,2587,1062,859,806 -data\others\td-ocf-dimmable-light.jsonld,5525,2716,2113,1394 -data\others\td-ocf-motion-sensor.jsonld,1106,606,574,606 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld,2571,1138,862,747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld,566,357,350,368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld,1671,812,674,545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld,1391,638,548,548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld,903,557,489,482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld,898,551,483,476 -data\plugfest\2017-05-osaka\LEDLight.jsonld,613,387,378,401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld,3201,1249,954,842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld,630,404,396,418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld,538,322,319,336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld,2290,1060,825,682 \ No newline at end of file diff --git a/test-bed/reports/binary-comparison-2017-07-07.csv b/test-bed/reports/binary-comparison-2017-07-07.csv deleted file mode 100644 index f451aac87..000000000 --- a/test-bed/reports/binary-comparison-2017-07-07.csv +++ /dev/null @@ -1,23 +0,0 @@ -TestCase, JSON,CBOR, Smile, EXI4JSON -data\coverage\semantic\brightness-sensor.jsonld,830,466,446,475 -data\coverage\semantic\home-air-conditioner.jsonld,1204,728,637,606 -data\coverage\semantic\human-detection-sensor.jsonld,564,378,374,387 -data\coverage\semantic\lamp-dimming.jsonld,1141,695,607,573 -data\coverage\semantic\lamp.jsonld,737,445,397,359 -data\coverage\semantic\weather-station.jsonld,1361,811,684,611 -data\coverage\td\example1.jsonld,455,278,271,291 -data\coverage\td\example2.jsonld,620,358,350,377 -data\coverage\td\example3.jsonld,2587,1062,859,806 -data\others\td-ocf-dimmable-light.jsonld,5525,2716,2113,1394 -data\others\td-ocf-motion-sensor.jsonld,1106,606,574,606 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld,2571,1138,862,747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld,566,357,350,368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld,1671,812,674,545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld,1391,638,548,548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld,903,557,489,482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld,898,551,483,476 -data\plugfest\2017-05-osaka\LEDLight.jsonld,613,387,378,401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld,3201,1249,954,842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld,630,404,396,418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld,538,322,319,336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld,2290,1060,825,682 diff --git a/test-bed/reports/binary-comparison-2017-07-14.csv b/test-bed/reports/binary-comparison-2017-07-14.csv deleted file mode 100644 index 8014eaf0e..000000000 --- a/test-bed/reports/binary-comparison-2017-07-14.csv +++ /dev/null @@ -1,40 +0,0 @@ -TestCase, JSON, JSONminified, CBOR, Smile, EXI4JSON -data\coverage\semantic\brightness-sensor.jsonld,830,538,466,446,475 -data\coverage\semantic\home-air-conditioner.jsonld,1204,842,728,637,606 -data\coverage\semantic\human-detection-sensor.jsonld,564,421,378,374,387 -data\coverage\semantic\lamp-dimming.jsonld,1141,798,695,607,573 -data\coverage\semantic\lamp.jsonld,737,510,445,397,359 -data\coverage\semantic\weather-station.jsonld,1361,929,811,684,611 -data\coverage\td\example1.jsonld,455,322,278,271,291 -data\coverage\td\example2.jsonld,620,411,358,350,377 -data\coverage\td\example3.jsonld,2587,1240,1062,859,806 -data\others\td-ocf-dimmable-light.jsonld,5525,3172,2716,2113,1394 -data\others\td-ocf-motion-sensor.jsonld,1106,691,606,574,606 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld,2571,1370,1138,862,747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld,566,398,357,350,368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld,1671,960,812,674,545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld,1391,763,638,548,548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld,903,635,557,489,482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld,898,629,551,483,476 -data\plugfest\2017-05-osaka\LEDLight.jsonld,613,434,387,378,401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld,3201,1447,1249,954,842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld,630,451,404,396,418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld,538,366,322,319,336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld,2290,1253,1060,825,682 -data\plugfest\2017-duesseldorf\ARCES_32char.jsonld,533,322,277,261,280 -data\plugfest\2017-duesseldorf\ARCES_RGB_Led.jsonld,2692,1267,1036,742,726 -data\plugfest\2017-duesseldorf\b36d96.jsonld,2048,737,645,570,467 -data\plugfest\2017-duesseldorf\Example Light Thing with switch and level capabilities.jsonld,5549,3196,2740,2137,1398 -data\plugfest\2017-duesseldorf\FloatSensorS112.jsonld,2294,1612,1361,1163,1195 -data\plugfest\2017-duesseldorf\Home air conditioner.jsonld,1247,842,728,637,606 -data\plugfest\2017-duesseldorf\LemonbeatThings.jsonld,1590,1176,976,764,671 -data\plugfest\2017-duesseldorf\Logo.jsonld,1285,1285,1157,970,587 -data\plugfest\2017-duesseldorf\MyAirConditionerP1.jsonld,2583,1480,1239,998,861 -data\plugfest\2017-duesseldorf\MyHueP1.jsonld,1483,836,704,618,620 -data\plugfest\2017-duesseldorf\ocf.jsonld,54690,29694,25434,18594,9499 -data\plugfest\2017-duesseldorf\Parking Slot with Street Light.jsonld,1180,1133,955,761,611 -data\plugfest\2017-duesseldorf\Pir Sensor.jsonld,759,510,440,388,397 -data\plugfest\2017-duesseldorf\Reed Sensor.jsonld,765,516,446,394,403 -data\plugfest\2017-duesseldorf\RFID Reader.jsonld,531,320,276,259,270 -data\plugfest\2017-duesseldorf\temperatureSensor.jsonld,619,532,474,453,446 -data\plugfest\2017-duesseldorf\Valve.jsonld,2720,1893,1603,1348,1346 diff --git a/test-bed/reports/binary-comparison-2017-11-27.csv b/test-bed/reports/binary-comparison-2017-11-27.csv deleted file mode 100644 index be3561263..000000000 --- a/test-bed/reports/binary-comparison-2017-11-27.csv +++ /dev/null @@ -1,68 +0,0 @@ -TestCase, JSON, JSONminified, CBOR, Smile, EXI4JSON -data\coverage\semantic\brightness-sensor.jsonld,863,538,466,446,475 -data\coverage\semantic\home-air-conditioner.jsonld,1247,842,728,637,606 -data\coverage\semantic\human-detection-sensor.jsonld,584,421,378,374,387 -data\coverage\semantic\lamp-dimming.jsonld,1182,798,695,607,573 -data\coverage\semantic\lamp.jsonld,765,510,445,397,359 -data\coverage\semantic\weather-station.jsonld,1414,929,811,684,611 -data\coverage\td\example1.jsonld,455,322,278,271,291 -data\coverage\td\example2.jsonld,620,411,358,350,377 -data\coverage\td\example3.jsonld,2587,1240,1062,859,806 -data\others\td-ocf-dimmable-light.jsonld,5525,3172,2716,2113,1394 -data\others\td-ocf-motion-sensor.jsonld,1106,691,606,574,606 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld,2571,1370,1138,862,747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld,582,398,357,350,368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld,1671,960,812,674,545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld,1448,763,638,548,548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld,929,635,557,489,482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld,924,629,551,483,476 -data\plugfest\2017-05-osaka\LEDLight.jsonld,631,434,387,378,401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld,3201,1447,1249,954,842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld,648,451,404,396,418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld,561,366,322,319,336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld,2363,1253,1060,825,682 -data\plugfest\2017-burlingame\Eurecom\bmwx5.jsonld,2304,1741,1460,1111,933 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-BrightnessSensorA42D.jsonld,877,533,474,465,490 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseAircon.jsonld,869,531,476,468,491 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseBlindClose.jsonld,877,539,485,476,499 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseBlindOpen.jsonld,875,537,483,474,497 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseLED.jsonld,863,525,470,462,485 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-RotaryBeaconLight.jsonld,889,532,475,465,490 -data\plugfest\2017-burlingame\Intel\Gen-TD-Burlingame2017e.jsonld,21663,21663,18818,14413,5642 -data\plugfest\2017-burlingame\Intel\Intel-TD-Burlingame2017d.jsonld,24621,24621,22124,16637,5806 -data\plugfest\2017-burlingame\Lemonbeat\lemonbeat.jsonld,1812,1357,1128,871,791 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Airconditioner1.jsonld,2727,1490,1221,911,742 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Airconditioner2.jsonld,2727,1490,1221,918,750 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-AmazonEcho.jsonld,797,480,419,407,433 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Cleaner.jsonld,1657,971,826,692,562 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-EelectricBulletinBoard1.jsonld,1117,712,607,545,533 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-EelectricBulletinBoard2.jsonld,1117,712,607,545,533 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Googlehome.jsonld,809,492,431,419,442 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue1.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue2.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue3.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Huegroup.jsonld,1460,865,713,592,591 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Sensor1.jsonld,590,395,352,348,365 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Sensor2.jsonld,590,395,352,348,365 -data\plugfest\2017-burlingame\SiemensTDs\bacnet.jsonld,6936,5141,4548,3679,3175 -data\plugfest\2017-burlingame\SiemensTDs\ebus.jsonld,1616,768,627,541,524 -data\plugfest\2017-burlingame\SiemensTDs\festo.jsonld,3941,2190,1840,1364,1145 -data\plugfest\2017-burlingame\SiemensTDs\lamp-coap.jsonld,1057,736,627,521,491 -data\plugfest\2017-burlingame\SiemensTDs\logo-modbus-client.jsonld,978,715,609,511,485 -data\plugfest\2017-duesseldorf\ARCES_32char.jsonld,533,322,277,261,280 -data\plugfest\2017-duesseldorf\ARCES_RGB_Led.jsonld,2692,1267,1036,742,726 -data\plugfest\2017-duesseldorf\b36d96.jsonld,2048,737,645,570,467 -data\plugfest\2017-duesseldorf\Example Light Thing with switch and level capabilities.jsonld,5549,3196,2740,2137,1398 -data\plugfest\2017-duesseldorf\FloatSensorS112.jsonld,2294,1612,1361,1163,1195 -data\plugfest\2017-duesseldorf\Home air conditioner.jsonld,1247,842,728,637,606 -data\plugfest\2017-duesseldorf\LemonbeatThings.jsonld,1590,1176,976,764,671 -data\plugfest\2017-duesseldorf\Logo.jsonld,1285,1285,1157,970,587 -data\plugfest\2017-duesseldorf\MyAirConditionerP1.jsonld,2583,1480,1239,998,861 -data\plugfest\2017-duesseldorf\MyHueP1.jsonld,1483,836,704,618,620 -data\plugfest\2017-duesseldorf\ocf.jsonld,54690,29694,25434,18594,9499 -data\plugfest\2017-duesseldorf\Parking Slot with Street Light.jsonld,1180,1133,955,761,611 -data\plugfest\2017-duesseldorf\Pir Sensor.jsonld,759,510,440,388,397 -data\plugfest\2017-duesseldorf\Reed Sensor.jsonld,765,516,446,394,403 -data\plugfest\2017-duesseldorf\RFID Reader.jsonld,531,320,276,259,270 -data\plugfest\2017-duesseldorf\temperatureSensor.jsonld,619,532,474,453,446 -data\plugfest\2017-duesseldorf\Valve.jsonld,2720,1893,1603,1348,1346 diff --git a/test-bed/reports/binary-comparison-2018-04-13-prague-only.csv b/test-bed/reports/binary-comparison-2018-04-13-prague-only.csv deleted file mode 100644 index bc4d3ad29..000000000 --- a/test-bed/reports/binary-comparison-2018-04-13-prague-only.csv +++ /dev/null @@ -1,31 +0,0 @@ -TestCase, JSON, JSONminified, CBOR, Smile, EXI4JSON -air-conditioner-p1.jsonld,4398,2468,2092,1662,1380 -air-conditioner-p2.jsonld,3388,1906,1586,1254,1059 -amazon-echo-p1.jsonld,1160,674,588,551,565 -cleaner-p1.jsonld,1765,1059,902,763,637 -electric-bulletin-board-p1.jsonld,1234,809,692,629,618 -electric-bulletin-board-p2.jsonld,1234,809,692,629,618 -EURECOM_BMW_S7_TD.jsonld,5666,4451,3772,2983,2596 -EURECOM_X5_TD.jsonld,6865,4010,3306,2402,1634 -EventSource.jsonld,1108,529,468,433,436 -FestoLive.jsonld,10808,5490,4889,4117,3563 -FloatSwitchS112_TD.jsonld,673,441,380,373,395 -Fujitsu-BrightnessSensorA2AB.jsonld,1200,718,611,547,556 -Fujitsu-iHouseAircon.jsonld,937,597,540,530,553 -Fujitsu-iHouseBlindClose.jsonld,906,567,512,502,525 -Fujitsu-iHouseBlindOpen.jsonld,904,565,510,500,523 -Fujitsu-iHouseLED.jsonld,929,589,532,522,545 -Fujitsu-RotaryBeaconLight.jsonld,905,533,469,458,486 -google-home-p1.jsonld,1175,689,603,566,577 -google-home-p2.jsonld,732,443,386,371,392 -hue-p1.jsonld,1586,970,804,674,672 -hue-p2.jsonld,1586,970,804,674,672 -hue-p3.jsonld,1586,970,804,674,672 -huegroup-p1.jsonld,2082,1242,1048,876,839 -OCF-SmartHome.jsonld,54611,23253,20473,16020,6523 -SimpleWebCamera.jsonld,3535,1818,1539,1199,1089 -td-light.jsonld,3940,2072,1706,1258,1047 -td-motion.jsonld,1603,896,771,686,711 -Unicorn.jsonld,6285,2251,1889,1400,1244 -ValveV102_TD.jsonld,1108,621,520,461,447 -WebSpeak.jsonld,819,521,468,457,488 diff --git a/test-bed/reports/binary-comparison-2018-04-13.csv b/test-bed/reports/binary-comparison-2018-04-13.csv deleted file mode 100644 index 90ec3a415..000000000 --- a/test-bed/reports/binary-comparison-2018-04-13.csv +++ /dev/null @@ -1,98 +0,0 @@ -TestCase, JSON, JSONminified, CBOR, Smile, EXI4JSON -data\coverage\semantic\brightness-sensor.jsonld,863,538,466,446,475 -data\coverage\semantic\home-air-conditioner.jsonld,1247,842,728,637,606 -data\coverage\semantic\human-detection-sensor.jsonld,584,421,378,374,387 -data\coverage\semantic\lamp-dimming.jsonld,1182,798,695,607,573 -data\coverage\semantic\lamp.jsonld,765,510,445,397,359 -data\coverage\semantic\weather-station.jsonld,1414,929,811,684,611 -data\coverage\td\example1.jsonld,455,322,278,271,291 -data\coverage\td\example2.jsonld,620,411,358,350,377 -data\coverage\td\example3.jsonld,2587,1240,1062,859,806 -data\others\td-ocf-dimmable-light.jsonld,5525,3172,2716,2113,1394 -data\others\td-ocf-motion-sensor.jsonld,1106,691,606,574,606 -data\plugfest\2017-05-osaka\airConditioner_p1.jsonld,2571,1370,1138,862,747 -data\plugfest\2017-05-osaka\BrightnessSensor1.jsonld,582,398,357,350,368 -data\plugfest\2017-05-osaka\cleaner_p1.jsonld,1671,960,812,674,545 -data\plugfest\2017-05-osaka\huegroup_p1.jsonld,1448,763,638,548,548 -data\plugfest\2017-05-osaka\iHouseBlind.jsonld,929,635,557,489,482 -data\plugfest\2017-05-osaka\iHouseLED.jsonld,924,629,551,483,476 -data\plugfest\2017-05-osaka\LEDLight.jsonld,631,434,387,378,401 -data\plugfest\2017-05-osaka\MyLED_f.jsonld,3201,1447,1249,954,842 -data\plugfest\2017-05-osaka\RotaryBeaconLight.jsonld,648,451,404,396,418 -data\plugfest\2017-05-osaka\sensor_p1.jsonld,561,366,322,319,336 -data\plugfest\2017-05-osaka\smartParkingSlot.jsonld,2363,1253,1060,825,682 -data\plugfest\2017-burlingame\Eurecom\bmwx5.jsonld,2304,1741,1460,1111,933 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-BrightnessSensorA42D.jsonld,877,533,474,465,490 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseAircon.jsonld,869,531,476,468,491 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseBlindClose.jsonld,877,539,485,476,499 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseBlindOpen.jsonld,875,537,483,474,497 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-iHouseLED.jsonld,863,525,470,462,485 -data\plugfest\2017-burlingame\FujitsuTDs\Fujitsu-RotaryBeaconLight.jsonld,889,532,475,465,490 -data\plugfest\2017-burlingame\Intel\Gen-TD-Burlingame2017e.jsonld,21663,21663,18818,14413,5642 -data\plugfest\2017-burlingame\Intel\Intel-TD-Burlingame2017d.jsonld,24621,24621,22124,16637,5806 -data\plugfest\2017-burlingame\Lemonbeat\lemonbeat.jsonld,1812,1357,1128,871,791 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Airconditioner1.jsonld,2727,1490,1221,911,742 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Airconditioner2.jsonld,2727,1490,1221,918,750 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-AmazonEcho.jsonld,797,480,419,407,433 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Cleaner.jsonld,1657,971,826,692,562 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-EelectricBulletinBoard1.jsonld,1117,712,607,545,533 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-EelectricBulletinBoard2.jsonld,1117,712,607,545,533 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Googlehome.jsonld,809,492,431,419,442 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue1.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue2.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Hue3.jsonld,1450,855,703,582,581 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Huegroup.jsonld,1460,865,713,592,591 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Sensor1.jsonld,590,395,352,348,365 -data\plugfest\2017-burlingame\PanasonicTDs\Panasonic-Sensor2.jsonld,590,395,352,348,365 -data\plugfest\2017-burlingame\SiemensTDs\bacnet.jsonld,6936,5141,4548,3679,3175 -data\plugfest\2017-burlingame\SiemensTDs\ebus.jsonld,1616,768,627,541,524 -data\plugfest\2017-burlingame\SiemensTDs\festo.jsonld,3941,2190,1840,1364,1145 -data\plugfest\2017-burlingame\SiemensTDs\lamp-coap.jsonld,1057,736,627,521,491 -data\plugfest\2017-burlingame\SiemensTDs\logo-modbus-client.jsonld,978,715,609,511,485 -data\plugfest\2017-duesseldorf\ARCES_32char.jsonld,533,322,277,261,280 -data\plugfest\2017-duesseldorf\ARCES_RGB_Led.jsonld,2692,1267,1036,742,726 -data\plugfest\2017-duesseldorf\b36d96.jsonld,2048,737,645,570,467 -data\plugfest\2017-duesseldorf\Example Light Thing with switch and level capabilities.jsonld,5549,3196,2740,2137,1398 -data\plugfest\2017-duesseldorf\FloatSensorS112.jsonld,2294,1612,1361,1163,1195 -data\plugfest\2017-duesseldorf\Home air conditioner.jsonld,1247,842,728,637,606 -data\plugfest\2017-duesseldorf\LemonbeatThings.jsonld,1590,1176,976,764,671 -data\plugfest\2017-duesseldorf\Logo.jsonld,1285,1285,1157,970,587 -data\plugfest\2017-duesseldorf\MyAirConditionerP1.jsonld,2583,1480,1239,998,861 -data\plugfest\2017-duesseldorf\MyHueP1.jsonld,1483,836,704,618,620 -data\plugfest\2017-duesseldorf\ocf.jsonld,54690,29694,25434,18594,9499 -data\plugfest\2017-duesseldorf\Parking Slot with Street Light.jsonld,1180,1133,955,761,611 -data\plugfest\2017-duesseldorf\Pir Sensor.jsonld,759,510,440,388,397 -data\plugfest\2017-duesseldorf\Reed Sensor.jsonld,765,516,446,394,403 -data\plugfest\2017-duesseldorf\RFID Reader.jsonld,531,320,276,259,270 -data\plugfest\2017-duesseldorf\temperatureSensor.jsonld,619,532,474,453,446 -data\plugfest\2017-duesseldorf\Valve.jsonld,2720,1893,1603,1348,1346 -data\plugfest\2018-03-prague\air-conditioner-p1.jsonld,4398,2468,2092,1662,1380 -data\plugfest\2018-03-prague\air-conditioner-p2.jsonld,3388,1906,1586,1254,1059 -data\plugfest\2018-03-prague\amazon-echo-p1.jsonld,1160,674,588,551,565 -data\plugfest\2018-03-prague\cleaner-p1.jsonld,1765,1059,902,763,637 -data\plugfest\2018-03-prague\electric-bulletin-board-p1.jsonld,1234,809,692,629,618 -data\plugfest\2018-03-prague\electric-bulletin-board-p2.jsonld,1234,809,692,629,618 -data\plugfest\2018-03-prague\EURECOM_BMW_S7_TD.jsonld,5666,4451,3772,2983,2596 -data\plugfest\2018-03-prague\EURECOM_X5_TD.jsonld,6865,4010,3306,2402,1634 -data\plugfest\2018-03-prague\EventSource.jsonld,1108,529,468,433,436 -data\plugfest\2018-03-prague\FestoLive.jsonld,10808,5490,4889,4117,3563 -data\plugfest\2018-03-prague\FloatSwitchS112_TD.jsonld,673,441,380,373,395 -data\plugfest\2018-03-prague\Fujitsu-BrightnessSensorA2AB.jsonld,1200,718,611,547,556 -data\plugfest\2018-03-prague\Fujitsu-iHouseAircon.jsonld,937,597,540,530,553 -data\plugfest\2018-03-prague\Fujitsu-iHouseBlindClose.jsonld,906,567,512,502,525 -data\plugfest\2018-03-prague\Fujitsu-iHouseBlindOpen.jsonld,904,565,510,500,523 -data\plugfest\2018-03-prague\Fujitsu-iHouseLED.jsonld,929,589,532,522,545 -data\plugfest\2018-03-prague\Fujitsu-RotaryBeaconLight.jsonld,905,533,469,458,486 -data\plugfest\2018-03-prague\google-home-p1.jsonld,1175,689,603,566,577 -data\plugfest\2018-03-prague\google-home-p2.jsonld,732,443,386,371,392 -data\plugfest\2018-03-prague\hue-p1.jsonld,1586,970,804,674,672 -data\plugfest\2018-03-prague\hue-p2.jsonld,1586,970,804,674,672 -data\plugfest\2018-03-prague\hue-p3.jsonld,1586,970,804,674,672 -data\plugfest\2018-03-prague\huegroup-p1.jsonld,2082,1242,1048,876,839 -data\plugfest\2018-03-prague\OCF-SmartHome.jsonld,54611,23253,20473,16020,6523 -data\plugfest\2018-03-prague\SimpleWebCamera.jsonld,3535,1818,1539,1199,1089 -data\plugfest\2018-03-prague\td-light.jsonld,3940,2072,1706,1258,1047 -data\plugfest\2018-03-prague\td-motion.jsonld,1603,896,771,686,711 -data\plugfest\2018-03-prague\Unicorn.jsonld,6285,2251,1889,1400,1244 -data\plugfest\2018-03-prague\ValveV102_TD.jsonld,1108,621,520,461,447 -data\plugfest\2018-03-prague\WebSpeak.jsonld,819,521,468,457,488