saref4agri.ttl 47.9 KB
Newer Older
1
2
3
4
5
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@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/>.
6
7
@prefix s4agri: <https://saref.etsi.org/saref4agri/> .
@prefix saref: <https://saref.etsi.org/core/> .
Maxime Lefrançois's avatar
Maxime Lefrançois committed
8
9
10
11
@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix ssn: <http://www.w3.org/ns/ssn/> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
12
@prefix vann:    <http://purl.org/vocab/vann/>.
Maxime Lefrançois's avatar
Maxime Lefrançois committed
13
14
@prefix geo: <http://www.opengis.net/ont/geosparql#> .
@prefix wgs84: <http://www.w3.org/2003/01/geo/wgs84_pos#> .
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

@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/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
33
  rdfs:seeAlso <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341006/01.01.02_60/ts_10341006v010102p.pdf> ;
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
  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 .

Maxime Lefrançois's avatar
Maxime Lefrançois committed
102
wgs84:SpatialThing a owl:Class .
103
104

###  http://www.w3.org/2003/01/geo/wgs84_pos#alt
Maxime Lefrançois's avatar
Maxime Lefrançois committed
105
106
107
wgs84:alt rdf:type owl:DatatypeProperty ;
  rdfs:comment "The WGS84 altitude of a SpatialThing (decimal meters above the local reference ellipsoid)."@en ;
  rdfs:label "altitude"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
108
  rdfs:domain wgs84:SpatialThing .
109
110
111


###  http://www.w3.org/2003/01/geo/wgs84_pos#lat
Maxime Lefrançois's avatar
Maxime Lefrançois committed
112
113
114
wgs84:lat rdf:type owl:DatatypeProperty ;
  rdfs:comment "The WGS84 latitude of a SpatialThing (decimal degrees)."@en ;
  rdfs:label "latitude"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
115
  rdfs:domain wgs84:SpatialThing .
116
117
118


###  http://www.w3.org/2003/01/geo/wgs84_pos#location
Maxime Lefrançois's avatar
Maxime Lefrançois committed
119
wgs84:location rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
120
121
122
123
124
125
126
127
128
  rdfs:comment """The relation between something and the point, 
 or other geometrical thing in space, where it is.  For example, the realtionship between
 a radio tower and a Point with a given lat and long.
 Or a relationship between a park and its outline as a closed arc of points, or a road and
 its location as a arc (a sequence of points).
 Clearly in practice there will be limit to the accuracy of any such statement, but one would expect
 an accuracy appropriate for the size of the object and uses such as mapping .
 """@en ;
  rdfs:label "location"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
129
  rdfs:subPropertyOf foaf:based_near .
130
131
132


###  http://www.w3.org/2003/01/geo/wgs84_pos#long
Maxime Lefrançois's avatar
Maxime Lefrançois committed
133
134
135
wgs84:long rdf:type owl:ObjectProperty ;
  rdfs:comment "The WGS84 longitude of a SpatialThing (decimal degrees)."@en ;
  rdfs:label "longitude"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
136
  rdfs:domain wgs84:SpatialThing .
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151


###  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
Maxime Lefrançois's avatar
Maxime Lefrançois committed
152
foaf:based_near rdf:type owl:ObjectProperty .
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172


#################################################################
#    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 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
173
  rdfs:label "has taxon rank"@en .
174
175
176


###  http://www.opengis.net/ont/geosparql#hasGeometry
Maxime Lefrançois's avatar
Maxime Lefrançois committed
177
178
179
180
181
182
geo:hasGeometry rdf:type owl:ObjectProperty ;
  rdfs:domain geo:Feature ;
  rdfs:range geo:Geometry ;
  rdfs:comment "A spatial representation for a given feature."@en ;
  rdfs:isDefinedBy <http://www.opengis.net/ont/geosparql#> ;
  rdfs:label "has geometry"@en .
183
184
185


###  http://www.opengis.net/ont/geosparql#sfContains
Maxime Lefrançois's avatar
Maxime Lefrançois committed
186
187
188
189
190
191
192
geo:sfContains rdf:type owl:ObjectProperty ;
  rdfs:domain geo:SpatialObject ;
  rdfs:range geo: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 .
193
194
195


