Newer
Older
@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#> .
<https://w3id.org/def/saref4agri> a owl:Ontology ;
<http://purl.org/dc/terms/creator> <http://purl.org/net/mpoveda> ;
<http://purl.org/dc/terms/title> "SAREF4AGRI: an extension of SAREF for the for the agriculture and food domain"^^xsd:string ;
<http://purl.org/dc/elements/1.1/creator> <http://w3id.org/people/mpoveda> ;
<http://purl.org/dc/terms/modified> "2019-04-30"^^xsd:date ;
<http://purl.org/dc/terms/issued> "2019-04-30"^^xsd:date ;
<http://purl.org/vocab/vann/preferredNamespaceUri> "https://w3id.org/def/saref4agri#" ;
<http://purl.org/dc/terms/creator> <https://www.linkedin.com/in/lauradaniele> ;
<http://purl.org/dc/terms/publisher> <https://tno.nl/en/> ;
<http://purl.org/dc/terms/publisher> <http://oeg-upm.net/> ;
<http://purl.org/dc/terms/creator> <http://www.garcia-castro.com/foaf.rdf#me> ;
<http://purl.org/dc/terms/source> <https://www.etsi.org/deliver/etsi_ts/103400_103499/10341006/01.01.01_60/ts_10341006v010101p.pdf> ;
<http://purl.org/dc/terms/publisher> <https://www.etsi.org/> ;
<http://purl.org/vocab/vann/preferredNamespacePrefix> "s4agri" ;
<http://purl.org/dc/terms/creator> <https://www.linkedin.com/in/mderoode> ;
<http://purl.org/dc/terms/contributor> "Jack Verhoosel, TNO"^^xsd:string ;
<http://purl.org/dc/terms/license> <http://purl.org/NET/rdflicense/cc-by4.0> ;
<http://purl.org/dc/elements/1.1/title> "SAREF extension for Agriculture"@en ;
<http://purl.org/dc/terms/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. "^^xsd:string ;
<http://purl.org/dc/elements/1.1/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 ;
<http://purl.org/dc/terms/created> "2019-04-15"^^xsd:date .
#
#
# #################################################################
# #
# # Annotation properties
# #
# #################################################################
#
#
# http://www.w3.org/2003/01/geo/wgs84_pos#alt
<http://www.w3.org/2003/01/geo/wgs84_pos#alt> a 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> a 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> a 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> a 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> a owl:AnnotationProperty .
#
# http://www.w3.org/2004/02/skos/core#prefLabel
<http://www.w3.org/2004/02/skos/core#prefLabel> a owl:AnnotationProperty .
#
# http://www.w3.org/ns/prov#hadPrimarySource
<http://www.w3.org/ns/prov#hadPrimarySource> a owl:AnnotationProperty .
#
# http://xmlns.com/foaf/0.1/based_near
<http://xmlns.com/foaf/0.1/based_near> a owl:AnnotationProperty .
#
#
#
# #################################################################
# #
# # Datatypes
# #
# #################################################################
#
#
# http://www.w3.org/2001/XMLSchema#date
xsd:date a rdfs:Datatype .
#
# http://www.w3.org/2001/XMLSchema#duration
xsd:duration a rdfs:Datatype .
#
#
#
# #################################################################
# #
# # Object Properties
# #
# #################################################################
#
#
# http://purl.obolibrary.org/obo/TAXRANK_1000000
<http://purl.obolibrary.org/obo/TAXRANK_1000000> a owl:ObjectProperty ;
rdfs:label "has taxon rank"@en .
#
# http://www.opengis.net/ont/geosparql#hasGeometry
<http://www.opengis.net/ont/geosparql#hasGeometry> a 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> a 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> a 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> a owl:ObjectProperty .
<http://www.w3.org/ns/sosa/hosts> a 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> a 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> a 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 ;
<http://www.w3.org/ns/ssn/deployedSystem> a owl:ObjectProperty ;
owl:inverseOf <http://www.w3.org/ns/ssn/hasDeployment> ;
rdfs:comment "Relation between a deployment and the system deployed."@en ;
# http://www.w3.org/ns/ssn/hasDeployment
<http://www.w3.org/ns/ssn/hasDeployment> a 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> a 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> a 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> a owl:ObjectProperty ;
rdfs:label "member"@en .
#
# https://w3id.org/def/saref4agri#contains
:contains a owl:ObjectProperty ;
rdfs:subPropertyOf <http://www.opengis.net/ont/geosparql#sfContains> ;
owl:inverseOf :isContainedIn .
#
# https://w3id.org/def/saref4agri#generates
:generates a owl:ObjectProperty ;
rdfs:subPropertyOf <https://w3id.org/saref#hasProperty> ;
rdfs:comment "A relation to represent the yield generated by a Crop." ;
rdfs:label "generates"@en .
#
# https://w3id.org/def/saref4agri#hasDeploymentPeriod
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
rdfs:comment "Relation to indicate the temporal duration or period of a deployment."@en , "has deployment period"@en ;
rdfs:label "has deployment period"^^xsd:string .
#
# https://w3id.org/def/saref4agri#hasID
:hasID a owl:ObjectProperty ;
rdfs:subPropertyOf owl:topObjectProperty ;
rdfs:range :ID ;
rdfs:comment "A relation to express the unique identifier of an animal." ;
rdfs:label "has id"@en .
#
# https://w3id.org/def/saref4agri#hasMember
:hasMember a owl:ObjectProperty ;
owl:inverseOf :isMemberOf ;
rdfs:comment "A relation to represent the members of an AnimalGroup." ;
rdfs:label "has member"^^xsd:string .
#
# https://w3id.org/def/saref4agri#hasReceived
:hasReceived a owl:ObjectProperty ;
owl:inverseOf :receives ;
rdfs:label "has received"^^xsd:string .
#
# https://w3id.org/def/saref4agri#isContainedIn
:isContainedIn a owl:ObjectProperty ;
rdfs:label "is contained in"@en .
#
# https://w3id.org/def/saref4agri#isDeployedAtSpace
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
rdfs:comment "Relation to indicate the geographical componet of a deployment."@en , "is deployed at space"@en ;
rdfs:label "is deployed at space"^^xsd:string .
#
# https://w3id.org/def/saref4agri#isLocatedIn
:isLocatedIn a owl:ObjectProperty ;
owl:inverseOf :isLocationOf ;
rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ;
rdfs:label "is located in"^^xsd:string .
#
# https://w3id.org/def/saref4agri#isLocationOf
:isLocationOf a owl:ObjectProperty ;
rdfs:label "is location of"^^xsd:string .
#
# https://w3id.org/def/saref4agri#isMemberOf
:isMemberOf a owl:ObjectProperty ;
rdfs:comment "A relation to express that an animal can be part of groups." ;
rdfs:label "is member of"^^xsd:string .
#
# https://w3id.org/def/saref4agri#managesFarm
:managesFarm a owl:ObjectProperty ;
rdfs:label "manages farm"@en .
#
# https://w3id.org/def/saref4agri#receives
:receives a owl:ObjectProperty ;
rdfs:subPropertyOf <https://w3id.org/saref#hasProperty> ;
rdfs:comment "A relation to represent the intake/consumption of certain substances in a Crop." ;
rdfs:label "receives"^^xsd:string .
<https://w3id.org/saref#accomplishes> a owl:ObjectProperty ;
owl:inverseOf <https://w3id.org/saref#isAccomplishedBy> ;
rdfs:comment "A relationship between a certain entity (e.g., a device) and the task it accomplishes"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "accomplishes"^^xsd:string .
#
# https://w3id.org/saref#actsUpon
rdfs:comment "A relationship between a command and a state"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "acts upon"^^xsd:string .
#
# https://w3id.org/saref#controlsProperty
<https://w3id.org/saref#controlsProperty> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "controls property"@en .
#
# https://w3id.org/saref#hasCommand
<https://w3id.org/saref#hasCommand> a owl:ObjectProperty ;
owl:inverseOf <https://w3id.org/saref#isCommandOf> ;
rdfs:comment "A relationship between an entity (such as a function) and a command"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
# https://w3id.org/saref#hasFeatureOfInterest
<https://w3id.org/saref#hasFeatureOfInterest> a owl:ObjectProperty ;
owl:inverseOf <https://w3id.org/saref#isFeatureOfInterestOf> ;
rdfs:comment "Relation between a measurement and the feature of interest being measured."@en ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has feature of interest"@en .
#
rdfs:comment "A relationship identifying the type of function of a device"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
# https://w3id.org/saref#hasProperty
<https://w3id.org/saref#hasProperty> a owl:ObjectProperty ;
owl:inverseOf <https://w3id.org/saref#isPropertyOf> ;
rdfs:comment "Relation between a feature of interest and its properties."@en ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has property"@en .
#
# https://w3id.org/saref#hasState
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has state"@en .
#
<https://w3id.org/saref#isAccomplishedBy> a owl:ObjectProperty ;
rdfs:comment "A relationship indentifying the task accomplished by a certain entity (e.g., a device)"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is accomplished by"^^xsd:string .
#
# https://w3id.org/saref#isCommandOf
rdfs:comment "A relationship between a command and a function."^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is command of"^^xsd:string .
#
# https://w3id.org/saref#isControlledByDevice
<https://w3id.org/saref#isControlledByDevice> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is controlled by device"@en .
#
# https://w3id.org/saref#isFeatureOfInterestOf
<https://w3id.org/saref#isFeatureOfInterestOf> a owl:ObjectProperty ;
rdfs:comment "Relation betwwen a feature of interest and the measurments that are about it."@en ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is feature of interest of"@en .
#
<https://w3id.org/saref#isMeasuredByDevice> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is measured by device"@en .
#
# https://w3id.org/saref#isMeasuredIn
<https://w3id.org/saref#isMeasuredIn> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is measured in"@en .
#
# https://w3id.org/saref#isPropertyOf
<https://w3id.org/saref#isPropertyOf> a owl:ObjectProperty ;
rdfs:comment "Relation between a property and a feature of interest in which such property appears."@en ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "is property of"@en .
#
<https://w3id.org/saref#makesMeasurement> a owl:ObjectProperty ;
owl:inverseOf <https://w3id.org/saref#measurementMadeBy> ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "makes measurement"@en .
#
# https://w3id.org/saref#measurementMadeBy
<https://w3id.org/saref#measurementMadeBy> a owl:ObjectProperty ;
rdfs:comment "Relation between a measurement and the device that made it."@en ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "measurement made by"@en .
#
<https://w3id.org/saref#measuresProperty> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "measures property"@en .
#
# https://w3id.org/saref#relatesToMeasurement
<https://w3id.org/saref#relatesToMeasurement> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "relates to measurement"@en .
#
# https://w3id.org/saref#relatesToProperty
<https://w3id.org/saref#relatesToProperty> a owl:ObjectProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "relates to property"@en .
#
#
#
# #################################################################
# #
# # Data properties
# #
# #################################################################
#
#
rdfs:range xsd:dateTime ;
rdfs:comment "A relation to express the birth date of an animal." ;
rdfs:label "has birth date"^^xsd:string .
#
rdfs:range xsd:dateTime ;
rdfs:comment "A relation to express the death date of an animal." ;
rdfs:label "has death date"^^xsd:string .
#
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" .
#
rdfs:range xsd:string ;
rdfs:label "A relation to express the name of an entity (e.g.,animal)." , "has name" .
#
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" .
#
# https://w3id.org/saref#hasDescription
<https://w3id.org/saref#hasDescription> a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship providing a description of an entity (e.g., device)"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has description"@en .
# https://w3id.org/saref#hasManufacturer
<https://w3id.org/saref#hasManufacturer> a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship identifying the manufacturer of an entity (e.g., device)"^^xsd:string ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has manufacturer"^^xsd:string .
# https://w3id.org/saref#hasModel
rdfs:range xsd:string ;
rdfs:comment "A relationship identifying the model of an entity (e.g., device)"^^xsd:string ;
rdfs:label "has model"^^xsd:string .
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has name"@en .
#
# https://w3id.org/saref#hasTimestamp
<https://w3id.org/saref#hasTimestamp> a owl:DatatypeProperty ;
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has timestamp"@en .
#
# https://w3id.org/saref#hasValue
rdfs:isDefinedBy <https://w3id.org/saref#> ;
rdfs:label "has value"@en .
#
#
#
# #################################################################
# #
# # Classes
# #
# #################################################################
#
#
# http://purl.obolibrary.org/obo/TAXRANK_0000000
<http://purl.obolibrary.org/obo/TAXRANK_0000000> a owl:Class ;
rdfs:label "Taxon rank"@en .
#
# http://www.opengis.net/ont/geosparql#Feature
<http://www.opengis.net/ont/geosparql#Feature> a owl:Class ;
rdfs:subClassOf <http://www.opengis.net/ont/geosparql#SpatialObject> , _:genid1 .
_:genid1 a owl:Restriction ;
owl:onProperty <http://www.opengis.net/ont/geosparql#hasGeometry> ;
owl:allValuesFrom <http://www.opengis.net/ont/geosparql#Geometry> .
<http://www.opengis.net/ont/geosparql#Feature> 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> a 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> a owl:Class ;
rdfs:subClassOf _:genid2 .
_:genid2 a owl:Restriction ;
owl:onProperty <http://www.opengis.net/ont/geosparql#hasGeometry> ;
owl:allValuesFrom <http://www.opengis.net/ont/geosparql#Geometry> .
<http://www.opengis.net/ont/geosparql#SpatialObject> rdfs:subClassOf _:genid3 .
owl:onProperty <http://www.opengis.net/ont/geosparql#sfContains> ;
owl:allValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject> .
<http://www.opengis.net/ont/geosparql#SpatialObject> rdfs:subClassOf _:genid4 .
_:genid4 a owl:Restriction ;
owl:onProperty <http://www.opengis.net/ont/geosparql#sfWithin> ;
owl:allValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject> .
<http://www.opengis.net/ont/geosparql#SpatialObject> rdfs:subClassOf _:genid5 .
_:genid5 a 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> .
<http://www.opengis.net/ont/geosparql#SpatialObject> 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> a 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#> ;
#
# http://www.w3.org/2006/time#Instant
<http://www.w3.org/2006/time#Instant> a 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> a 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:comment "A temporal interval or instant."@en ;
rdfs:isDefinedBy <http://www.w3.org/2006/time#> ;
rdfs:label "Temporal entity"@en .
#
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> a owl:Class ;
rdfs:isDefinedBy <http://www.w3.org/ns/ssn/> ;
rdfs:label "Deployment"@en .
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:subClassOf _:genid6 .
_:genid6 a owl:Restriction ;
<http://xmlns.com/foaf/0.1/Agent> rdfs:label "Agent"@en .
#
# http://xmlns.com/foaf/0.1/Person
rdfs:subClassOf <http://xmlns.com/foaf/0.1/Agent> ;
rdfs:label "Person"@en .
<https://schema.org/Organization> a owl:Class ;
rdfs:subClassOf <http://xmlns.com/foaf/0.1/Agent> ;
rdfs:label "Organization"@en .
#
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
# https://w3id.org/def/saref4agri#AirTemperature
:AirTemperature a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Temperature> .
#
# https://w3id.org/def/saref4agri#AmbientHumidity
:AmbientHumidity a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Humidity> .
#
# https://w3id.org/def/saref4agri#Animal
:Animal a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#FeatureOfInterest> , _:genid7 .
_:genid7 a owl:Restriction ;
owl:onProperty <http://purl.obolibrary.org/obo/TAXRANK_1000000> ;
owl:someValuesFrom <http://purl.obolibrary.org/obo/TAXRANK_0000000> .
:Animal rdfs:subClassOf _:genid8 .
_:genid8 a owl:Restriction ;
owl:onProperty :isLocatedIn ;
owl:someValuesFrom <http://www.opengis.net/ont/geosparql#Feature> .
:Animal rdfs:subClassOf _:genid9 .
_:genid9 a owl:Restriction ;
owl:onProperty :isMemberOf ;
owl:someValuesFrom :AnimalGroup .
:Animal rdfs:subClassOf _:genid10 .
_:genid10 a owl:Restriction ;
owl:onProperty :hasID ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :ID .
:Animal rdfs:subClassOf _:genid11 .
_:genid11 a owl:Restriction ;
owl:onProperty :hasBirthDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime .
:Animal rdfs:subClassOf _:genid12 .
_:genid12 a owl:Restriction ;
owl:onProperty :hasDeathDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime .
:Animal rdfs:subClassOf _:genid13 .
_:genid13 a owl:Restriction ;
owl:onProperty :hasName ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string .
:Animal 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"^^xsd:string .
#
# https://w3id.org/def/saref4agri#AnimalGroup
:AnimalGroup a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#FeatureOfInterest> , _:genid14 .
_:genid14 a owl:Restriction ;
owl:onProperty :generates ;
owl:someValuesFrom :Yield .
:AnimalGroup rdfs:subClassOf _:genid15 .
_:genid15 a owl:Restriction ;
owl:onProperty :hasMember ;
owl:someValuesFrom :Animal .
:AnimalGroup rdfs:subClassOf _:genid16 .
_:genid16 a owl:Restriction ;
owl:onProperty :isLocatedIn ;
owl:someValuesFrom <http://www.opengis.net/ont/geosparql#Feature> .
:AnimalGroup rdfs:subClassOf _:genid17 .
_:genid17 a owl:Restriction ;
owl:onProperty :receives ;
owl:someValuesFrom :Intake .
:AnimalGroup rdfs:subClassOf _:genid18 .
_:genid18 a owl:Restriction ;
owl:onProperty :hasName ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string .
:AnimalGroup rdfs:comment "A collection of one or multiple animals."@en ;
rdfs:label "Animal Group"^^xsd:string .
#
# https://w3id.org/def/saref4agri#Building
:Building a owl:Class ;
rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> , _:genid19 .
_:genid19 a owl:Restriction ;
owl:onProperty :contains ;
owl:someValuesFrom :BuildingSpace .
:Building rdfs:subClassOf _:genid20 .
_:genid20 a owl:Restriction ;
owl:onProperty :hasName ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger .
:Building 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"^^xsd:string .
#
# https://w3id.org/def/saref4agri#BuildingSpace
:BuildingSpace a owl:Class ;
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://w3id.org/def/saref4agri#Crop
:Crop a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#FeatureOfInterest> , _:genid21 .
_:genid21 a owl:Restriction ;
owl:onProperty <http://purl.obolibrary.org/obo/TAXRANK_1000000> ;
owl:someValuesFrom <http://purl.obolibrary.org/obo/TAXRANK_0000000> .
:Crop rdfs:subClassOf _:genid22 .
_:genid22 a owl:Restriction ;
owl:onProperty :generates ;
owl:someValuesFrom :Yield .
:Crop rdfs:subClassOf _:genid23 .
_:genid23 a owl:Restriction ;
owl:onProperty :receives ;
owl:someValuesFrom :Intake .
:Crop rdfs:subClassOf _:genid24 .
_:genid24 a owl:Restriction ;
owl:onProperty :hasHarvestDate ;
owl:someValuesFrom xsd:dateTime .
:Crop rdfs:subClassOf _:genid25 .
_:genid25 a owl:Restriction ;
owl:onProperty :hasPlantDate ;
owl:someValuesFrom xsd:dateTime .
:Crop 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"^^xsd:string .
#
rdfs:subClassOf <http://www.w3.org/ns/ssn/Deployment> , _:genid26 .
_:genid26 a owl:Restriction ;
owl:onProperty <http://www.w3.org/ns/ssn/deployedOnPlatform> ;
owl:someValuesFrom <http://www.w3.org/ns/sosa/Platform> .
:Deployment rdfs:subClassOf _:genid27 .
:Deployment rdfs:subClassOf _:genid28 .
_:genid28 a owl:Restriction ;
owl:someValuesFrom <http://www.w3.org/2006/time#TemporalEntity> .
:Deployment rdfs:subClassOf _:genid29 .
owl:someValuesFrom <http://www.opengis.net/ont/geosparql#SpatialObject> .
:Deployment 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://w3id.org/def/saref4agri#EatingActivitySensor
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
:EatingActivitySensor a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Sensor> ;
rdfs:label "Eating activity sensor"@en .
#
# https://w3id.org/def/saref4agri#Farm
:Farm a owl:Class ;
rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> , _:genid30 .
_:genid30 a owl:Restriction ;
owl:onProperty :contains ;
owl:someValuesFrom :Building .
:Farm rdfs:subClassOf _:genid31 .
_:genid31 a owl:Restriction ;
owl:onProperty :contains ;
owl:someValuesFrom :Parcel .
:Farm rdfs:subClassOf _:genid32 .
_:genid32 a owl:Restriction ;
owl:onProperty :hasName ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger .
:Farm rdfs:comment "A plot of land used for the scope of farming which can contain buildings and parcels."@en ;
rdfs:label "Farm"^^xsd:string .
#
# https://w3id.org/def/saref4agri#FarmHolding
:FarmHolding a owl:Class ;
rdfs:subClassOf <https://schema.org/Organization> , _:genid33 .
_:genid33 a owl:Restriction ;
owl:onProperty :managesFarm ;
owl:someValuesFrom :Farm .
:FarmHolding rdfs:subClassOf _:genid34 .
_:genid34 a owl:Restriction ;
owl:onProperty :hasName ;
owl:allValuesFrom xsd:string .
:FarmHolding rdfs:comment "A class to decsribe a saref4agri farm holding as subcass of an org:Organization" ;
rdfs:label "Farm holding"@en .
#
# https://w3id.org/def/saref4agri#Farmer
:Farmer a owl:Class ;
rdfs:subClassOf <http://xmlns.com/foaf/0.1/Person> , _:genid35 .
_:genid35 a owl:Restriction ;
owl:onProperty :managesFarm ;
owl:someValuesFrom :Farm .
:Farmer rdfs:subClassOf _:genid36 .
_:genid36 a owl:Restriction ;
owl:onProperty :hasName ;
owl:allValuesFrom xsd:string .
:Farmer rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ;
rdfs:label "Farmer"@en .
#
# https://w3id.org/def/saref4agri#ID
:ID a owl:Class ;
rdfs:label "ID"^^xsd:string .
#
# https://w3id.org/def/saref4agri#Intake
:Intake a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Property> ;
rdfs:isDefinedBy "The amount of food or other substance taken into the body of an animal or into the soil."@en ;
rdfs:label "Intake"@en .
#
# https://w3id.org/def/saref4agri#IrrigationWater
:IrrigationWater a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Property> .
#
# https://w3id.org/def/saref4agri#MilkingSensor
:MilkingSensor a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Sensor> ;
rdfs:label "Milking sensor"@en .
#
# https://w3id.org/def/saref4agri#MovementActivitySensor
:MovementActivitySensor a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Sensor> ;
rdfs:label "Movement activity sensor"@en .
#
# https://w3id.org/def/saref4agri#Parcel
:Parcel a owl:Class ;
rdfs:subClassOf <http://www.opengis.net/ont/geosparql#Feature> , _:genid37 .
_:genid37 a owl:Restriction ;
owl:onProperty :contains ;
owl:someValuesFrom :Crop .
:Parcel rdfs:subClassOf _:genid38 .
_:genid38 a owl:Restriction ;
owl:onProperty :hasName ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string .
:Parcel 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"^^xsd:string .
#
# https://w3id.org/def/saref4agri#PlantGrowthStage
:PlantGrowthStage a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Property> .
#
# https://w3id.org/def/saref4agri#Platform
:Platform a owl:Class ;
rdfs:subClassOf <http://www.w3.org/ns/sosa/Platform> ;
rdfs:label "Platform"^^xsd:string .
:Pluviometer a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Sensor> ;
rdfs:label "A sensor that measures the rain fall."@en , "Pluviometer"@en .
#
# https://w3id.org/def/saref4agri#Precipitation
:Precipitation a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Property> .
#
# https://w3id.org/def/saref4agri#Soil
:Soil a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#FeatureOfInterest> ;
rdfs:comment "Upper layer of the earth in which plants grow." ;
rdfs:label "Soil" .
#
# https://w3id.org/def/saref4agri#SoilMoisture
:SoilMoisture a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Property> .
#
# https://w3id.org/def/saref4agri#SoilTemperature
:SoilTemperature a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Temperature> .
#
:SoilTensiometer a owl:Class ;
rdfs:subClassOf <https://w3id.org/saref#Sensor> ;
rdfs:label "A sensor that measures the soil moisture."@en , "Soil tensiometer"@en .
#