-
Notifications
You must be signed in to change notification settings - Fork 1
/
SARGON.ttl
3061 lines (2431 loc) · 146 KB
/
SARGON.ttl
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
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@prefix : <https://w3id.org/saref#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix webprotege: <http://webprotege.stanford.edu/> .
@base <https://w3id.org/saref> .
<https://w3id.org/saref> rdf:type owl:Ontology ;
owl:imports <http://www.w3.org/2006/time> ;
terms:contributor <http://purl.org/net/mpoveda> ,
<http://www.garcia-castro.com/foaf.rdf#me> ;
terms:created "2015-02-10"^^xsd:date ;
terms:creator <https://www.linkedin.com/in/lauradaniele> ;
terms:description "The Smart Appliances REFerence (SAREF) ontology is a shared model of consensus that facilitates the matching of existing assets (standards/protocols/datamodels/etc.) in the smart appliances domain. The SAREF ontology provides building blocks that allow separation and recombination of different parts of the ontology depending on specific needs. The starting point of SAREF is the concept of device (e.g., a switch). Devices are tangible objects designed to accomplish a particular task in households, common public buildings or offices. In order to accomplish this task, the device performs one or more functions. For example, a washing machine is designed to wash (task) and to accomplish this task it performs the start and stop function. The SAREF ontology offers a lists of basic functions that can be eventually combined in order to have more complex functions in a single device. For example, a switch offers an actuating function of type 'switching on/off'. Each function has some associated commands, which can also be picked up as building blocks from a list. For example, the 'switching on/off' is associated with the commands 'switch on', 'switch off' and 'toggle'. Depending on the function(s) it accomplishes, a device can be found in some corresponding states that are also listed as building blocks. When connected to a network, a device offers a service, which is a representation of a function to a network that makes the function discoverable, registerable and remotely controllable by other devices in the network. A service can represent one or more functions. A service is offered by a device that wants (a certain set of) its function(s) to be discoverable, registerable, remotely controllable by other devices in the network. A service must specify the device that is offering the service and the function(s) to be represented. A device in the SAREF ontology is also characterized by a profile that can be used to optimize some property, such as Energy, in a home or office that are part of a building."^^xsd:string ;
terms:issued "2015-04-01"^^xsd:date ;
terms:license <http://purl.org/NET/rdflicense/cc-by4.0> ;
terms:modified "2018-05-02"^^xsd:date ;
terms:publisher <https://www.tno.nl> ;
terms:source <http://www.etsi.org/deliver/etsi_ts/103200_103299/103264/02.01.01_60/ts_103264v020101p.pdf> ;
terms:title "SAREF: the Smart Appliances REFerence ontology"^^xsd:string ;
rdfs:comment "Information about changes compared to version 1.1.1: (1)The classes and properties related to how to represent devices in building spaces (such as the saref:BuildingSpace class, saref:BuildingObject class and saref:isLocatedIn property) have been removed from SAREF and incorporated into the SAREF4BLDG extension related to buildings (https://w3id.org/def/saref4bldg), including the reuse of the W3C® WGS84 geo positioning vocabulary; (2)The saref:DeviceCategory and saref:FunctionCategory classes have been removed. Instead, the hierarchy of device categories has been implemented directly as subclasses of the saref:Device class; (3)The information specific for energy efficiency has been moved to the SAREF4ENER extension (https://w3id.org/saref4ener). For example, the saref:Profile class has been redefined to accommodate only the properties that are general enough for any type of profile, not only for energy and power. Details on how to specifically model a power profile can be found in the SAREF4ENER extension (https://w3id.org/saref4ener); (4) The subclasses of the saref:Energy class have been removed (i.e., Average Energy, Maximum Energy, Minimum Energy, Total Energy, HVAC Energy, Hot Water Energy and Lighting Energy); (5)The saref:Property class has been split into two classes (saref:Property and saref:Measurement), as it is done in the SAREF4ENVI extension (https://w3id.org/def/saref4envi), in order to properly accommodate the distinction between the concept of property (an observable quality of something) and the concept of measurement (a concrete value observed for a property); (6)Too restrictive cardinality restrictions have been revised, sometimes making them optional rather than mandatory (better to make properties mandatory in the extensions that specialize SAREF for a specific purpose, rather than restricting SAREF, whose purpose is more general). For example, definitions of units of measurement using an enumeration (owl:oneOf) were too restrictive because they did not allow using other units than those enumerated. Therefore, the individuals of each class are still there, but the owl:oneOf enumeration has been removed; (7)The saref:UnitOfMeasure subclassesre use individuals from the OM ontology for unit of measures (http://www.wurvoc.org/vocabularies/om-1.6/), but this is not the only solution. It has been clarified in the comments that the OM ontology is an example, but other ontologies can be used; (8)The global restrictions (rdfs:domain and rdfs:range) in object properties have been completely removed not to hinder interoperability. Object properties are now only restricted locally in the classes; (9)The subclasses of saref:Task have been transormed in individuals; (10)The saref:hasTask property has been removed from the saref:Profile class to resolve an ambiguity with the saref:Task class." ,
"Information about changes compared to version 2.1.1: Small version bump to ensure that the turtle-version and the owl-version are up to date." ;
owl:versionInfo "2.1.2"^^xsd:string .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/terms/description
terms:description rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/issued
terms:issued rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/publisher
terms:publisher rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/source
terms:source rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/title
terms:title rdf:type owl:AnnotationProperty .
### http://webprotege.stanford.edu/Owner
webprotege:Owner rdf:type owl:AnnotationProperty .
### http://www.w3.org/2000/01/rdf-schema#flow
rdfs:flow rdf:type owl:AnnotationProperty ;
rdfs:label "rdfs:flow" .
#################################################################
# Object Properties
#################################################################
### http://webprotege.stanford.edu/connectedActuator
webprotege:connectedActuator rdf:type owl:ObjectProperty ;
rdfs:label "connected actuator" .
### http://webprotege.stanford.edu/connectedSensor
webprotege:connectedSensor rdf:type owl:ObjectProperty ;
rdfs:label "connected sensor" .
### http://webprotege.stanford.edu/containOf
webprotege:containOf rdf:type owl:ObjectProperty ;
rdfs:label "contain of" .
### http://webprotege.stanford.edu/controlledProperty
webprotege:controlledProperty rdf:type owl:ObjectProperty ;
rdfs:label "controlled property" .
### http://webprotege.stanford.edu/hasBuilding
webprotege:hasBuilding rdf:type owl:ObjectProperty ;
rdfs:label "has building" .
### http://webprotege.stanford.edu/hasChannel
webprotege:hasChannel rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "has channel" ,
"hasChannel" .
### http://webprotege.stanford.edu/hasFloor
webprotege:hasFloor rdf:type owl:ObjectProperty .
### http://webprotege.stanford.edu/hasRoom
webprotege:hasRoom rdf:type owl:ObjectProperty ;
rdfs:comment "Things that have rooms..."^^xsd:string ;
rdfs:label "has room"^^xsd:string .
### http://webprotege.stanford.edu/hasSensor
webprotege:hasSensor rdf:type owl:ObjectProperty ;
rdfs:label "has sensor" .
### http://webprotege.stanford.edu/hasSubZone
webprotege:hasSubZone rdf:type owl:ObjectProperty ;
rdfs:label "has sub zone" .
### http://webprotege.stanford.edu/hasTenant
webprotege:hasTenant rdf:type owl:ObjectProperty ;
rdfs:label "has tenant"^^xsd:string .
### http://webprotege.stanford.edu/hasZone
webprotege:hasZone rdf:type owl:ObjectProperty ;
rdfs:label "has zone" .
### http://webprotege.stanford.edu/inBuilding
webprotege:inBuilding rdf:type owl:ObjectProperty ;
rdfs:label "in building" .
### http://webprotege.stanford.edu/inFloor
webprotege:inFloor rdf:type owl:ObjectProperty ;
rdfs:label "in floor" .
### http://webprotege.stanford.edu/inRoom
webprotege:inRoom rdf:type owl:ObjectProperty ;
rdfs:label "in room" .
### http://webprotege.stanford.edu/isLocatedAt
webprotege:isLocatedAt rdf:type owl:ObjectProperty ;
rdfs:label "is located at" .
### http://webprotege.stanford.edu/liveIn
webprotege:liveIn rdf:type owl:ObjectProperty ;
rdfs:label "live in" .
### http://webprotege.stanford.edu/locatedAt
webprotege:locatedAt rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "located at" .
### http://webprotege.stanford.edu/locatedIn
webprotege:locatedIn rdf:type owl:ObjectProperty ;
rdfs:label "located in" .
### http://webprotege.stanford.edu/name
webprotege:name rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:label "name" .
### http://webprotege.stanford.edu/refBuilding
webprotege:refBuilding rdf:type owl:ObjectProperty ;
rdfs:label "ref building" .
### http://webprotege.stanford.edu/relatedSensor
webprotege:relatedSensor rdf:type owl:ObjectProperty ;
rdfs:label "related sensor" .
### http://webprotege.stanford.edu/subCategory
webprotege:subCategory rdf:type owl:ObjectProperty ;
rdfs:label "sub category" .
### https://w3id.org/saref#accomplishes
:accomplishes rdf:type owl:ObjectProperty ;
owl:inverseOf :isAccomplishedBy ;
rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ;
rdfs:label "accomplishes"^^xsd:string .
### https://w3id.org/saref#actsUpon
:actsUpon rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a command and a state"^^xsd:string ;
rdfs:label "acts upon"^^xsd:string .
### https://w3id.org/saref#consistsOf
:consistsOf rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship indicating a composite entity that consists of other entities (e.g., a temperature/humidity sensor that consists of a temperature sensor and a humidity sensor)"^^xsd:string ;
rdfs:label "consists of"^^xsd:string .
### https://w3id.org/saref#controlsProperty
:controlsProperty rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship specifying the Property that can be controlled by a certain Device"@en ;
rdfs:label "controls property"@en .
### https://w3id.org/saref#hasCommand
:hasCommand rdf:type owl:ObjectProperty ;
owl:inverseOf :isCommandOf ;
rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ;
rdfs:label "has command"^^xsd:string .
### https://w3id.org/saref#hasFunction
:hasFunction rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ;
rdfs:label "has function"^^xsd:string .
### https://w3id.org/saref#hasMeterReading
:hasMeterReading rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a metering function and the measurement of the reading"^^xsd:string ;
rdfs:label "has meter reading"^^xsd:string .
### https://w3id.org/saref#hasMeterReadingType
:hasMeterReadingType rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the reading type of a measurement (e.g., Water, Gas, Pressure , Energy , Power, etc.)"^^xsd:string ;
rdfs:label "has meter reading type"^^xsd:string .
### https://w3id.org/saref#hasPrice
:hasPrice rdf:type owl:ObjectProperty ;
rdfs:comment "A relationships indentifying the price associated to an entity"^^xsd:string ;
rdfs:label "has price"^^xsd:string .
### https://w3id.org/saref#hasProfile
:hasProfile rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship associating a profile to a certain entity (e.g., a device)"^^xsd:string ;
rdfs:label "has profile"^^xsd:string .
### https://w3id.org/saref#hasSensingRange
:hasSensingRange rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a sensing function and a measurement identifying the range of a sensor detection"^^xsd:string ;
rdfs:label "has sensing range "^^xsd:string .
### https://w3id.org/saref#hasSensorType
:hasSensorType rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the sensing type of a sensor detection (i.e., Temperature, Occupancy, Humidity, Motion , Smoke, Pressure, etc.) "^^xsd:string ;
rdfs:label "has sensor type"^^xsd:string .
### https://w3id.org/saref#hasState
:hasState rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the type of state of a device"^^xsd:string ;
rdfs:label "has state"^^xsd:string .
### https://w3id.org/saref#hasThresholdMeasurement
:hasThresholdMeasurement rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship associated with an event function to notify that a certain threshold measurement has been exceeded"^^xsd:string ;
rdfs:label "has threshold measurement"^^xsd:string .
### https://w3id.org/saref#hasTime
:hasTime rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship to associate time information to an entity"^^xsd:string ;
rdfs:label "has time"^^xsd:string .
### https://w3id.org/saref#hasTypicalConsumption
:hasTypicalConsumption rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the typical (energy or power) consumption of a device"^^xsd:string ;
rdfs:label "has typical consumption"^^xsd:string .
### https://w3id.org/saref#isAbout
:isAbout rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying what an entity, such as a Profile, is about"@en ;
rdfs:label "is about"@en .
### https://w3id.org/saref#isAccomplishedBy
:isAccomplishedBy rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ;
rdfs:label "is accomplished by"^^xsd:string .
### https://w3id.org/saref#isCommandOf
:isCommandOf rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a command and a function."^^xsd:string ;
rdfs:label "is command of"^^xsd:string .
### https://w3id.org/saref#isControlledByDevice
:isControlledByDevice rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship specifying the devices that can control a certain property"@en ;
rdfs:label "is controlled by device"^^xsd:string .
### https://w3id.org/saref#isMeasuredByDevice
:isMeasuredByDevice rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship specifying the devices that can measure a certain property"@en ;
rdfs:label "is measured by device"^^xsd:string .
### https://w3id.org/saref#isMeasuredIn
:isMeasuredIn rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship identifying the unit of measure used for a certain entity."^^xsd:string ;
rdfs:label "is measured in"^^xsd:string .
### https://w3id.org/saref#isOfferedBy
:isOfferedBy rdf:type owl:ObjectProperty ;
owl:inverseOf :offers ;
rdfs:comment "A relationship between a service and a device that offers the service"^^xsd:string ;
rdfs:label "is offered by"^^xsd:string .
### https://w3id.org/saref#isUsedFor
:isUsedFor rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship specifying the purpose for which a device is used for (e.g., controlling a Commodity)"^^xsd:string ;
rdfs:label "is used for"^^xsd:string .
### https://w3id.org/saref#makesMeasurement
:makesMeasurement rdf:type owl:ObjectProperty ;
rdfs:comment "A relation between a device and the measurements it makes. Such measurement will link together the value of the measurement, its unit of measure and the property to which it relates."@en ;
rdfs:label "makes measurement"@en .
### https://w3id.org/saref#measuresProperty
:measuresProperty rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship specifying the Property that can be measured by a certain Device"@en ;
rdfs:label "measures property"@en .
### https://w3id.org/saref#offers
:offers rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a device and a service"^^xsd:string ;
rdfs:label "offers"^^xsd:string .
### https://w3id.org/saref#relatesToMeasurement
:relatesToMeasurement rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a property and the measurements it relates to"^^xsd:string ;
rdfs:label "relates to measurement"@en .
### https://w3id.org/saref#relatesToProperty
:relatesToProperty rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a measurement and the property it relates to"^^xsd:string ;
rdfs:label "relates to property"@en .
### https://w3id.org/saref#represents
:represents rdf:type owl:ObjectProperty ;
rdfs:comment "A relationship between a service and a function."^^xsd:string ;
rdfs:label "represents"^^xsd:string .
#################################################################
# Data properties
#################################################################
### http://webprotege.stanford.edu/Accuracy
webprotege:Accuracy rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "accuracy" .
### http://webprotege.stanford.edu/ActivePower
webprotege:ActivePower rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "active power" .
### http://webprotege.stanford.edu/Address
webprotege:Address rdf:type owl:DatatypeProperty ;
rdfs:label "address" .
### http://webprotege.stanford.edu/CurrentLevel
webprotege:CurrentLevel rdf:type owl:DatatypeProperty ;
rdfs:label "current level" .
### http://webprotege.stanford.edu/MaxActivePower
webprotege:MaxActivePower rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "max active power" .
### http://webprotege.stanford.edu/MaxReactivePower
webprotege:MaxReactivePower rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "max reactive power" .
### http://webprotege.stanford.edu/Owner
webprotege:Owner rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty .
### http://webprotege.stanford.edu/PrimaryCurrent
webprotege:PrimaryCurrent rdf:type owl:DatatypeProperty ;
rdfs:label "primary current" .
### http://webprotege.stanford.edu/PrimaryVoltage
webprotege:PrimaryVoltage rdf:type owl:DatatypeProperty ;
rdfs:label "primary voltage" .
### http://webprotege.stanford.edu/controlAsset
webprotege:controlAsset rdf:type owl:DatatypeProperty ;
rdfs:label "control asset" .
### http://webprotege.stanford.edu/controllAsset
webprotege:controllAsset rdf:type owl:DatatypeProperty ;
rdfs:label "controll asset" .
### http://webprotege.stanford.edu/controlledAsset
webprotege:controlledAsset rdf:type owl:DatatypeProperty ;
rdfs:label "controlled asset" .
### http://webprotege.stanford.edu/createdAt
webprotege:createdAt rdf:type owl:DatatypeProperty ;
rdfs:label "created at" .
### http://webprotege.stanford.edu/dataProvider
webprotege:dataProvider rdf:type owl:DatatypeProperty ;
rdfs:label "data provider" ,
"dataProvider" .
### http://webprotege.stanford.edu/description
webprotege:description rdf:type owl:DatatypeProperty ;
rdfs:label "description" .
### http://webprotege.stanford.edu/floorsAboveGround
webprotege:floorsAboveGround rdf:type owl:DatatypeProperty ;
rdfs:label "floors above ground" .
### http://webprotege.stanford.edu/floorsBelowGround
webprotege:floorsBelowGround rdf:type owl:DatatypeProperty ;
rdfs:label "floors below ground" .
### http://webprotege.stanford.edu/hasEmail
webprotege:hasEmail rdf:type owl:DatatypeProperty ;
rdfs:label "has email" .
### http://webprotege.stanford.edu/hasFloor
webprotege:hasFloor rdf:type owl:DatatypeProperty .
### http://webprotege.stanford.edu/hasMobileNumber
webprotege:hasMobileNumber rdf:type owl:DatatypeProperty ;
rdfs:label "has mobile number" .
### http://webprotege.stanford.edu/higherLimit
webprotege:higherLimit rdf:type owl:DatatypeProperty ;
rdfs:label "higher limit" .
### http://webprotege.stanford.edu/ipAddress
webprotege:ipAddress rdf:type owl:DatatypeProperty ;
rdfs:label "ip address" .
### http://webprotege.stanford.edu/kp
webprotege:kp rdf:type owl:DatatypeProperty ;
rdfs:label "kp" .
### http://webprotege.stanford.edu/listening
webprotege:listening rdf:type owl:DatatypeProperty ;
rdfs:label "listening" .
### http://webprotege.stanford.edu/location
webprotege:location rdf:type owl:DatatypeProperty ;
rdfs:label "location" .
### http://webprotege.stanford.edu/loggingInterval
webprotege:loggingInterval rdf:type owl:DatatypeProperty ;
rdfs:label "logging interval" .
### http://webprotege.stanford.edu/logicalNode
webprotege:logicalNode rdf:type owl:DatatypeProperty ;
rdfs:label "logical node" .
### http://webprotege.stanford.edu/lowerLimit
webprotege:lowerLimit rdf:type owl:DatatypeProperty ;
rdfs:label "lowerLimit" .
### http://webprotege.stanford.edu/modifiedAt
webprotege:modifiedAt rdf:type owl:DatatypeProperty ;
rdfs:label "modified at" .
### http://webprotege.stanford.edu/openingHours
webprotege:openingHours rdf:type owl:DatatypeProperty ;
rdfs:label "opening hours" .
### http://webprotege.stanford.edu/operationSequence
webprotege:operationSequence rdf:type owl:DatatypeProperty ;
rdfs:label "operation sequence" .
### http://webprotege.stanford.edu/primaryVoltage
webprotege:primaryVoltage rdf:type owl:DatatypeProperty ;
rdfs:label "primary voltage" .
### http://webprotege.stanford.edu/reactivePower
webprotege:reactivePower rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "reactive power" .
### http://webprotege.stanford.edu/readableName
webprotege:readableName rdf:type owl:DatatypeProperty ;
rdfs:label "readableName" .
### http://webprotege.stanford.edu/reverseAction
webprotege:reverseAction rdf:type owl:DatatypeProperty ;
rdfs:label "reverse action" .
### http://webprotege.stanford.edu/sampleInterval
webprotege:sampleInterval rdf:type owl:DatatypeProperty ;
rdfs:label "sample interval" .
### http://webprotege.stanford.edu/sampleRate
webprotege:sampleRate rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "sample rate" .
### http://webprotege.stanford.edu/secondaryCurrent
webprotege:secondaryCurrent rdf:type owl:DatatypeProperty ;
rdfs:label "secondary current" .
### http://webprotege.stanford.edu/secondaryVoltage
webprotege:secondaryVoltage rdf:type owl:DatatypeProperty ;
rdfs:label "secondary voltage" .
### http://webprotege.stanford.edu/serialNumber
webprotege:serialNumber rdf:type owl:DatatypeProperty ;
rdfs:label "serial number " .
### http://webprotege.stanford.edu/setValue
webprotege:setValue rdf:type owl:DatatypeProperty ;
rdfs:label "set value" .
### http://webprotege.stanford.edu/source
webprotege:source rdf:type owl:DatatypeProperty ;
rdfs:label "source" .
### http://webprotege.stanford.edu/supplierName
webprotege:supplierName rdf:type owl:DatatypeProperty ;
rdfs:label "supplier name" .
### http://webprotege.stanford.edu/supportedNetwork
webprotege:supportedNetwork rdf:type owl:DatatypeProperty ;
rdfs:label "supported network" .
### http://webprotege.stanford.edu/supportedProtocol
webprotege:supportedProtocol rdf:type owl:DatatypeProperty ;
rdfs:label "supported protocol" .
### http://webprotege.stanford.edu/tapPosition
webprotege:tapPosition rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "tap Position" .
### http://webprotege.stanford.edu/td
webprotege:td rdf:type owl:DatatypeProperty ;
rdfs:label "td" .
### http://webprotege.stanford.edu/ti
webprotege:ti rdf:type owl:DatatypeProperty ;
rdfs:label "ti" .
### http://webprotege.stanford.edu/timeStamp
webprotege:timeStamp rdf:type owl:DatatypeProperty ;
rdfs:subPropertyOf owl:topDataProperty ;
rdfs:label "time stamp" .
### http://webprotege.stanford.edu/voltageLevel
webprotege:voltageLevel rdf:type owl:DatatypeProperty ;
rdfs:label "voltage level" .
### http://webprotege.stanford.edu/writable
webprotege:writable rdf:type owl:DatatypeProperty ;
rdfs:label "writable" .
### https://w3id.org/saref#hasDescription
:hasDescription rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ;
rdfs:label "has description"^^xsd:string .
### https://w3id.org/saref#hasManufacturer
:hasManufacturer rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ;
rdfs:label "has manufacturer"^^xsd:string .
### https://w3id.org/saref#hasModel
:hasModel rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ;
rdfs:label "has model"^^xsd:string .
### https://w3id.org/saref#hasName
:hasName rdf:type owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship providing the name of an entity (e.g., device)"^^xsd:string ;
rdfs:label "has name"^^xsd:string .
### https://w3id.org/saref#hasTimestamp
:hasTimestamp rdf:type owl:DatatypeProperty ;
rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)."@en ;
rdfs:label "has timestamp"@en .
### https://w3id.org/saref#hasValue
:hasValue rdf:type owl:DatatypeProperty ;
rdfs:comment "A relationship defining the value of a certain property, e.g., energy or power"^^xsd:string ;
rdfs:label "has value"^^xsd:string .
#################################################################
# Classes
#################################################################
### http://webprotege.stanford.edu/AC-DC
webprotege:AC-DC rdf:type owl:Class ;
rdfs:subClassOf webprotege:Convertor ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:subCategory ;
owl:someValuesFrom :Device
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :LevelControlFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasState ;
owl:someValuesFrom :OnOffFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDescription ;
owl:someValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:Address ;
owl:hasValue "Geo:json"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:PrimaryCurrent ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:PrimaryVoltage ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:logicalNode ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:secondaryCurrent ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:secondaryVoltage ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:supportedNetwork ;
owl:hasValue "String"^^xsd:string
] ;
rdfs:label "AC-DC" .
### http://webprotege.stanford.edu/AirFlowSensor
webprotege:AirFlowSensor rdf:type owl:Class ;
rdfs:subClassOf :Sensor ,
[ rdf:type owl:Restriction ;
owl:onProperty :consistsOf ;
owl:someValuesFrom :Sensor
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :SensingFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :measuresProperty ;
owl:someValuesFrom webprotege:Flow
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :accomplishes ;
owl:hasValue :Comfort
] ;
rdfs:label "Air flow sensor" .
### http://webprotege.stanford.edu/AirToAirHeatRecovery
webprotege:AirToAirHeatRecovery rdf:type owl:Class ;
rdfs:subClassOf webprotege:EnergyConversionDevice ;
rdfs:label "Air to air heat recovery" .
### http://webprotege.stanford.edu/Angle
webprotege:Angle rdf:type owl:Class ;
rdfs:subClassOf webprotege:Channel ;
rdfs:label "Angle" .
### http://webprotege.stanford.edu/AudioVisualAppliance
webprotege:AudioVisualAppliance rdf:type owl:Class ;
rdfs:subClassOf webprotege:FlowTerminal ;
rdfs:label "Audio visual appliance" .
### http://webprotege.stanford.edu/BatteryStorage
webprotege:BatteryStorage rdf:type owl:Class ;
rdfs:subClassOf :Storage ,
[ rdf:type owl:Restriction ;
owl:onProperty :controlsProperty ;
owl:someValuesFrom webprotege:StateOfCharge
] ;
rdfs:label "Battery storage" .
### http://webprotege.stanford.edu/Boiler
webprotege:Boiler rdf:type owl:Class ;
rdfs:subClassOf webprotege:EnergyConversionDevice ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :LevelControlFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasState ;
owl:someValuesFrom :State
] ;
rdfs:label "Boiler"^^xsd:string .
### http://webprotege.stanford.edu/BuildingRelated
webprotege:BuildingRelated rdf:type owl:Class ;
rdfs:subClassOf :Device ;
rdfs:comment "A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space)."^^xsd:string ;
rdfs:label "Building related" .
### http://webprotege.stanford.edu/Burner
webprotege:Burner rdf:type owl:Class ;
rdfs:subClassOf webprotege:EnergyConversionDevice ;
rdfs:label "Burner" .
### http://webprotege.stanford.edu/CO2Level
webprotege:CO2Level rdf:type owl:Class ;
rdfs:subClassOf :Property ;
rdfs:comment "A property related to measurements of CO2 level in the air. Measured in ppm."^^xsd:string ;
rdfs:label "CO2 level" .
### http://webprotege.stanford.edu/CT-VT
webprotege:CT-VT rdf:type owl:Class ;
rdfs:subClassOf webprotege:Convertor ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :MeteringFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasState ;
owl:someValuesFrom :OnOffState
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:CurrentLevel ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:location ;
owl:hasValue "geolocation"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:voltageLevel ;
owl:hasValue "String"^^xsd:string
] ;
rdfs:label "CT-VT" .
### http://webprotege.stanford.edu/Channel
webprotege:Channel rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty :hasState ;
owl:someValuesFrom :OnOffState
] ;
rdfs:label "Channel" .
### http://webprotege.stanford.edu/Chiller
webprotege:Chiller rdf:type owl:Class ;
rdfs:subClassOf webprotege:EnergyConversionDevice ;
rdfs:label "Chiller" .
### http://webprotege.stanford.edu/Coil
webprotege:Coil rdf:type owl:Class ;
rdfs:subClassOf webprotege:EnergyConversionDevice ;
rdfs:label "Coil" .
### http://webprotege.stanford.edu/CommunictionAppliance
webprotege:CommunictionAppliance rdf:type owl:Class ;
rdfs:subClassOf webprotege:FlowTerminal ;
rdfs:label "Communiction appliance" .
### http://webprotege.stanford.edu/Compressor
webprotege:Compressor rdf:type owl:Class ;
rdfs:subClassOf webprotege:FlowMovingDevice ;
rdfs:label "Compressor" .
### http://webprotege.stanford.edu/ControlDevice
webprotege:ControlDevice rdf:type owl:Class ;
rdfs:subClassOf webprotege:BuildingRelated ;
rdfs:label "Control device" .
### http://webprotege.stanford.edu/Controller
webprotege:Controller rdf:type owl:Class ;
rdfs:subClassOf webprotege:ControlDevice ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:connectedActuator ;
owl:someValuesFrom :Actuator
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:connectedSensor ;
owl:someValuesFrom :Sensor
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:hasChannel ;
owl:someValuesFrom webprotege:Channel
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:locatedIn ;
owl:someValuesFrom :BuildingRelated
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:relatedSensor ;
owl:someValuesFrom :Sensor
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:subCategory ;
owl:someValuesFrom :Device
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :isMeasuredIn ;
owl:someValuesFrom :Measurement
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:controlAsset ;
owl:someValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:ipAddress ;
owl:someValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:listening ;
owl:someValuesFrom xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:sampleInterval ;
owl:someValuesFrom xsd:int
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:sampleRate ;
owl:someValuesFrom xsd:int
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:setValue ;
owl:someValuesFrom xsd:int
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:source ;
owl:someValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:writable ;
owl:someValuesFrom xsd:boolean
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:Address ;
owl:hasValue "Geo:json"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:supplierName ;
owl:hasValue "https://schema.org/person"^^xsd:string
] ;
rdfs:label "Controller" .
### http://webprotege.stanford.edu/Convertor
webprotege:Convertor rdf:type owl:Class ;
rdfs:subClassOf :EnergyRelated ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :ActuatingFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:MaxActivePower ;
owl:someValuesFrom xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:MaxReactivePower ;
owl:someValuesFrom xsd:string
] ;
rdfs:label "Convertor" .
### http://webprotege.stanford.edu/Current
webprotege:Current rdf:type owl:Class ;
rdfs:subClassOf :Property ;
rdfs:comment "A property related to measurements measured in Ampere (A)."^^xsd:string ;
rdfs:label "Current" .
### http://webprotege.stanford.edu/DC-DC
webprotege:DC-DC rdf:type owl:Class ;
rdfs:subClassOf webprotege:Convertor ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:someValuesFrom :LevelControlFunction
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasState ;
owl:someValuesFrom :OnOffState
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:PrimaryCurrent ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:PrimaryVoltage ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;
owl:onProperty webprotege:logicalNode ;
owl:hasValue "String"^^xsd:string
] ,
[ rdf:type owl:Restriction ;