###  http://www.opengis.net/ont/geosparql#sfWithin
Maxime Lefrançois's avatar
Maxime Lefrançois committed
196
197
198
199
200
201
202
geo:sfWithin rdf:type owl:ObjectProperty ;
  rdfs:domain geo:SpatialObject ;
  rdfs:range geo: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 .
203
204
205


###  http://www.w3.org/ns/sosa/hosts
Maxime Lefrançois's avatar
Maxime Lefrançois committed
206
207
208
209
210
sosa:hosts rdf:type owl:ObjectProperty ;
      owl:inverseOf 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 .
211
212
213


###  http://www.w3.org/ns/sosa/isHostedBy
Maxime Lefrançois's avatar
Maxime Lefrançois committed
214
215
216
217
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 .
218
219
220


###  http://www.w3.org/ns/ssn/deployedOnPlatform
Maxime Lefrançois's avatar
Maxime Lefrançois committed
221
222
223
224
225
ssn:deployedOnPlatform rdf:type owl:ObjectProperty ;
      owl:inverseOf 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 .
226
227
228


###  http://www.w3.org/ns/ssn/deployedSystem
Maxime Lefrançois's avatar
Maxime Lefrançois committed
229
230
231
232
233
ssn:deployedSystem rdf:type owl:ObjectProperty ;
      owl:inverseOf 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 .
234
235
236


###  http://www.w3.org/ns/ssn/hasDeployment
Maxime Lefrançois's avatar
Maxime Lefrançois committed
237
238
239
ssn:hasDeployment rdf:type owl:ObjectProperty ;
  rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
  rdfs:label "has deployment"@en .
240
241
242


###  http://www.w3.org/ns/ssn/hasSubSystem
Maxime Lefrançois's avatar
Maxime Lefrançois committed
243
244
245
ssn:hasSubSystem rdf:type owl:ObjectProperty ;
  rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
  rdfs:label "has subsystem"@en .
246
247
248


###  http://www.w3.org/ns/ssn/inDeployment
Maxime Lefrançois's avatar
Maxime Lefrançois committed
249
250
251
252
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 .
253
254
255


###  http://xmlns.com/foaf/0.1/member
Maxime Lefrançois's avatar
Maxime Lefrançois committed
256
257
foaf:member rdf:type owl:ObjectProperty ;
  rdfs:label "member"@en .
258
259
260


###  https://saref.etsi.org/saref4agri/contains
261
s4agri:contains rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
262
263
  rdfs:comment "contains"@en ;
  rdfs:label "contains"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
264
  rdfs:subPropertyOf geo:sfContains ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
265
  owl:inverseOf s4agri:isContainedIn .
266
267
268


###  https://saref.etsi.org/saref4agri/generates
269
s4agri:generates rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
270
  rdfs:subPropertyOf saref:hasProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
271
  rdfs:comment "A relation to represent the yield generated by a Crop."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
272
  rdfs:label "generates"@en .
273
274
275


###  https://saref.etsi.org/saref4agri/hasDeploymentPeriod
276
s4agri:hasDeploymentPeriod rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
277
  rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en ,
278
                                  "has deployment period"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
279
  rdfs:label "has deployment period"@en .
280
281
282


###  https://saref.etsi.org/saref4agri/hasID
283
s4agri:hasID rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
284
285
  rdfs:subPropertyOf owl:topObjectProperty ;
  rdfs:range s4agri:ID ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
286
  rdfs:comment "A relation to express the unique identifier of an animal."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
287
  rdfs:label "has id"@en .
288
289
290


###  https://saref.etsi.org/saref4agri/hasMember
291
s4agri:hasMember rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
292
      owl:inverseOf s4agri:isMemberOf ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
293
294
  rdfs:comment "A relation to represent  the members of an AnimalGroup."@en ;
  rdfs:label "has member"@en .
295
296
297


###  https://saref.etsi.org/saref4agri/hasReceived
298
s4agri:hasReceived rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
299
      owl:inverseOf s4agri:receives ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
300
301
  rdfs:comment "has received"@en ;
  rdfs:label "has received"@en .
302
303
304


###  https://saref.etsi.org/saref4agri/isContainedIn
305
s4agri:isContainedIn rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
306
  rdfs:comment "is contained in"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
307
  rdfs:label "is contained in"@en .
308
309
310


