saref4agri.ttl 67.5 KB
Newer Older
1
2
3
4
5
6
@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 dcterms: <http://purl.org/dc/terms/>.
7
8
@prefix s4agri: <https://saref.etsi.org/saref4agri/> .
@prefix saref: <https://saref.etsi.org/core/> .
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
@prefix vann:    <http://purl.org/vocab/vann/>.

@base <https://saref.etsi.org/saref4agri/> .

<https://saref.etsi.org/saref4agri/> rdf:type owl:Ontology ;
  dcterms:description "This ontology extends the SAREF ontology for the Agricultural domain. This work has been developed in the context of the STF 534 (https://portal.etsi.org/STF/STFs/STFHomePages/STF534.aspx), which was established with the goal to create three SAREF extensions, one of them for the Agricultural domain."@en ;
  dcterms:title "SAREF4AGRI: an extension of SAREF for the agriculture and food domain"@en ;
  dcterms:created "2019-04-15"^^xsd:date ;
  dcterms:creator <http://w3id.org/people/mpoveda>, 
    <http://www.garcia-castro.com/foaf.rdf#me> ,
    <https://www.linkedin.com/in/lauradaniele> ,
    <https://www.linkedin.com/in/mderoode> ;
  dcterms:contributor <https://www.researchgate.net/profile/Jack_Verhoosel> ;
  dcterms:description "SAREF4AGRI is an extension of SAREF for the agriculture and food domain. SAREF4AGRI is specified and published by ETSI in the TS 103 410-6 associated to this ontology file. The list of use cases, standards and requirements that guided the creation of SAREF4AGRI are described in the associated ETSI TR 103 511."@en ;
  dcterms:issued "2019-04-30"^^xsd:date ;
  dcterms:license <https://forge.etsi.org/etsi-software-license> ;
  dcterms:modified "2020-06-05"^^xsd:date ;
  dcterms:publisher <https://www.etsi.org/> ;
  dcterms:source <https://forge.etsi.org/rep/SAREF/saref4agri/> ;
  rdfs:seeAlso <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341006/01.01.01_60/ts_10341006v010101p.pdf> ;
  vann:preferredNamespacePrefix "s4agri" ;
  vann:preferredNamespaceUri "https://saref.etsi.org/saref4agri/" ;
  owl:versionIRI <https://saref.etsi.org/saref4agri/v1.1.2/> ;
  owl:versionInfo "v1.1.2" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/creator
dcterms:creator rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/description
dcterms:description rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
dcterms:title rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/contributor
dcterms:contributor rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
dcterms:created rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/creator
dcterms:creator rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/description
dcterms:description rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/issued
dcterms:issued rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/license
dcterms:license rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/modified
dcterms:modified rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
dcterms:publisher rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/source
dcterms:source rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
dcterms:title rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .


###  http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2003/01/geo/wgs84_pos#alt
<http://www.w3.org/2003/01/geo/wgs84_pos#alt> rdf:type owl:AnnotationProperty ;
                                              rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)." ;
                                              rdfs:label "altitude" ;
                                              rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .


###  http://www.w3.org/2003/01/geo/wgs84_pos#lat
<http://www.w3.org/2003/01/geo/wgs84_pos#lat> rdf:type owl:AnnotationProperty ;
                                              rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)." ;
                                              rdfs:label "latitude" ;
                                              rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .


###  http://www.w3.org/2003/01/geo/wgs84_pos#location
<http://www.w3.org/2003/01/geo/wgs84_pos#location> rdf:type owl:AnnotationProperty ;
                                                   rdfs:subPropertyOf <http://xmlns.com/foaf/0.1/based_near> .


###  http://www.w3.org/2003/01/geo/wgs84_pos#long
<http://www.w3.org/2003/01/geo/wgs84_pos#long> rdf:type owl:AnnotationProperty ;
                                               rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)." ;
                                               rdfs:label "longitude" ;
                                               rdfs:domain <http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing> .


###  http://www.w3.org/2004/02/skos/core#definition
<http://www.w3.org/2004/02/skos/core#definition> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#prefLabel
<http://www.w3.org/2004/02/skos/core#prefLabel> rdf:type owl:AnnotationProperty .


###  http://www.w3.org/ns/prov#hadPrimarySource
<http://www.w3.org/ns/prov#hadPrimarySource> rdf:type owl:AnnotationProperty .


###  http://xmlns.com/foaf/0.1/based_near
<http://xmlns.com/foaf/0.1/based_near> rdf:type owl:AnnotationProperty .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#duration
xsd:duration rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  http://purl.obolibrary.org/obo/TAXRANK_1000000
<http://purl.obolibrary.org/obo/TAXRANK_1000000> rdf:type owl:ObjectProperty ;
                                                 rdfs:label "has taxon rank"@en .


###  http://www.opengis.net/ont/geosparql#hasGeometry
<http://www.opengis.net/ont/geosparql#hasGeometry> rdf:type owl:ObjectProperty ;
                                                   rdfs:domain <http://www.opengis.net/ont/geosparql#Feature> ;
                                                   rdfs:range <http://www.opengis.net/ont/geosparql#Geometry> ;
                                                   rdfs:comment "A spatial representation for a given feature."@en ;
                                                   rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql#> ;
                                                   rdfs:label "has geometry"@en .


