-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpip-demo.html
209 lines (180 loc) · 6.78 KB
/
pip-demo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
<!DOCTYPE html>
<html><pre>
# Auto-generated from iotic-rdf-ontology repository, 3rd/pip-demo. Edits will be overwritten!
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix pip_demo: <http://data.iotics.com/pip_demo#> .
@prefix sw: <https://schema.org/SoftwareApplication#> .
# Classes
pip_demo:Sensor
a rdfs:Class ;
rdfs:label "Sensor"@en ;
rdfs:comment "A device used to make digital observations about a subject."@en ;
.
pip_demo:AirQualitySensor
a rdfs:Class ;
rdfs:label "Air Quality Sensor"@en ;
rdfs:comment "A type of sensor used to measure air quality."@en ;
rdfs:subClassOf pip_demo:Sensor;
.
pip_demo:KPI
a rdfs:Class ;
rdfs:label "KPI"@en ;
rdfs:comment "A Key Performance Indicator used across the PIP demonstrator. Generated by the University Synthesizer application. Parent Class only - not used for shadow twins."@en ;
rdfs:subClassOf sw:SoftwareApplication;
.
pip_demo:24hSummary
a rdfs:Class ;
rdfs:label "Last 24 Hour Summary"@en ;
rdfs:comment "A Key Performance Indicator used across the PIP demonstrator for rolling averages over the prior 24 hour period. Used to create shadow twins for selective sharing."@en ;
rdfs:subClassOf pip_demo:KPI;
.
pip_demo:HourlySummary
a rdfs:Class ;
rdfs:label "Last Hour Summary"@en ;
rdfs:comment "A Key Performance Indicator used across the PIP demonstrator for rolling averages over the prior 1 hour period. Used to create shadow twins for selective sharing."@en ;
rdfs:subClassOf pip_demo:KPI;
.
# Properties
pip_demo:hasManufacturer
a rdf:Property ;
rdfs:label "Manufacturer"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The company responsible for the original manufacture of the device."@en ;
rdfs:range xsd:string
.
pip_demo:hasMinOpTemp
a rdf:Property ;
rdfs:label "Minimum Operating Temperature"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The minimum temperature in degrees Celsius at which the device is designed to operate reliably."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasMaxOpTemp
a rdf:Property ;
rdfs:label "Maximum Operating Temperature"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The maximum temperature in degrees Celsius at which the device is designed to operate reliably."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasMinStoreTemp
a rdf:Property ;
rdfs:label "Minimum Storage Temperature"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The minimum temperature in degrees Celsius at which the device may be stored safely."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasMaxStoreTemp
a rdf:Property ;
rdfs:label "Maximum Storage Temperature"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The maximum temperature in degrees Celsius at which the device may be stored safely."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasAveDraw
a rdf:Property ;
rdfs:label "Average Current Draw"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The average electrical current in milliamperes drawn by the device."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasPeakDraw
a rdf:Property ;
rdfs:label "Peak Current Draw"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The peak electrical current in milliamperes drawn by the device."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasDimHeight
a rdf:Property ;
rdfs:label "Height Dimension"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The height dimension of the device excluding any mountings or connectors in millimetres."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasDimWidth
a rdf:Property ;
rdfs:label "Width Dimension"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The width dimension of the device excluding any mountings or connectors in millimetres."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasDimDepth
a rdf:Property ;
rdfs:label "Depth Dimension"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The depth dimension of the device excluding any mountings or connectors in millimetres."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasWeight
a rdf:Property ;
rdfs:label "Weight"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The weight of the device excluding any mountings or connectors in grams."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasUpdateInterval
a rdf:Property ;
rdfs:label "Update Interval"@en ;
rdfs:domain pip_demo:Sensor ;
rdfs:comment "The expected interval between observations made by the device in seconds."@en ;
rdfs:range xsd:decimal
.
pip_demo:measures
a rdf:Property ;
rdfs:label "measures"@en ;
rdfs:domain pip_demo:AirQualitySensor ;
rdfs:comment """The subject for which air quality observations are made.
This is a URI pointing to a pollutant defined here https://dd.eionet.europa.eu/vocabulary/aq/pollutant/"""@en ;
rdfs:range xsd:uri
.
pip_demo:hasMinParticleMeasure
a rdf:Property ;
rdfs:label "Minimum Particle Measurement"@en ;
rdfs:domain pip_demo:AirQualitySensor ;
rdfs:comment "The minimum particle size the device can detect in micrometres."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasMaxParticleMeasure
a rdf:Property ;
rdfs:label "Maximum Particle Measurement"@en ;
rdfs:domain pip_demo:AirQualitySensor ;
rdfs:comment "The maximum particle size the device can detect in micrometres."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasAccuracy
a rdf:Property ;
rdfs:label "Measurement Accuracy"@en ;
rdfs:domain pip_demo:AirQualitySensor ;
rdfs:comment "The accuracy of the particle size observations in micrometres per square metre."@en ;
rdfs:range xsd:decimal
.
pip_demo:hasSummarizationPeriod
a rdf:Property ;
rdfs:label "Summarization Period"@en ;
rdfs:domain pip_demo:HourlySummary ;
rdfs:domain pip_demo:24hSummary ;
rdfs:comment "The period of time over which values are summarized."@en ;
rdfs:range xsd:String
.
# note the range should probably utilise a list instead of a string
pip_demo:hasSummarizationOperation
a rdf:Property ;
rdfs:label "Summarization Operation"@en ;
rdfs:domain pip_demo:HourlySummary ;
rdfs:domain pip_demo:24hSummary ;
rdfs:comment "The summarization operation (e.g. average, max, min) performed on the data."@en ;
rdfs:range xsd:String
.
# note the range should probably utilise a list instead of a string
pip_demo:hasProjectName
a rdf:Property ;
rdfs:label "Project name"@en ;
rdfs:domain pip_demo:KPI ;
rdfs:domain pip_demo:HourlySummary ;
rdfs:domain pip_demo:24hSummary ;
rdfs:comment "The name of the project the class is associated with."@en ;
rdfs:range xsd:String
.
</pre></html>