###  https://saref.etsi.org/saref4agri/isDeployedAtSpace
311
s4agri:isDeployedAtSpace rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
312
  rdfs:comment "Relation to indicate the geographical componet of a deployment."@en ,
313
                                "is deployed at space"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
314
  rdfs:label "is deployed at space"@en .
315
316
317


###  https://saref.etsi.org/saref4agri/isLocatedIn
318
s4agri:isLocatedIn rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
319
      owl:inverseOf s4agri:isLocationOf ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
320
321
  rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)"@en ;
  rdfs:label "is located in"@en .
322
323
324


###  https://saref.etsi.org/saref4agri/isLocationOf
325
s4agri:isLocationOf rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
326
327
  rdfs:comment "is location of"@en ;
  rdfs:label "is location of"@en .
328
329
330


###  https://saref.etsi.org/saref4agri/isMemberOf
331
s4agri:isMemberOf rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
332
333
  rdfs:comment "A relation to express that an animal can be part of groups."@en ;
  rdfs:label "is member of"@en .
334
335
336


###  https://saref.etsi.org/saref4agri/managesFarm
337
s4agri:managesFarm rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
338
339
  rdfs:comment "manages farm"@en ;
  rdfs:label "manages farm"@en .
340
341
342


###  https://saref.etsi.org/saref4agri/receives
343
s4agri:receives rdf:type owl:ObjectProperty ;
344
  rdfs:subPropertyOf saref:hasMeasurement ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
345
346
  rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop."@en ;
  rdfs:label "receives"@en .
347
348


349
350
###  https://saref.etsi.org/core/accomplishes
saref:accomplishes rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
351
      owl:inverseOf saref:isAccomplishedBy ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
352
  rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
353
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
354
  rdfs:label "accomplishes"@en .
355
356


357
358
###  https://saref.etsi.org/core/actsUpon
saref:actsUpon rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
359
  rdfs:comment "A relationship between a command and a state"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
360
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
361
  rdfs:label "acts upon"@en .
362
363


364
365
###  https://saref.etsi.org/core/controlsProperty
saref:controlsProperty rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
366
367
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "controls property"@en .
368
369


370
371
###  https://saref.etsi.org/core/hasCommand
saref:hasCommand rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
372
      owl:inverseOf saref:isCommandOf ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
373
  rdfs:comment "A relationship between an entity (such as a function) and a command"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
374
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
375
  rdfs:label "has command"@en .
376
377


Maxime Lefrançois's avatar
Maxime Lefrançois committed
378
379
380
###  https://saref.etsi.org/core/isMeasurementOf
saref:isMeasurementOf rdf:type owl:ObjectProperty ;
      owl:inverseOf saref:hasMeasurement ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
381
382
383
  rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has feature of interest"@en .
384
385


386
387
###  https://saref.etsi.org/core/hasFunction
saref:hasFunction rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
388
  rdfs:comment "A relationship identifying the type of function of a device"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
389
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
390
  rdfs:label "has function"@en .
391
392


393
394
###  https://saref.etsi.org/core/hasProperty
saref:hasProperty rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
395
396
397
398
      owl:inverseOf saref:isPropertyOf ;
  rdfs:comment "Relation between a feature of interest and its properties."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has property"@en .
399
400


401
402
###  https://saref.etsi.org/core/hasState
saref:hasState rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
403
404
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has state"@en .
405
406


407
408
###  https://saref.etsi.org/core/isAccomplishedBy
saref:isAccomplishedBy rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
409
  rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
410
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
411
  rdfs:label "is accomplished by"@en .
412
413


414
415
###  https://saref.etsi.org/core/isCommandOf
saref:isCommandOf rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
416
  rdfs:comment "A relationship between a command and a function."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
417
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
418
  rdfs:label "is command of"@en .
419
420


421
422
###  https://saref.etsi.org/core/isControlledByDevice
saref:isControlledByDevice rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
423
424
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "is controlled by device"@en .
425
426


Maxime Lefrançois's avatar
Maxime Lefrançois committed
427
428
###  https://saref.etsi.org/core/hasMeasurement
saref:hasMeasurement rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
429
430
431
  rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "is feature of interest of"@en .
432
433


434
435
###  https://saref.etsi.org/core/isMeasuredByDevice
saref:isMeasuredByDevice rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
436
437
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "is measured by device"@en .
438
439