###  http://www.opengis.net/ont/geosparql#sfContains
<http://www.opengis.net/ont/geosparql#sfContains> rdf:type owl:ObjectProperty ;
                                                  rdfs:domain <http://www.opengis.net/ont/geosparql#SpatialObject> ;
                                                  rdfs:range <http://www.opengis.net/ont/geosparql#SpatialObject> ;
                                                  rdfs:comment "Exists if the subject SpatialObject spatially contains the object SpatialObject. DE-9IM: T*****FF*"@en ;
                                                  rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql> ,
                                                                   <http://www.opengis.net/spec/geosparql/1.0> ;
                                                  rdfs:label "contains"@en .


###  http://www.opengis.net/ont/geosparql#sfWithin
<http://www.opengis.net/ont/geosparql#sfWithin> rdf:type owl:ObjectProperty ;
                                                rdfs:domain <http://www.opengis.net/ont/geosparql#SpatialObject> ;
                                                rdfs:range <http://www.opengis.net/ont/geosparql#SpatialObject> ;
                                                rdfs:comment "Exists if the subject SpatialObject is spatially within the object SpatialObject. DE-9IM: T*F**F***"@en ;
                                                rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql> ,
                                                                 <http://www.opengis.net/spec/geosparql/1.0> ;
                                                rdfs:label "within"@en .


###  http://www.w3.org/2003/01/geo/wgs84_pos#location
<http://www.w3.org/2003/01/geo/wgs84_pos#location> rdf:type owl:ObjectProperty .


###  http://www.w3.org/ns/sosa/hosts
<http://www.w3.org/ns/sosa/hosts> rdf:type owl:ObjectProperty ;
                                  owl:inverseOf <http://www.w3.org/ns/sosa/isHostedBy> ;
                                  rdfs:comment "Relation between a platform and the systems it hosts."@en ;
                                  rdfs:isDefinedBy <http://www.w3.org/ns/sosa/> ;
                                  rdfs:label "host"@en .


###  http://www.w3.org/ns/sosa/isHostedBy
<http://www.w3.org/ns/sosa/isHostedBy> rdf:type owl:ObjectProperty ;
                                       rdfs:comment "Relation between a system and its hosting platform."@en ;
                                       rdfs:isDefinedBy <http://www.w3.org/ns/sosa/> ;
                                       rdfs:label "is hosted by"@en .


###  http://www.w3.org/ns/ssn/deployedOnPlatform
<http://www.w3.org/ns/ssn/deployedOnPlatform> rdf:type owl:ObjectProperty ;
                                              owl:inverseOf <http://www.w3.org/ns/ssn/inDeployment> ;
                                              rdfs:comment "Relation between a deployment and the platform(s) involved in the deployment."@en ;
                                              rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                              rdfs:label "deployed on platform"@en .


###  http://www.w3.org/ns/ssn/deployedSystem
<http://www.w3.org/ns/ssn/deployedSystem> rdf:type owl:ObjectProperty ;
                                          owl:inverseOf <http://www.w3.org/ns/ssn/hasDeployment> ;
                                          rdfs:comment "Relation between a deployment and the system deployed."@en ;
                                          rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                          rdfs:label "deployed system"@en .


###  http://www.w3.org/ns/ssn/hasDeployment
<http://www.w3.org/ns/ssn/hasDeployment> rdf:type owl:ObjectProperty ;
                                         rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                         rdfs:label "has deployment"@en .


###  http://www.w3.org/ns/ssn/hasSubSystem
<http://www.w3.org/ns/ssn/hasSubSystem> rdf:type owl:ObjectProperty ;
                                        rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                        rdfs:label "has subsystem"@en .


###  http://www.w3.org/ns/ssn/inDeployment
<http://www.w3.org/ns/ssn/inDeployment> rdf:type owl:ObjectProperty ;
                                        rdfs:comment "Relation between a platform and the deployment(s) that takes place in the platform."@en ;
                                        rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                        rdfs:label "in deployment"@en .


###  http://xmlns.com/foaf/0.1/member
<http://xmlns.com/foaf/0.1/member> rdf:type owl:ObjectProperty ;
                                   rdfs:label "member"@en .


###  https://saref.etsi.org/saref4agri/contains
250
s4agri:contains rdf:type owl:ObjectProperty ;
251
          rdfs:subPropertyOf <http://www.opengis.net/ont/geosparql#sfContains> ;
252
          owl:inverseOf s4agri:isContainedIn .
253
254
255


###  https://saref.etsi.org/saref4agri/generates
256
257
s4agri:generates rdf:type owl:ObjectProperty ;
           rdfs:subPropertyOf saref:hasProperty ;
258
259
260
261
262
           rdfs:comment "A relation to represent the yield generated by a Crop." ;
           rdfs:label "generates"@en .


###  https://saref.etsi.org/saref4agri/hasDeploymentPeriod
263
s4agri:hasDeploymentPeriod rdf:type owl:ObjectProperty ;
264
265
266
267
268
269
                     rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en ,
                                  "has deployment period"@en ;
                     rdfs:label "has deployment period" .


###  https://saref.etsi.org/saref4agri/hasID
270
s4agri:hasID rdf:type owl:ObjectProperty ;
271
       rdfs:subPropertyOf owl:topObjectProperty ;
272
       rdfs:range s4agri:ID ;
273
274
275
276
277
       rdfs:comment "A relation to express the unique identifier of an animal." ;
       rdfs:label "has id"@en .


###  https://saref.etsi.org/saref4agri/hasMember
278
279
s4agri:hasMember rdf:type owl:ObjectProperty ;
           owl:inverseOf s4agri:isMemberOf ;
