@prefix : .
@prefix qb: .
@prefix dct: .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix dcat: .
@prefix foaf: .
@prefix prov: .
@prefix rdfs: .
@prefix skos: .
@prefix stat: .
@prefix schema: .
@prefix af-inspire: .
@prefix act-inspire: .
@prefix foodie: .
@prefix saref4agri: .
@prefix common: .
@prefix fiware-agrifood: .
@prefix fiware: .
@prefix iso19109: .
@prefix iso19150-2: .
@prefix iso19103: .
@prefix iso19115-citation: .
@prefix geo: .
@prefix ssn: .
@prefix sosa: .
@prefix saref: .
@prefix obo: .
@prefix demeterAgriCommon: .
@prefix qudt: .
@prefix ecrop: .
@prefix locn: .
@base .
a owl:Ontology ;
owl:versionIRI ;
dct:contributor [ schema:affiliation [ foaf:name "OGC"
] ;
foaf:name "Rob Atkinson"
] ,
[ schema:affiliation [ foaf:name "ICCS"
] ;
foaf:name "Ioanna Roussaki"
] ;
dct:creator [ schema:affiliation [ foaf:name "PSNC"
] ;
rdfs:seeAlso ;
foaf:name "Raul Palma"
] ;
owl:imports ;
dct:description "AgriCommon is one of the agri profiles of the Agriculture Information Model (AIM). This profile was created by reusing and aligning well-known ontologies and vocabularies"@en ;
dct:rights "This vocabulary is distributed under Creative Commons Attribution 4.0 License - http://creativecommons.org/licenses/by/4.0"@en ;
dct:title "AIM AgriCommon"@en ;
rdfs:label "AIM AgriCommon"@en ;
rdfs:comment "The Agriculture Information Model (AIM) is the common vocabulary in DEMETER project providing the basis for semantic interoperability across smart farming solutions"@en ;
owl:versionInfo "3.0" ;
foaf:maker [ foaf:homepage ;
foaf:name "DEMETER project"
] .
#################################################################
# Annotation properties
#################################################################
### http://purl.obolibrary.org/obo/TAXRANK_1000000
a owl:AnnotationProperty ;
rdfs:label "has_rank"@en ;
rdfs:comment "has rank annotation property from obo namespace taxonomic rank"@en ;
rdfs:isDefinedBy .
#################################################################
# Datatypes
#################################################################
#################################################################
# Object Properties
#################################################################
### https://saref.etsi.org/saref4agri/managesFarm
saref4agri:managesFarm a owl:ObjectProperty ;
rdfs:label "manages farm"@en ;
rdfs:comment "manages farm"@en ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/agroVocConcept
fiware-agrifood:agroVocConcept a owl:ObjectProperty ;
rdfs:label "agroVocConcept"@en ;
rdfs:comment "The link with the defined concept into the AgroVoc vocabulary" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/address
fiware:address a owl:ObjectProperty ;
rdfs:label "address"@en ;
rdfs:comment "The mailing address" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#eppoConcept
demeterAgriCommon:eppoConcept a owl:ObjectProperty ;
rdfs:label "eppoConcept"@en ;
rdfs:comment "The link with the defined concept into the EPPO vocabulary" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/ecrop/contractBuyer
ecrop:contractBuyer a owl:ObjectProperty ;
rdfs:label "contractBuyer" ;
rdfs:comment "The buyer party for an agricultural contract" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/ecrop/contractSeller
ecrop:contractSeller a owl:ObjectProperty ;
rdfs:label "contractSeller" ;
rdfs:comment "The seller party for an agricultural contract" ;
rdfs:isDefinedBy .
#################################################################
# Data properties
#################################################################
### http://xmlns.com/foaf/0.1/firstName
foaf:firstName
a rdf:Property, owl:DatatypeProperty ;
rdfs:label "firstName" ;
rdfs:comment "The first name of a person." ;
rdfs:domain foaf:Person ;
rdfs:range rdfs:Literal ;
rdfs:isDefinedBy foaf: .
### http://xmlns.com/foaf/0.1/lastName
foaf:lastName
a rdf:Property, owl:DatatypeProperty ;
rdfs:label "lastName" ;
rdfs:comment "The last name of a person." ;
rdfs:domain foaf:Person ;
rdfs:range rdfs:Literal ;
rdfs:isDefinedBy foaf: .
### http://xmlns.com/foaf/0.1/givenName
foaf:givenName
a rdf:Property, owl:DatatypeProperty ;
rdfs:label "Given name" ;
rdfs:comment "The given name of some person." ;
rdfs:isDefinedBy foaf: .
### http://xmlns.com/foaf/0.1/familyName
foaf:familyName
a rdf:Property, owl:DatatypeProperty ;
rdfs:label "familyName" ;
rdfs:comment "The family name of some person." ;
rdfs:domain foaf:Person ;
rdfs:range rdfs:Literal ;
rdfs:isDefinedBy foaf: .
### https://w3id.org/demeter/agri/agriCommon#userName
demeterAgriCommon:userName a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:label "User Name" ;
rdfs:comment "User Name" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#password
demeterAgriCommon:password a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:label "Password" ;
rdfs:comment "Password" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/hasName
saref4agri:hasName a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relation to express the name of an entity (e.g.,animal)." ;
rdfs:label "has name" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/core/hasDescription
saref:hasDescription a owl:DatatypeProperty ;
rdfs:range xsd:string ;
rdfs:comment "A relationship providing a description of an entity (e.g., device)" ;
rdfs:isDefinedBy ;
rdfs:label "has description"@en .
### https://saref.etsi.org/core/hasTimestamp
saref:hasTimestamp a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:comment "A relationship stating the timestamp of an entity (e.g. a measurement)" ;
rdfs:isDefinedBy ;
rdfs:label "has timestamp"@en .
### http://foodie-cloud.com/model/foodie#code
foodie:code a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "code"@en ;
rdfs:label "code" ;
rdfs:comment "Unique identification of an entity, e.g., ActiveIngredient" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#description
foodie:description a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "description"@en ;
rdfs:label "description" ;
rdfs:comment "Any further information related to an entity that may help for a better understanding" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#notes
foodie:notes a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "notes"@en ;
rdfs:label "notes" ;
rdfs:comment "Relation depicting additional information for a recource or entity" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#price
foodie:price a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "price"@en ;
rdfs:label "price" ;
rdfs:comment "Relation depicting price of a any resource e.g. Product, Treatment etc" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#type
foodie:type a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "type"@en ;
rdfs:label "type" ;
rdfs:comment "Relation specifying the type of an enity, e.g., Intervention" ;
rdfs:isDefinedBy .
###
common:validFrom a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
skos:prefLabel "valid from"@en ;
rdfs:label "valid from" ;
rdfs:comment "begin of real-world phenomenon" ;
rdfs:isDefinedBy .
###
common:validTo a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
skos:prefLabel "valid to"@en ;
rdfs:label "valid to" ;
rdfs:comment "end of real-world phenomenon" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dateCreated
fiware:dateCreated a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:label "dateCreated"@en ;
rdfs:comment "Entity creation timestamp. This will usually be allocated by the storage platform" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dateModified
fiware:dateModified a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:label "dateModified"@en ;
rdfs:comment "Timestamp of the last modification of the entity. This will usually be allocated by the storage platform" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/source
fiware:source a owl:DatatypeProperty ;
rdfs:label "source"@en ;
rdfs:comment "A sequence of characters giving the original source of the entity data as a URL. Recommended to be the fully qualified domain name of the source provider, or the URL to the source object." ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataProvider
fiware:dataProvider a owl:DatatypeProperty ;
rdfs:label "dataProvider"@en ;
rdfs:comment "A sequence of characters identifying the provider of the harmonised data entity" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/version
fiware-agrifood:version a owl:DatatypeProperty ;
rdfs:label "version"@en ;
rdfs:comment "The version of the App" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/name
fiware:name a owl:DatatypeProperty ;
rdfs:label "name"@en ;
rdfs:comment "The name of this item" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/alternateName
fiware:alternateName a owl:DatatypeProperty ;
rdfs:label "alternateName"@en ;
rdfs:comment "An alternative name for this item" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/category
fiware-agrifood:category a owl:DatatypeProperty ;
rdfs:label "category"@en ;
rdfs:comment "The category of the entity, e.g., parcel of land e.g.: **arable, grassland, vineyard, orchard, mixed crop, lowland, upland, set-aside, forestry, wetland.**, alert (traffic, naturalDisaster, weather, environment, health, security, agriculture)." ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#imageURL
demeterAgriCommon:imageURL a owl:DatatypeProperty ;
rdfs:subPropertyOf ;
rdfs:range xsd:anyURI ;
rdfs:domain demeterAgriCommon:Image ;
rdfs:label "imageURL" ;
rdfs:comment "Actual bytes of the image object, i.e., image file" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#imageHeight
demeterAgriCommon:imageHeight a owl:DatatypeProperty ;
rdfs:subPropertyOf qudt:height , saref:hasValue ;
rdfs:domain demeterAgriCommon:Image ;
rdfs:label "imageHeight" ;
rdfs:comment "The height of the image, e.g., 3 or 3 cm^^cdt:ucum" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#imageWidth
demeterAgriCommon:imageWidth a owl:DatatypeProperty ;
rdfs:subPropertyOf qudt:width , saref:hasValue ;
rdfs:domain demeterAgriCommon:Image ;
rdfs:label "imageWidth" ;
rdfs:comment "The width of the image, e.g., 3 or 3 cm^^cdt:ucum" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#imageDataType
demeterAgriCommon:imageDataType a owl:DatatypeProperty ;
rdfs:domain demeterAgriCommon:Image ;
rdfs:label "imageDataType" ;
rdfs:comment "The data type of the image, e.g., NDVI" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#imageFormat
demeterAgriCommon:imageFormat a owl:DatatypeProperty ;
rdfs:subPropertyOf ;
rdfs:domain demeterAgriCommon:Image ;
rdfs:label "imageFormat" ;
rdfs:comment "The format of the image, e.g., tiff, jpg" ;
rdfs:isDefinedBy .
### https://schema.org/addressCountry
schema:addressCountry a owl:DatatypeProperty ;
rdfs:label "addressCountry" ;
rdfs:comment "The country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code" ;
rdfs:isDefinedBy .
### https://schema.org/addressLocality
schema:addressLocality a owl:DatatypeProperty ;
rdfs:label "addressLocality" ;
rdfs:comment "The locality in which the street address is, and which is in the region. For example, Mountain View" ;
rdfs:isDefinedBy .
### https://schema.org/addressRegion
schema:addressRegion a owl:DatatypeProperty ;
rdfs:label "addressRegion" ;
rdfs:comment "The region in which the locality is, and which is in the country. For example, California or another appropriate first-level Administrative division" ;
rdfs:isDefinedBy .
### https://schema.org/streetAddress
schema:streetAddress a owl:DatatypeProperty ;
rdfs:label "streetAddress" ;
rdfs:comment "he street address. For example, 1600 Amphitheatre Pkwy." ;
rdfs:isDefinedBy .
### https://schema.org/vatID
schema:vatID a owl:DatatypeProperty ;
rdfs:label "vatID" ;
rdfs:comment "The Value-added Tax ID of the organization or person" ;
rdfs:isDefinedBy .
### https://schema.org/telephone
schema:telephone a owl:DatatypeProperty ;
rdfs:label "telephone" ;
rdfs:comment "The telephone number" ;
rdfs:isDefinedBy .
## qudt ##
### http://qudt.org/schema/qudt/length
qudt:length
a rdf:Property ;
rdfs:isDefinedBy ;
rdfs:label "length" ;
rdfs:range xsd:integer ;
.
### http://qudt.org/schema/qudt/height
qudt:height
a owl:DatatypeProperty ;
rdfs:isDefinedBy ;
rdfs:label "height" ;
rdfs:range xsd:string ;
.
### http://qudt.org/schema/qudt/width
qudt:width
a owl:DatatypeProperty ;
rdfs:isDefinedBy ;
rdfs:label "width" ;
rdfs:range xsd:string ;
.
## locn ##
### http://www.w3.org/ns/locn#addressArea
locn:addressArea a owl:DatatypeProperty ;
rdfs:label "address area"@en ;
rdfs:comment "The name or names of a geographic area or locality that groups a number of addressable objects for addressing purposes, without being an administrative unit. This would typically be part of a city, a neighbourhood or village. The domain of locn:addressArea is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy ;
rdfs:range rdfs:Literal .
### http://www.w3.org/ns/locn#addressId
locn:addressId a owl:DatatypeProperty ;
rdfs:label "address ID"@en ;
rdfs:comment "The concept of adding a globally unique identifier for each instance of an address is a crucial part of the INSPIRE data spec. The domain of locn:addressId is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy ;
rdfs:range rdfs:Literal .
### http://www.w3.org/ns/locn#adminUnitL1
locn:adminUnitL1 a owl:DatatypeProperty ;
rdfs:label "admin unit level 1"@en ;
rdfs:comment "The uppermost administrative unit for the address, almost always a country. The domain of locn:adminUnitL1 is locn:Address and the range is a literal, conceptually defined by the INSPIRE Geographical Name data type."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy .
### http://www.w3.org/ns/locn#adminUnitL2
locn:adminUnitL2 a owl:DatatypeProperty ;
rdfs:label "admin unit level 2"@en ;
rdfs:comment "The region of the address, usually a county, state or other such area that typically encompasses several localities. The domain of locn:adminUnitL2 is locn:Address and the range is a literal, conceptually defined by the INSPIRE Geographical Name data type."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy .
### http://www.w3.org/ns/locn#fullAddress
locn:fullAddress a owl:DatatypeProperty ;
rdfs:label "full address"@en ;
rdfs:comment "The complete address written as a string, with or without formatting. The domain of locn:fullAddress is locn:Address."@en ;
rdfs:domain locn:Address ;
rdfs:isDefinedBy ;
rdfs:range rdfs:Literal .
### http://www.w3.org/ns/locn#locatorName
locn:locatorName a owl:DatatypeProperty ;
rdfs:label "locator name"@en ;
rdfs:comment """Proper noun(s) applied to the real world entity identified by the locator. The locator name could be the name of the property or complex, of the building or part of the building, or it could be the name of a room inside a building.
"""@en ;
rdfs:isDefinedBy .
#################################################################
# Classes
#################################################################
### https://saref.etsi.org/saref4agri/FarmHolding
saref4agri:FarmHolding a owl:Class ;
rdfs:subClassOf ,
[ a owl:Restriction ;
owl:onProperty saref4agri:managesFarm ;
owl:someValuesFrom saref4agri:Farm
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasName ;
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 ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/Farmer
saref4agri:Farmer a owl:Class ;
rdfs:subClassOf ,
[ a owl:Restriction ;
owl:onProperty saref4agri:managesFarm ;
owl:someValuesFrom saref4agri:Farm
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasName ;
owl:allValuesFrom xsd:string
] ;
rdfs:comment "A class to decsribe a saref4agri farmer as subcass of a foaf:Person" ;
rdfs:label "Farmer"@en ;
rdfs:isDefinedBy .
### http://purl.obolibrary.org/obo/TAXRANK_0000000
a owl:Class ;
rdfs:label "taxonomic_rank"@en ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/agriCommon#Image
demeterAgriCommon:Image a owl:Class ;
rdfs:subClassOf ;
rdfs:label "Image" ;
rdfs:comment "An image object" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/ecrop/AgriculturalCertificate
ecrop:AgriculturalCertificate a owl:Class ;
rdfs:label "AgriculturalCertificate" ;
rdfs:comment "A legal proof of ownership, worthiness or qualification to operate an agricultural item" ;
rdfs:isDefinedBy .
### https://w3id.org/demeter/agri/ecrop/AgriculturalContract
ecrop:AgriculturalCertificate a owl:Class ;
rdfs:label "AgriculturalContract" ;
rdfs:comment "The written or spoken contract between two or more parties for the expressed purpose of specifying the required agricultural produce, products or services" ;
rdfs:isDefinedBy .
### http://www.w3.org/ns/locn#Address
locn:Address a rdfs:Class ;
rdfs:label "Address"@en ;
rdfs:comment "An \"address representation\" as conceptually defined by the INSPIRE Address Representation data type. The locn:addressId property may be used to link this locn:Address to other representations."@en ;
rdfs:isDefinedBy .
#################################################################
# Alignments
#################################################################
fiware:name rdfs:subPropertyOf schema:name .
saref4agri:hasName owl:equivalentProperty fiware:name .
fiware:alternateName rdfs:subPropertyOf fiware:name .
saref:hasDescription owl:equivalentProperty foodie:description .
prov:generatedAtTime rdfs:subPropertyOf saref:hasTimestamp .
fiware:dateCreated rdfs:subPropertyOf saref:hasTimestamp .
iso19115-citation:ResponsibleParty owl:equivalentClass foaf:Agent .
fiware-agrifood:category owl:equivalentProperty foodie:type .
#################################################################
# Individuals
#################################################################