440
441
###  https://saref.etsi.org/core/isMeasuredIn
saref:isMeasuredIn rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
442
443
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "is measured in"@en .
444
445


446
447
###  https://saref.etsi.org/core/isPropertyOf
saref:isPropertyOf rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
448
449
450
  rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "is property of"@en .
451
452


453
454
###  https://saref.etsi.org/core/makesMeasurement
saref:makesMeasurement rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
455
456
457
      owl:inverseOf saref:measurementMadeBy ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "makes measurement"@en .
458
459


460
461
###  https://saref.etsi.org/core/measurementMadeBy
saref:measurementMadeBy rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
462
463
464
  rdfs:comment "Relation between a measurement and the device that made it."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "measurement made by"@en .
465
466


467
468
###  https://saref.etsi.org/core/measuresProperty
saref:measuresProperty rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
469
470
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "measures property"@en .
471
472


473
474
###  https://saref.etsi.org/core/relatesToMeasurement
saref:relatesToMeasurement rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
475
476
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "relates to measurement"@en .
477
478


479
480
###  https://saref.etsi.org/core/relatesToProperty
saref:relatesToProperty rdf:type owl:ObjectProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
481
482
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "relates to property"@en .
483
484
485
486
487
488
489


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

###  https://saref.etsi.org/saref4agri/hasBirthDate
490
s4agri:hasBirthDate rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
491
  rdfs:range xsd:dateTime ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
492
493
  rdfs:comment "A relation to express the birth date of an animal."@en ;
  rdfs:label "has birth date"@en .
494
495
496


###  https://saref.etsi.org/saref4agri/hasDeathDate
497
s4agri:hasDeathDate rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
498
  rdfs:range xsd:dateTime ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
499
500
  rdfs:comment "A relation to express the death date of an animal."@en ;
  rdfs:label "has death date"@en .
501
502
503


###  https://saref.etsi.org/saref4agri/hasHarvestDate
504
s4agri:hasHarvestDate rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
505
506
  rdfs:subPropertyOf owl:topDataProperty ;
  rdfs:range xsd:dateTime ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
507
508
  rdfs:comment "A relation to express the day the crop is harvested."@en ;
  rdfs:label "has harvest date"@en .
509
510
511


###  https://saref.etsi.org/saref4agri/hasName
512
s4agri:hasName rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
513
  rdfs:range xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
514
515
  rdfs:comment "A relation to express the name of an entity (e.g.,animal)."@en ;
  rdfs:label "has name"@en .
516
517
518


###  https://saref.etsi.org/saref4agri/hasPlantDate
519
s4agri:hasPlantDate rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
520
521
  rdfs:subPropertyOf owl:topDataProperty ;
  rdfs:range xsd:dateTime ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
522
523
  rdfs:comment "A relation to express the day the crop is planted."@en ;
  rdfs:label "has plant date"@en .
524
525


526
527
###  https://saref.etsi.org/core/hasDescription
saref:hasDescription rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
528
  rdfs:range xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
529
  rdfs:comment "A relationship providing a description of an entity (e.g., device)"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
530
531
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has description"@en .
532
533


534
535
###  https://saref.etsi.org/core/hasManufacturer
saref:hasManufacturer rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
536
  rdfs:range xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
537
  rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
538
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
539
  rdfs:label "has manufacturer"@en .
540
541


542
543
###  https://saref.etsi.org/core/hasModel
saref:hasModel rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
544
  rdfs:range xsd:string ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
545
  rdfs:comment "A relationship identifying the model of an entity (e.g., device)"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
546
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
547
  rdfs:label "has model"@en .
548
549


550
551
###  https://saref.etsi.org/core/hasTimestamp
saref:hasTimestamp rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
552
553
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has timestamp"@en .
554
555


556
557
###  https://saref.etsi.org/core/hasValue
saref:hasValue rdf:type owl:DatatypeProperty ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
558
559
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "has value"@en .
560
561
562
563
564
565
566
567


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

###  http://purl.obolibrary.org/obo/TAXRANK_0000000
<http://purl.obolibrary.org/obo/TAXRANK_0000000> rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
568
  rdfs:label "Taxon rank"@en .
569
570
571