280
281
282
283
284
           rdfs:comment "A relation to represent  the members of an AnimalGroup." ;
           rdfs:label "has member" .


###  https://saref.etsi.org/saref4agri/hasReceived
285
286
s4agri:hasReceived rdf:type owl:ObjectProperty ;
             owl:inverseOf s4agri:receives ;
287
288
289
290
             rdfs:label "has received" .


###  https://saref.etsi.org/saref4agri/isContainedIn
291
s4agri:isContainedIn rdf:type owl:ObjectProperty ;
292
293
294
295
               rdfs:label "is contained in"@en .


###  https://saref.etsi.org/saref4agri/isDeployedAtSpace
296
s4agri:isDeployedAtSpace rdf:type owl:ObjectProperty ;
297
298
299
300
301
302
                   rdfs:comment "Relation to indicate the geographical componet of a deployment."@en ,
                                "is deployed at space"@en ;
                   rdfs:label "is deployed at space" .


###  https://saref.etsi.org/saref4agri/isLocatedIn
303
304
s4agri:isLocatedIn rdf:type owl:ObjectProperty ;
             owl:inverseOf s4agri:isLocationOf ;
305
306
307
308
309
             rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ;
             rdfs:label "is located in" .


###  https://saref.etsi.org/saref4agri/isLocationOf
310
s4agri:isLocationOf rdf:type owl:ObjectProperty ;
311
312
313
314
              rdfs:label "is location of" .


###  https://saref.etsi.org/saref4agri/isMemberOf
315
s4agri:isMemberOf rdf:type owl:ObjectProperty ;
316
317
318
319
320
            rdfs:comment "A relation to express that an animal can be part of groups." ;
            rdfs:label "is member of" .


###  https://saref.etsi.org/saref4agri/managesFarm
321
322
s4agri:managesFarm rdf:type owl:ObjectProperty ;
             rdfs:comment "manages farm"@en ;
323
324
325
326
             rdfs:label "manages farm"@en .


###  https://saref.etsi.org/saref4agri/receives
327
328
s4agri:receives rdf:type owl:ObjectProperty ;
          rdfs:subPropertyOf saref:hasProperty ;
329
330
331
332
          rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ;
          rdfs:label "receives" .


333
334
335
###  https://saref.etsi.org/core/accomplishes
saref:accomplishes rdf:type owl:ObjectProperty ;
                                      owl:inverseOf saref:isAccomplishedBy ;
336
                                      rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes" ;
337
                                      rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
338
339
340
                                      rdfs:label "accomplishes" .


341
342
###  https://saref.etsi.org/core/actsUpon
saref:actsUpon rdf:type owl:ObjectProperty ;
343
                                  rdfs:comment "A relationship between a command and a state" ;
344
                                  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
345
346
347
                                  rdfs:label "acts upon" .


348
349
350
###  https://saref.etsi.org/core/controlsProperty
saref:controlsProperty rdf:type owl:ObjectProperty ;
                                          rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
351
352
353
                                          rdfs:label "controls property"@en .


354
355
356
###  https://saref.etsi.org/core/hasCommand
saref:hasCommand rdf:type owl:ObjectProperty ;
                                    owl:inverseOf saref:isCommandOf ;
357
                                    rdfs:comment "A relationship between an entity (such as a function) and a command" ;
358
                                    rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
359
360
361
                                    rdfs:label "has command" .


362
363
364
###  https://saref.etsi.org/core/hasFeatureOfInterest
saref:hasFeatureOfInterest rdf:type owl:ObjectProperty ;
                                              owl:inverseOf saref:isFeatureOfInterestOf ;
365
                                              rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ;
366
                                              rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
367
368
369
                                              rdfs:label "has feature of interest"@en .


370
371
###  https://saref.etsi.org/core/hasFunction
saref:hasFunction rdf:type owl:ObjectProperty ;
372
                                     rdfs:comment "A relationship identifying the type of function of a device" ;
373
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
374
375
376
                                     rdfs:label "has function" .


377
378
379
###  https://saref.etsi.org/core/hasProperty
saref:hasProperty rdf:type owl:ObjectProperty ;
                                     owl:inverseOf saref:isPropertyOf ;
380
                                     rdfs:comment "Relation between a feature of interest and its properties."@en ;
381
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
382
383
384
                                     rdfs:label "has property"@en .


385
386
387
###  https://saref.etsi.org/core/hasState
saref:hasState rdf:type owl:ObjectProperty ;
                                  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
388
389
390
                                  rdfs:label "has state"@en .


391
392
###  https://saref.etsi.org/core/isAccomplishedBy
saref:isAccomplishedBy rdf:type owl:ObjectProperty ;
393
                                          rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)" ;
394
                                          rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
395
396
397
                                          rdfs:label "is accomplished by" .


398
399
###  https://saref.etsi.org/core/isCommandOf
saref:isCommandOf rdf:type owl:ObjectProperty ;
400
                                     rdfs:comment "A relationship between a command and a function." ;
401
                                     rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
402
403
404
                                     rdfs:label "is command of" .


405
406
407
###  https://saref.etsi.org/core/isControlledByDevice
saref:isControlledByDevice rdf:type owl:ObjectProperty ;
                                              rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
408
409
410
                                              rdfs:label "is controlled by device"@en .


411
412
###  https://saref.etsi.org/core/isFeatureOfInterestOf
saref:isFeatureOfInterestOf rdf:type owl:ObjectProperty ;
413
                                               rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ;
414
                                               rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
415
416
417
                                               rdfs:label "is feature of interest of"@en .


418
419
420
###  https://saref.etsi.org/core/isMeasuredByDevice
saref:isMeasuredByDevice rdf:type owl:ObjectProperty ;
                                            rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
421
422
423
                                            rdfs:label "is measured by device"@en .


424
425
426
###  https://saref.etsi.org/core/isMeasuredIn
saref:isMeasuredIn rdf:type owl:ObjectProperty ;
                                      rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
427
428
429
                                      rdfs:label "is measured in"@en .


430
431
###  https://saref.etsi.org/core/isPropertyOf
saref:isPropertyOf rdf:type owl:ObjectProperty ;
432
                                      rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ;
433
                                      rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
434
435
436
                                      rdfs:label "is property of"@en .


437
438
439
440
###  https://saref.etsi.org/core/makesMeasurement
saref:makesMeasurement rdf:type owl:ObjectProperty ;
                                          owl:inverseOf saref:measurementMadeBy ;
                                          rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
441
442
443
                                          rdfs:label "makes measurement"@en .


444
445
###  https://saref.etsi.org/core/measurementMadeBy
saref:measurementMadeBy rdf:type owl:ObjectProperty ;
446
                                           rdfs:comment "Relation between a measurement and the device that made it."@en ;
447
                                           rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
448
449
450
                                           rdfs:label "measurement made by"@en .


451
452
453
###  https://saref.etsi.org/core/measuresProperty
saref:measuresProperty rdf:type owl:ObjectProperty ;
                                          rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
454
455
456
                                          rdfs:label "measures property"@en .


457
458
459
###  https://saref.etsi.org/core/relatesToMeasurement
saref:relatesToMeasurement rdf:type owl:ObjectProperty ;
                                              rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
460
461
462
                                              rdfs:label "relates to measurement"@en .


463
464
465
###  https://saref.etsi.org/core/relatesToProperty
saref:relatesToProperty rdf:type owl:ObjectProperty ;
                                           rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
466
467
468
469
470
471
472
473
                                           rdfs:label "relates to property"@en .


#################################################################
#    Data properties
#################################################################

###  https://saref.etsi.org/saref4agri/hasBirthDate
474
s4agri:hasBirthDate rdf:type owl:DatatypeProperty ;
475
476
477
478
479
480
              rdfs:range xsd:dateTime ;
              rdfs:comment "A relation to express the birth date of an animal." ;
              rdfs:label "has birth date" .


###  https://saref.etsi.org/saref4agri/hasDeathDate
481
s4agri:hasDeathDate rdf:type owl:DatatypeProperty ;
482
483
484
485
486
487
              rdfs:range xsd:dateTime ;
              rdfs:comment "A relation to express the death date of an animal." ;
              rdfs:label "has death date" .


###  https://saref.etsi.org/saref4agri/hasHarvestDate
488
s4agri:hasHarvestDate rdf:type owl:DatatypeProperty ;
489
490
491
492
493
494
495
                rdfs:subPropertyOf owl:topDataProperty ;
                rdfs:range xsd:dateTime ;
                rdfs:comment "A relation to express the day the crop is harvested." ;
                rdfs:label "has harvest date" .


###  https://saref.etsi.org/saref4agri/hasName
496
s4agri:hasName rdf:type owl:DatatypeProperty ;
497
498
499
500
501
502
         rdfs:range xsd:string ;
         rdfs:label "A relation to express the name of an entity (e.g.,animal)." ,
                    "has name" .


###  https://saref.etsi.org/saref4agri/hasPlantDate
503
s4agri:hasPlantDate rdf:type owl:DatatypeProperty ;
504
505
506
507
508
509
              rdfs:subPropertyOf owl:topDataProperty ;
              rdfs:range xsd:dateTime ;
              rdfs:comment "A relation to express the day the crop is planted." ;
              rdfs:label "has plant date" .


510
511
###  https://saref.etsi.org/core/hasDescription
saref:hasDescription rdf:type owl:DatatypeProperty ;
512
513
                                        rdfs:range xsd:string ;
                                        rdfs:comment "A relationship providing a description of an entity (e.g., device)" ;
514
                                        rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
515
516
517
                                        rdfs:label "has description"@en .


518
519
###  https://saref.etsi.org/core/hasManufacturer
saref:hasManufacturer rdf:type owl:DatatypeProperty ;
520
521
                                         rdfs:range xsd:string ;
                                         rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)" ;
522
                                         rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
523
524
525
                                         rdfs:label "has manufacturer" .


526
527
###  https://saref.etsi.org/core/hasModel
saref:hasModel rdf:type owl:DatatypeProperty ;
528
529
                                  rdfs:range xsd:string ;
                                  rdfs:comment "A relationship identifying the model of an entity (e.g., device)" ;
530
                                  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
531
532
533
                                  rdfs:label "has model" .


534
535
536
###  https://saref.etsi.org/core/hasName
saref:hasName rdf:type owl:DatatypeProperty ;
                                 rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
537
538
539
                                 rdfs:label "has name"@en .


540
541
542
###  https://saref.etsi.org/core/hasTimestamp
saref:hasTimestamp rdf:type owl:DatatypeProperty ;
                                      rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
543
544
545
                                      rdfs:label "has timestamp"@en .


546
547
548
###  https://saref.etsi.org/core/hasValue
saref:hasValue rdf:type owl:DatatypeProperty ;
                                  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
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
                                  rdfs:label "has value"@en .