###  http://www.opengis.net/ont/geosparql#Feature
Maxime Lefrançois's avatar
Maxime Lefrançois committed
572
573
574
575
576
577
578
579
580
581
582
geo:Feature rdf:type owl:Class ;
  rdfs:subClassOf geo:SpatialObject ,
    [ rdf:type owl:Restriction ;
      owl:onProperty geo:hasGeometry ;
      owl:allValuesFrom geo:Geometry
    ] ;
      owl:disjointWith geo: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 .
583
584
585


###  http://www.opengis.net/ont/geosparql#Geometry
Maxime Lefrançois's avatar
Maxime Lefrançois committed
586
587
588
589
590
geo:Geometry rdf:type owl:Class ;
  rdfs:subClassOf geo: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 .
591
592
593


###  http://www.opengis.net/ont/geosparql#SpatialObject
Maxime Lefrançois's avatar
Maxime Lefrançois committed
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
geo:SpatialObject rdf:type owl:Class ;
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty geo:hasGeometry ;
      owl:allValuesFrom geo:Geometry
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty geo:sfContains ;
      owl:allValuesFrom geo:SpatialObject
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty geo:sfWithin ;
      owl:allValuesFrom geo:SpatialObject
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty wgs84:location ;
      owl:allValuesFrom wgs84: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 .
614
615
616


###  http://www.w3.org/2003/01/geo/wgs84_pos#Point
Maxime Lefrançois's avatar
Maxime Lefrançois committed
617
618
619
wgs84:Point rdf:type owl:Class ;
  rdfs:subClassOf geo:Geometry ;
  rdfs:comment """ 
620
621
622
623
624
625
626
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).
  """ ,
Maxime Lefrançois's avatar
Maxime Lefrançois committed
627
               "A point, typically described using a coordinate system relative to Earth, such as WGS84."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
628
629
  rdfs:isDefinedBy <http://www.w3.org/2003/01/geo/wgs84_pos#> ;
  rdfs:label "Point"@en .
630
631
632


###  http://www.w3.org/2006/time#Instant
Maxime Lefrançois's avatar
Maxime Lefrançois committed
633
634
635
636
637
time:Instant rdf:type owl:Class ;
  rdfs:subClassOf 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 .
638
639
640


###  http://www.w3.org/2006/time#Interval
Maxime Lefrançois's avatar
Maxime Lefrançois committed
641
642
643
644
645
time:Interval rdf:type owl:Class ;
  rdfs:subClassOf 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 .
646
647
648


###  http://www.w3.org/2006/time#TemporalEntity
Maxime Lefrançois's avatar
Maxime Lefrançois committed
649
650
651
652
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 .
653
654
655


###  http://www.w3.org/ns/sosa/Platform
Maxime Lefrançois's avatar
Maxime Lefrançois committed
656
657
658
659
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 .
660
661
662


###  http://www.w3.org/ns/ssn/Deployment
Maxime Lefrançois's avatar
Maxime Lefrançois committed
663
664
665
ssn:Deployment rdf:type owl:Class ;
  rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
  rdfs:label "Deployment"@en .
666
667
668


###  http://www.w3.org/ns/ssn/System
Maxime Lefrançois's avatar
Maxime Lefrançois committed
669
670
671
672
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 .
673
674
675


###  http://xmlns.com/foaf/0.1/Agent
Maxime Lefrançois's avatar
Maxime Lefrançois committed
676
677
678
679
680
681
foaf:Agent rdf:type owl:Class ;
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty foaf:member ;
      owl:someValuesFrom foaf:Agent
    ] ;
  rdfs:label "Agent"@en .
682
683
684


###  http://xmlns.com/foaf/0.1/Person
Maxime Lefrançois's avatar
Maxime Lefrançois committed
685
686
687
foaf:Person rdf:type owl:Class ;
  rdfs:subClassOf foaf:Agent ;
  rdfs:label "Person"@en .
688
689
690
691


###  https://schema.org/Organization
<https://schema.org/Organization> rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
692
693
  rdfs:subClassOf foaf:Agent ;
  rdfs:label "Organization"@en .
694
695
696


###  https://saref.etsi.org/saref4agri/Animal
697
s4agri:Animal rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
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
  rdfs:subClassOf saref:FeatureOfInterest ,
    [ 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 ;
      owl:onProperty s4agri:isLocatedIn ;
      owl:someValuesFrom geo:Feature
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:isMemberOf ;
      owl:someValuesFrom s4agri:AnimalGroup
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasID ;
      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onClass s4agri:ID
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasBirthDate ;
      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onDataRange xsd:dateTime
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasDeathDate ;
      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onDataRange xsd:dateTime
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      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 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
732
  rdfs:label "Animal"@en .
733
734
735


###  https://saref.etsi.org/saref4agri/AnimalGroup
736
s4agri:AnimalGroup rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
  rdfs:subClassOf saref:FeatureOfInterest ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasMember ;
      owl:someValuesFrom s4agri:Animal
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:isLocatedIn ;
      owl:someValuesFrom geo:Feature
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onDataRange xsd:string
    ] ;
  rdfs:comment "A collection of one or multiple animals."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
752
  rdfs:label "Animal Group"@en .
753
754
755


###  https://saref.etsi.org/saref4agri/Building
756
s4agri:Building rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
757
758
759
760
761
762
763
764
765
766
  rdfs:subClassOf geo:Feature ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:contains ;
      owl:someValuesFrom s4agri:BuildingSpace
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      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 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
767
  rdfs:label "Building"@en .
768
769
770


###  https://saref.etsi.org/saref4agri/BuildingSpace
771
s4agri:BuildingSpace rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
772
773
774
  rdfs:subClassOf geo: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 .
775
776
777


###  https://saref.etsi.org/saref4agri/Crop
778
s4agri:Crop rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
779
780
781
782
783
784
785
786
787
788
789
790
791
792
  rdfs:subClassOf saref:FeatureOfInterest ,
    [ 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 ;
      owl:onProperty s4agri:hasHarvestDate ;
      owl:someValuesFrom xsd:dateTime
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasPlantDate ;
      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 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
793
  rdfs:label "Crop"@en .
794
795
796


###  https://saref.etsi.org/saref4agri/Deployment
797
s4agri:Deployment rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
  rdfs:subClassOf ssn:Deployment ,
    [ rdf:type owl:Restriction ;
      owl:onProperty ssn:deployedOnPlatform ;
      owl:someValuesFrom sosa:Platform
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty ssn:deployedSystem ;
      owl:someValuesFrom ssn:System
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasDeploymentPeriod ;
      owl:someValuesFrom time:TemporalEntity
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:isDeployedAtSpace ;
      owl:someValuesFrom geo:SpatialObject
    ] ;
  rdfs:comment "Deployment"@en ,
816
                         "The scenario, including temporal and spatial information, in which the systems and devices are installed."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
817
  rdfs:label "Deployment"@en .
818
819
820


###  https://saref.etsi.org/saref4agri/EatingActivitySensor
821
s4agri:EatingActivitySensor rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
822
  rdfs:subClassOf saref:Sensor ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
823
  rdfs:comment "Eating activity sensor"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
824
  rdfs:label "Eating activity sensor"@en .
825
826
827


###  https://saref.etsi.org/saref4agri/Farm
828
s4agri:Farm rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
829
830
831
832
833
834
835
836
837
838
839
840
841
842
  rdfs:subClassOf geo:Feature ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:contains ;
      owl:someValuesFrom s4agri:Building
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:contains ;
      owl:someValuesFrom s4agri:Parcel
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      owl:maxCardinality "1"^^xsd:nonNegativeInteger
    ] ;
  rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
843
  rdfs:label "Farm"@en .
844
845
846


###  https://saref.etsi.org/saref4agri/FarmHolding
847
s4agri:FarmHolding rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
848
849
850
851
852
853
854
855
856
  rdfs:subClassOf <https://schema.org/Organization> ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:managesFarm ;
      owl:someValuesFrom s4agri:Farm
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      owl:allValuesFrom xsd:string
    ] ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
857
  rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
858
  rdfs:label "Farm holding"@en .
859
860
861


###  https://saref.etsi.org/saref4agri/Farmer
862
s4agri:Farmer rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
863
864
865
866
867
868
869
870
871
  rdfs:subClassOf foaf:Person ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:managesFarm ;
      owl:someValuesFrom s4agri:Farm
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      owl:allValuesFrom xsd:string
    ] ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