#################################################################
#    Classes
#################################################################

###  http://purl.obolibrary.org/obo/TAXRANK_0000000
<http://purl.obolibrary.org/obo/TAXRANK_0000000> rdf:type owl:Class ;
                                                 rdfs:label "Taxon rank"@en .


###  http://www.opengis.net/ont/geosparql#Feature
<http://www.opengis.net/ont/geosparql#Feature> rdf:type owl:Class ;
                                               rdfs:subClassOf <http://www.opengis.net/ont/geosparql#SpatialObject> ,
                                                               [ rdf:type owl:Restriction ;
                                                                 owl:onProperty <http://www.opengis.net/ont/geosparql#hasGeometry> ;
                                                                 owl:allValuesFrom <http://www.opengis.net/ont/geosparql#Geometry>
                                                               ] ;
                                               owl:disjointWith <http://www.opengis.net/ont/geosparql#Geometry> ;
                                               rdfs:comment "This class represents the top-level feature type. This class is equivalent to GFI_Feature defined in ISO 19156:2011, and it is superclass of all feature types."@en ;
                                               rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql> ,
                                                                <http://www.opengis.net/ont/gml> ;
                                               rdfs:label "Feature"@en .


###  http://www.opengis.net/ont/geosparql#Geometry
<http://www.opengis.net/ont/geosparql#Geometry> rdf:type owl:Class ;
                                                rdfs:subClassOf <http://www.opengis.net/ont/geosparql#SpatialObject> ;
                                                rdfs:comment "The class represents the top-level geometry type. This class is equivalent to the UML class GM_Object defined in ISO 19107, and it is superclass of all geometry types."@en ;
                                                rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql> ;
                                                rdfs:label "Geometry"@en .


###  http://www.opengis.net/ont/geosparql#SpatialObject
<http://www.opengis.net/ont/geosparql#SpatialObject> rdf:type owl:Class ;
                                                     rdfs:subClassOf [ rdf:type owl:Restriction ;
                                                                       owl:onProperty <http://www.opengis.net/ont/geosparql#hasGeometry> ;
                                                                       owl:allValuesFrom <http://www.opengis.net/ont/geosparql#Geometry>
                                                                     ] ,
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty <http://www.opengis.net/ont/geosparql#sfContains> ;
                                                                       owl:allValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject>
                                                                     ] ,
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty <http://www.opengis.net/ont/geosparql#sfWithin> ;
                                                                       owl:allValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject>
                                                                     ] ,
                                                                     [ rdf:type owl:Restriction ;
                                                                       owl:onProperty <http://www.w3.org/2003/01/geo/wgs84_pos#location> ;
                                                                       owl:allValuesFrom <http://www.w3.org/2003/01/geo/wgs84_pos#Point>
                                                                     ] ;
                                                     rdfs:comment "The class spatial-object represents everything that can have a spatial representation. It is superclass of feature and geometry."@en ;
                                                     rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql> ;
                                                     rdfs:label "SpatialObject"@en .


###  http://www.w3.org/2003/01/geo/wgs84_pos#Point
<http://www.w3.org/2003/01/geo/wgs84_pos#Point> rdf:type owl:Class ;
                                                rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Geometry> ;
                                                rdfs:comment """ 
Uniquely identified by lat/long/alt. i.e.

spaciallyIntersects(P1, P2) :- lat(P1, LAT), long(P1, LONG), alt(P1, ALT),
  lat(P2, LAT), long(P2, LONG), alt(P2, ALT).

sameThing(P1, P2) :- type(P1, Point), type(P2, Point), spaciallyIntersects(P1, P2).
  """ ,
                                                             "A point, typically described using a coordinate system relative to Earth, such as WGS84." ;
                                                rdfs:isDefinedBy <http://www.w3.org/2003/01/geo/wgs84_pos#> ;
                                                rdfs:label "Point"@en .


###  http://www.w3.org/2006/time#Instant
<http://www.w3.org/2006/time#Instant> rdf:type owl:Class ;
                                      rdfs:subClassOf <http://www.w3.org/2006/time#TemporalEntity> ;
                                      rdfs:comment "A temporal entity with zero extent or duration"@en ;
                                      rdfs:isDefinedBy <http://www.w3.org/2006/time#> ;
                                      rdfs:label "Instant"@en .


###  http://www.w3.org/2006/time#Interval
<http://www.w3.org/2006/time#Interval> rdf:type owl:Class ;
                                       rdfs:subClassOf <http://www.w3.org/2006/time#TemporalEntity> ;
                                       rdfs:comment "A temporal entity with an extent or duration"@en ;
                                       rdfs:isDefinedBy <http://www.w3.org/2006/time#> ;
                                       rdfs:label "Time interval"@en .


###  http://www.w3.org/2006/time#TemporalEntity
<http://www.w3.org/2006/time#TemporalEntity> rdf:type owl:Class ;
                                             rdfs:comment "A temporal interval or instant."@en ;
                                             rdfs:isDefinedBy <http://www.w3.org/2006/time#> ;
                                             rdfs:label "Temporal entity"@en .


###  http://www.w3.org/ns/sosa/Platform
<http://www.w3.org/ns/sosa/Platform> rdf:type owl:Class ;
                                     rdfs:comment "A Platform is an entity that hosts other entities, particularly Sensors, Actuators, Samplers, and other Platforms (definition taken from http://www.w3.org/ns/sosa/Platform)"@en ;
                                     rdfs:isDefinedBy <http://www.w3.org/ns/sosa/> ;
                                     rdfs:label "Platform"@en .