872
  rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
873
  rdfs:label "Farmer"@en .
874
875
876


###  https://saref.etsi.org/saref4agri/ID
877
s4agri:ID rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
878
879
  rdfs:comment "ID"@en ;
  rdfs:label "ID"@en .
880
881
882


###  https://saref.etsi.org/saref4agri/MilkingSensor
883
s4agri:MilkingSensor rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
884
885
886
  rdfs:subClassOf saref:Sensor ;
  rdfs:comment "Milking sensor"@en ;
  rdfs:label "Milking sensor"@en .
887
888
889


###  https://saref.etsi.org/saref4agri/MovementActivitySensor
890
s4agri:MovementActivitySensor rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
891
892
893
  rdfs:subClassOf saref:Sensor ;
  rdfs:comment "Movement activity sensor"@en ;
  rdfs:label "Movement activity sensor"@en .
894
895
896


###  https://saref.etsi.org/saref4agri/Parcel
897
s4agri:Parcel rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
898
899
900
901
902
903
904
905
906
907
908
  rdfs:subClassOf geo:Feature ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:contains ;
      owl:someValuesFrom s4agri:Crop
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty s4agri:hasName ;
      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 ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
909
  rdfs:label "Parcel"@en .
910
911
912


###  https://saref.etsi.org/saref4agri/Platform
913
s4agri:Platform rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
914
  rdfs:subClassOf sosa:Platform ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
915
916
  rdfs:comment "Platform"@en ;
  rdfs:label "Platform"@en .
917
918
919


###  https://saref.etsi.org/saref4agri/Pluviometer
920
s4agri:Pluviometer rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
921
922
923
  rdfs:subClassOf saref:Sensor ;
  rdfs:comment "A sensor that measures the rain fall."@en ;
  rdfs:label "Pluviometer"@en .
924
925
926


###  https://saref.etsi.org/saref4agri/Soil
927
s4agri:Soil rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
928
  rdfs:subClassOf saref:FeatureOfInterest ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
929
930
  rdfs:comment "Upper layer of the earth in which plants grow."@en ;
  rdfs:label "Soil"@en .
931
932
933


###  https://saref.etsi.org/saref4agri/SoilTensiometer
934
s4agri:SoilTensiometer rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
935
936
937
  rdfs:subClassOf saref:Sensor ;
  rdfs:comment "A sensor that measures the soil moisture."@en ;
  rdfs:label "Soil tensiometer"@en .
938
939
940


###  https://saref.etsi.org/saref4agri/Thermometer
941
s4agri:Thermometer rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
942
  rdfs:subClassOf saref:Sensor ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
943
  rdfs:comment "Thermometer"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
944
  rdfs:label "Thermometer"@en .
945
946
947


###  https://saref.etsi.org/saref4agri/WateringGun
948
s4agri:WateringGun rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
949
950
951
  rdfs:subClassOf saref:Actuator ;
  rdfs:comment "An actuator to irrigate an space."@en ;
  rdfs:label "Watering gun"@en .
952
953
954


###  https://saref.etsi.org/saref4agri/WateringSystem
955
s4agri:WateringSystem rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
956
  rdfs:subClassOf ssn:System ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
957
  rdfs:comment "Watering system"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
958
  rdfs:label "Watering system"@en .
959
960
961


###  https://saref.etsi.org/saref4agri/WateringValve
962
s4agri:WateringValve rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
963
964
965
  rdfs:subClassOf saref:Actuator ;
  rdfs:comment "Watering valve"@en ;
  rdfs:label "Watering valve"@en .
966
967
968


###  https://saref.etsi.org/saref4agri/WeatherStation
969
s4agri:WeatherStation rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
970
  rdfs:subClassOf ssn:System ,
971
                                saref:Sensor ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
972
973
  rdfs:comment "A sensor o system that measure weather conditions."@en ;
  rdfs:label "Weather station"@en .
974
975
976


###  https://saref.etsi.org/saref4agri/WeightSensor
977
s4agri:WeightSensor rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
978
  rdfs:subClassOf saref:Sensor ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
979
  rdfs:comment "Weight sensor"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
980
  rdfs:label "Weight sensor"@en .
981
982


983
984
###  https://saref.etsi.org/core/Actuator
saref:Actuator rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
985
986
987
  rdfs:subClassOf saref:Device ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "Actuator"@en .
988
989


990
991
###  https://saref.etsi.org/core/Command
saref:Command rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty saref:actsUpon ;
      owl:allValuesFrom saref:State
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:isCommandOf ;
      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onClass saref:Function
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasDescription ;
      owl:maxCardinality "1"^^xsd:nonNegativeInteger
    ] ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1005
1006
  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."@en ;
  rdfs:label "Command"@en .
1007
1008


1009
1010
###  https://saref.etsi.org/core/Device
saref:Device rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1011
1012
1013
  rdfs:subClassOf ssn:System ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "Device"@en .
1014
1015


1016
1017
###  https://saref.etsi.org/core/FeatureOfInterest
saref:FeatureOfInterest rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1018
1019
1020
1021
1022
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasProperty ;
      owl:allValuesFrom saref:Property
    ] ,
    [ rdf:type owl:Restriction ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1023
      owl:onProperty saref:hasMeasurement ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1024
1025
1026
1027
      owl:allValuesFrom saref:Measurement
    ] ;
  rdfs:comment <https://saref.etsi.org/core/> ;
  rdfs:label "Feature of interest"@en .
1028
1029


1030
1031
###  https://saref.etsi.org/core/Function
saref:Function rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1032
1033
1034
1035
1036
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasCommand ;
      owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onClass saref:Command
    ] ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1037
1038
  rdfs:comment "The functionality necessary to accomplish the task for which a Device is designed. A device can be designed to perform more than one function. Functions can be structured in categories (subclasses) that reflect different points of view, for example, considering the specific application area for which a function can be used (e.g., light, temperature, motion, heat, power, etc.), or the capability that a function can support (e.g., receive, reply, notify, etc.), and so forth. "@en ;
  rdfs:label "Function"@en .
1039
1040


1041
1042
###  https://saref.etsi.org/core/Humidity
saref:Humidity rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1043
  rdfs:subClassOf saref:Property ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1044
  rdfs:comment "A saref:Property related to some measurements that are characterized by a certain value that is measured in a humidity unit"@en ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1045
  rdfs:label "Humidiy"@en ,
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1046
       "Humidity"@en .
1047
1048


1049
1050
###  https://saref.etsi.org/core/Measurement
saref:Measurement rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1051
  rdfs:subClassOf [ rdf:type owl:Restriction ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1052
      owl:onProperty saref:isMeasurementOf ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
      owl:allValuesFrom saref:FeatureOfInterest
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:isMeasuredIn ;
      owl:allValuesFrom saref:UnitOfMeasure
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:relatesToProperty ;
      owl:allValuesFrom saref:Property
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:isMeasuredIn ;
      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onClass saref:UnitOfMeasure
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:relatesToProperty ;
      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onClass saref:Property
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasTimestamp ;
      owl:allValuesFrom xsd:dateTime
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasValue ;
      owl:cardinality "1"^^xsd:nonNegativeInteger
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:hasValue ;
      owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
      owl:onDataRange xsd:float
    ] ;
      owl:disjointWith saref:Property ,
        saref:UnitOfMeasure ;
  rdfs:comment "Represents the measured value made over a property. It is also linked to the unit of measure in which the value is expressed and the timestamp of the measurement."@en ;
  rdfs:isDefinedBy <https://saref.etsi.org/core/> ;
  rdfs:label "Measurement"@en .
1091
1092


1093
1094
###  https://saref.etsi.org/core/Property
saref:Property rdf:type owl:Class ;
Maxime Lefrançois's avatar
Maxime Lefrançois committed
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
  rdfs:subClassOf [ rdf:type owl:Restriction ;
      owl:onProperty saref:isControlledByDevice ;
      owl:allValuesFrom saref:Device
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:isMeasuredByDevice ;
      owl:allValuesFrom saref:Device
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:isPropertyOf ;
      owl:allValuesFrom saref:FeatureOfInterest
    ] ,
    [ rdf:type owl:Restriction ;
      owl:onProperty saref:relatesToMeasurement ;
      owl:allValuesFrom saref:Measurement
    ] ;
      owl:disjointWith saref:UnitOfMeasure ;
  rdfs:comment "An aspect of an entity that can be observable by a sensor."@en ,