###  http://www.w3.org/ns/ssn/Deployment
<http://www.w3.org/ns/ssn/Deployment> rdf:type owl:Class ;
                                      rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                      rdfs:label "Deployment"@en .


###  http://www.w3.org/ns/ssn/System
<http://www.w3.org/ns/ssn/System> rdf:type owl:Class ;
                                  rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other Systems. (Definition taken from http://www.w3.org/ns/ssn/System)"@en ;
                                  rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
                                  rdfs:label "System"@en .


###  http://xmlns.com/foaf/0.1/Agent
<http://xmlns.com/foaf/0.1/Agent> rdf:type owl:Class ;
                                  rdfs:subClassOf [ rdf:type owl:Restriction ;
                                                    owl:onProperty <http://xmlns.com/foaf/0.1/member> ;
                                                    owl:someValuesFrom <http://xmlns.com/foaf/0.1/Agent>
                                                  ] ;
                                  rdfs:label "Agent"@en .


###  http://xmlns.com/foaf/0.1/Person
<http://xmlns.com/foaf/0.1/Person> rdf:type owl:Class ;
                                   rdfs:subClassOf <http://xmlns.com/foaf/0.1/Agent> ;
                                   rdfs:label "Person"@en .


###  https://schema.org/Organization
<https://schema.org/Organization> rdf:type owl:Class ;
                                  rdfs:subClassOf <http://xmlns.com/foaf/0.1/Agent> ;
                                  rdfs:label "Organization"@en .


###  https://saref.etsi.org/saref4agri/Animal
687
688
s4agri:Animal rdf:type owl:Class ;
        rdfs:subClassOf saref:FeatureOfInterest ,
689
690
691
692
693
                        [ rdf:type owl:Restriction ;
                          owl:onProperty <http://purl.obolibrary.org/obo/TAXRANK_1000000> ;
                          owl:someValuesFrom <http://purl.obolibrary.org/obo/TAXRANK_0000000>
                        ] ,
                        [ rdf:type owl:Restriction ;
694
                          owl:onProperty s4agri:isLocatedIn ;
695
696
697
                          owl:someValuesFrom <http://www.opengis.net/ont/geosparql#Feature>
                        ] ,
                        [ rdf:type owl:Restriction ;
698
699
                          owl:onProperty s4agri:isMemberOf ;
                          owl:someValuesFrom s4agri:AnimalGroup
700
701
                        ] ,
                        [ rdf:type owl:Restriction ;
702
                          owl:onProperty s4agri:hasID ;
703
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
704
                          owl:onClass s4agri:ID
705
706
                        ] ,
                        [ rdf:type owl:Restriction ;
707
                          owl:onProperty s4agri:hasBirthDate ;
708
709
710
711
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                          owl:onDataRange xsd:dateTime
                        ] ,
                        [ rdf:type owl:Restriction ;
712
                          owl:onProperty s4agri:hasDeathDate ;
713
714
715
716
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                          owl:onDataRange xsd:dateTime
                        ] ,
                        [ rdf:type owl:Restriction ;
717
                          owl:onProperty s4agri:hasName ;
718
719
720
721
722
723
724
725
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                          owl:onDataRange xsd:string
                        ] ;
        rdfs:comment "An individual and identifiable living organism that feeds on organic matter, typically having specialized sense organs and nervous system and able to respond rapidly to stimuli."@en ;
        rdfs:label "Animal" .


###  https://saref.etsi.org/saref4agri/AnimalGroup
726
727
s4agri:AnimalGroup rdf:type owl:Class ;
             rdfs:subClassOf saref:FeatureOfInterest ,
728
                             [ rdf:type owl:Restriction ;
729
730
                               owl:onProperty s4agri:hasMember ;
                               owl:someValuesFrom s4agri:Animal
731
732
                             ] ,
                             [ rdf:type owl:Restriction ;
733
                               owl:onProperty s4agri:isLocatedIn ;
734
735
736
                               owl:someValuesFrom <http://www.opengis.net/ont/geosparql#Feature>
                             ] ,
                             [ rdf:type owl:Restriction ;
737
                               owl:onProperty s4agri:hasName ;
738
739
740
741
742
743
744
745
                               owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                               owl:onDataRange xsd:string
                             ] ;
             rdfs:comment "A collection of one or multiple animals."@en ;
             rdfs:label "Animal Group" .


###  https://saref.etsi.org/saref4agri/Building
746
s4agri:Building rdf:type owl:Class ;
747
748
          rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> ,
                          [ rdf:type owl:Restriction ;
749
750
                            owl:onProperty s4agri:contains ;
                            owl:someValuesFrom s4agri:BuildingSpace
751
752
                          ] ,
                          [ rdf:type owl:Restriction ;
753
                            owl:onProperty s4agri:hasName ;
754
755
756
757
758
759
760
                            owl:maxCardinality "1"^^xsd:nonNegativeInteger
                          ] ;
          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)."@en ;
          rdfs:label "Building" .


###  https://saref.etsi.org/saref4agri/BuildingSpace
761
s4agri:BuildingSpace rdf:type owl:Class ;
762
763
764
765
766
767
               rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> ;
               rdfs:comment "An entity used to define the physical spaces of the building. A building space contains devices or building objects."@en ;
               rdfs:label "Building space"@en .


###  https://saref.etsi.org/saref4agri/Crop
768
769
s4agri:Crop rdf:type owl:Class ;
      rdfs:subClassOf saref:FeatureOfInterest ,
770
771
772
773
774
                      [ rdf:type owl:Restriction ;
                        owl:onProperty <http://purl.obolibrary.org/obo/TAXRANK_1000000> ;
                        owl:someValuesFrom <http://purl.obolibrary.org/obo/TAXRANK_0000000>
                      ] ,
                      [ rdf:type owl:Restriction ;
775
                        owl:onProperty s4agri:hasHarvestDate ;
776
777
778
                        owl:someValuesFrom xsd:dateTime
                      ] ,
                      [ rdf:type owl:Restriction ;
779
                        owl:onProperty s4agri:hasPlantDate ;
780
781
782
783
784
785
786
                        owl:someValuesFrom xsd:dateTime
                      ] ;
      rdfs:comment "A collection of cultivated plants that is grown on a large scale commercially, especially a cereal, fruit, or vegetable."@en ;
      rdfs:label "Crop" .


###  https://saref.etsi.org/saref4agri/Deployment
787
s4agri:Deployment rdf:type owl:Class ;
788
789
790
791
792
793
794
795
796
797
            rdfs:subClassOf <http://www.w3.org/ns/ssn/Deployment> ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty <http://www.w3.org/ns/ssn/deployedOnPlatform> ;
                              owl:someValuesFrom <http://www.w3.org/ns/sosa/Platform>
                            ] ,
                            [ rdf:type owl:Restriction ;
                              owl:onProperty <http://www.w3.org/ns/ssn/deployedSystem> ;
                              owl:someValuesFrom <http://www.w3.org/ns/ssn/System>
                            ] ,
                            [ rdf:type owl:Restriction ;
798
                              owl:onProperty s4agri:hasDeploymentPeriod ;
799
800
801
                              owl:someValuesFrom <http://www.w3.org/2006/time#TemporalEntity>
                            ] ,
                            [ rdf:type owl:Restriction ;
802
                              owl:onProperty s4agri:isDeployedAtSpace ;
803
804
805
806
807
808
809
810
                              owl:someValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject>
                            ] ;
            rdfs:comment "Deployment"@en ,
                         "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en ;
            rdfs:label "Deployment"@en .


###  https://saref.etsi.org/saref4agri/EatingActivitySensor
811
812
s4agri:EatingActivitySensor rdf:type owl:Class ;
                      rdfs:subClassOf saref:Sensor ;
813
814
815
816
                      rdfs:label "Eating activity sensor"@en .


###  https://saref.etsi.org/saref4agri/Farm
817
s4agri:Farm rdf:type owl:Class ;
818
819
      rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> ,
                      [ rdf:type owl:Restriction ;
820
821
                        owl:onProperty s4agri:contains ;
                        owl:someValuesFrom s4agri:Building
822
823
                      ] ,
                      [ rdf:type owl:Restriction ;
824
825
                        owl:onProperty s4agri:contains ;
                        owl:someValuesFrom s4agri:Parcel
826
827
                      ] ,
                      [ rdf:type owl:Restriction ;
828
                        owl:onProperty s4agri:hasName ;
829
830
831
832
833
834
835
                        owl:maxCardinality "1"^^xsd:nonNegativeInteger
                      ] ;
      rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ;
      rdfs:label "Farm" .


###  https://saref.etsi.org/saref4agri/FarmHolding
836
s4agri:FarmHolding rdf:type owl:Class ;
837
838
             rdfs:subClassOf <https://schema.org/Organization> ,
                             [ rdf:type owl:Restriction ;
839
840
                               owl:onProperty s4agri:managesFarm ;
                               owl:someValuesFrom s4agri:Farm
841
842
                             ] ,
                             [ rdf:type owl:Restriction ;
843
                               owl:onProperty s4agri:hasName ;
844
845
846
847
848
849
850
                               owl:allValuesFrom xsd:string
                             ] ;
             rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ;
             rdfs:label "Farm holding"@en .


###  https://saref.etsi.org/saref4agri/Farmer
851
s4agri:Farmer rdf:type owl:Class ;
852
853
        rdfs:subClassOf <http://xmlns.com/foaf/0.1/Person> ,
                        [ rdf:type owl:Restriction ;
854
855
                          owl:onProperty s4agri:managesFarm ;
                          owl:someValuesFrom s4agri:Farm
856
857
                        ] ,
                        [ rdf:type owl:Restriction ;
858
                          owl:onProperty s4agri:hasName ;
859
860
861
862
863
864
865
                          owl:allValuesFrom xsd:string
                        ] ;
        rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ;
        rdfs:label "Farmer"@en .


###  https://saref.etsi.org/saref4agri/ID
866
s4agri:ID rdf:type owl:Class ;
867
868
869
870
    rdfs:label "ID" .


###  https://saref.etsi.org/saref4agri/MilkingSensor
871
872
873
s4agri:MilkingSensor rdf:type owl:Class ;
               rdfs:subClassOf saref:Sensor ;
               rdfs:comment "Milking sensor"@en ;
874
875
876
877
               rdfs:label "Milking sensor"@en .


###  https://saref.etsi.org/saref4agri/MovementActivitySensor
878
879
880
s4agri:MovementActivitySensor rdf:type owl:Class ;
                        rdfs:subClassOf saref:Sensor ;
                        rdfs:comment "Movement activity sensor"@en ;
881
882
883
884
                        rdfs:label "Movement activity sensor"@en .


###  https://saref.etsi.org/saref4agri/Parcel
885
s4agri:Parcel rdf:type owl:Class ;
886
887
        rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> ,
                        [ rdf:type owl:Restriction ;
888
889
                          owl:onProperty s4agri:contains ;
                          owl:someValuesFrom s4agri:Crop
890
891
                        ] ,
                        [ rdf:type owl:Restriction ;
892
                          owl:onProperty s4agri:hasName ;
893
894
895
896
897
898
899
900
                          owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
                          owl:onDataRange xsd:string
                        ] ;
        rdfs:comment "An area of land, which might be used for grazing animals or planting crops. The parcel is defined as an undividable logical area of land which contains homogeneous items."@en ;
        rdfs:label "Parcel" .


###  https://saref.etsi.org/saref4agri/Platform
901
s4agri:Platform rdf:type owl:Class ;
902
903
904
905
906
          rdfs:subClassOf <http://www.w3.org/ns/sosa/Platform> ;
          rdfs:label "Platform" .


###  https://saref.etsi.org/saref4agri/Pluviometer
907
908
s4agri:Pluviometer rdf:type owl:Class ;
             rdfs:subClassOf saref:Sensor ;
909
910
911
912
913
             rdfs:comment "A sensor that measures the rain fall."@en ;
             rdfs:label "Pluviometer"@en .


###  https://saref.etsi.org/saref4agri/Soil
914
915
s4agri:Soil rdf:type owl:Class ;
      rdfs:subClassOf saref:FeatureOfInterest ;
916
917
918
919
920
      rdfs:comment "Upper layer of the earth in which plants grow." ;
      rdfs:label "Soil" .


###  https://saref.etsi.org/saref4agri/SoilTensiometer
921
922
s4agri:SoilTensiometer rdf:type owl:Class ;
                 rdfs:subClassOf saref:Sensor ;
923
924
925
926
927
                 rdfs:comment "A sensor that measures the soil moisture."@en ;
                 rdfs:label "Soil tensiometer"@en .


###  https://saref.etsi.org/saref4agri/Thermometer
928
929
s4agri:Thermometer rdf:type owl:Class ;
             rdfs:subClassOf saref:Sensor ;
930
931
932
933
             rdfs:label "Thermometer"@en .


###  https://saref.etsi.org/saref4agri/WateringGun
934
935
s4agri:WateringGun rdf:type owl:Class ;
             rdfs:subClassOf saref:Actuator ;
936
937
938
939
940
             rdfs:comment "An actuator to irrigate an space."@en ;
             rdfs:label "Watering gun"@en .


###  https://saref.etsi.org/saref4agri/WateringSystem
941
s4agri:WateringSystem rdf:type owl:Class ;
942
943
944
945
946
                rdfs:subClassOf <http://www.w3.org/ns/ssn/System> ;
                rdfs:label "Watering system"@en .


###  https://saref.etsi.org/saref4agri/WateringValve
947
948
949
s4agri:WateringValve rdf:type owl:Class ;
               rdfs:subClassOf saref:Actuator ;
               rdfs:comment "Watering valve"@en ;
950
951
952
953
               rdfs:label "Watering valve"@en .


###  https://saref.etsi.org/saref4agri/WeatherStation
954
s4agri:WeatherStation rdf:type owl:Class ;
955
                rdfs:subClassOf <http://www.w3.org/ns/ssn/System> ,
956
                                saref:Sensor ;
957
958
959
960
961
                rdfs:comment "A sensor o system that measure weather conditions."@en ;
                rdfs:label "Weather station"@en .


###  https://saref.etsi.org/saref4agri/WeightSensor
962
963
s4agri:WeightSensor rdf:type owl:Class ;
              rdfs:subClassOf saref:Sensor ;
964
965
966
              rdfs:label "Weight sensor"@en .


967
968
969
970
###  https://saref.etsi.org/core/Actuator
saref:Actuator rdf:type owl:Class ;
                                  rdfs:subClassOf saref:Device ;
                                  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
971
972
973
                                  rdfs:label "Actuator"@en .


974
975
###  https://saref.etsi.org/core/Command
saref:Command rdf:type owl:Class ;
976
                                 rdfs:subClassOf [ rdf:type owl:Restriction ;
977
978
                                                   owl:onProperty saref:actsUpon ;
                                                   owl:allValuesFrom saref:State
979
980
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
981
                                                   owl:onProperty saref:isCommandOf ;
982
                                                   owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
983
                                                   owl:onClass saref:Function
984
985
                                                 ] ,
                                                 [ rdf:type owl:Restriction ;
986
                                                   owl:onProperty saref:hasDescription ;
987
988
989
990
991
992
                                                   owl:maxCardinality "1"^^xsd:nonNegativeInteger
                                                 ] ;
                                 rdfs:comment "A directive that a device must support to perform a certain function. A command may act upon a state, but does not necessarily act upon a state. For example, the ON command acts upon the ON/OFF state, but the GET command does not act upon any state, it simply gives a directive to retrieve a certain value. We propose here a list of commands that are relevant for the purpose of SAREF, but this list can be extended." ;
                                 rdfs:label "Command" .


993
994
###  https://saref.etsi.org/core/Device
saref:Device rdf:type owl:Class ;
995
                                rdfs:subClassOf <http://www.w3.org/ns/ssn/System> ;
996
                                rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
997
998
999
                                rdfs:label "Device"@en .


1000
###  https://saref.etsi.org/core/FeatureOfInterest
For faster browsing, not all history is shown. View entire blame