@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: .
@prefix fiware-agrifood: .
@prefix iso19109: .
@prefix iso19150-2: .
@prefix iso19103: .
@prefix geo: .
@prefix ssn: .
@prefix sosa: .
@prefix saref: .
@prefix obo: .
@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 "FarmAnimal 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 FarmAnimal"@en ;
rdfs:label "AIM FarmAnimal"@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
#################################################################
#################################################################
# Datatypes
#################################################################
#################################################################
# Object Properties
#################################################################
### https://saref.etsi.org/saref4agri/isLocatedIn
saref4agri:isLocatedIn a owl:ObjectProperty ;
owl:inverseOf saref4agri:isLocationOf ;
rdfs:comment "A relation to express the physical location of a saref4agri entity (e.g., an animal)" ;
rdfs:label "is located in" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/isLocationOf
saref4agri:isLocationOf a owl:ObjectProperty ;
rdfs:label "is location of" ;
rdfs:comment "Location of a entity e.g. a farm" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/isMemberOf
saref4agri:isMemberOf a owl:ObjectProperty ;
rdfs:comment "A relation to express that an animal can be part of groups." ;
rdfs:label "is member of" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/hasID
saref4agri:hasID a owl:ObjectProperty ;
rdfs:range saref4agri:ID ;
rdfs:comment "A relation to express the unique identifier of an animal." ;
rdfs:label "has id"@en ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/hasMember
saref4agri:hasMember a owl:ObjectProperty ;
owl:inverseOf saref4agri:isMemberOf ;
rdfs:comment "A relation to represent the members of an AnimalGroup." ;
rdfs:label "has member" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/calvedBy
fiware-agrifood:calvedBy a owl:ObjectProperty ;
rdfs:label "calvedBy"@en ;
rdfs:comment "Mother of the animal" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/siredBy
fiware-agrifood:siredBy a owl:ObjectProperty ;
rdfs:label "siredBy"@en ;
rdfs:comment "Father of the animal" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/ownedBy
fiware-agrifood:ownedBy a owl:ObjectProperty ;
rdfs:label "ownedBy"@en ;
rdfs:comment "The owner of the animal" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/locatedAt
fiware-agrifood:locatedAt a owl:ObjectProperty ;
rdfs:label "locatedAt"@en ;
rdfs:comment "AgriParcel relationship" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/fedWith
fiware-agrifood:fedWith a owl:ObjectProperty ;
rdfs:label "fedWith"@en ;
rdfs:comment "Food used for the animal" ;
rdfs:isDefinedBy .
### http://inspire.ec.europa.eu/schemas/af/3.0#includesAnimal
af-inspire:includesAnimal
a owl:ObjectProperty ;
rdfs:range af-inspire:FarmAnimalSpecies ;
skos:prefLabel "includesAnimal"@en ;
rdfs:label "includesAnimal"@en ;
rdfs:comment "relatinship to included animal in e.g., a farm site" ;
rdfs:isDefinedBy .
#################################################################
# Data properties
#################################################################
### https://saref.etsi.org/saref4agri/hasBirthDate
saref4agri:hasBirthDate a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:comment "A relation to express the birth date of an animal." ;
rdfs:label "has birth date" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/hasDeathDate
saref4agri:hasDeathDate a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:comment "A relation to express the death date of an animal." ;
rdfs:label "has death date" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#livestockType
foodie:livestockType a owl:DatatypeProperty ;
rdfs:range xsd:string ;
skos:prefLabel "livestockType"@en ;
rdfs:label "livestock type" ;
rdfs:comment "A relation to express the type of an animal in a farm" ;
rdfs:isDefinedBy .
### http://foodie-cloud.com/model/foodie#livestockNumber
foodie:livestockNumber a owl:DatatypeProperty ;
rdfs:range xsd:decimal ;
skos:prefLabel "livestockNumber"@en ;
rdfs:label "livestock number" ;
rdfs:comment "A relation to express the unique identification number of an animal in a farm" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/species
fiware-agrifood:species a owl:DatatypeProperty ;
rdfs:label "species"@en ;
rdfs:comment "Species to which the animal belongs (dairy cattle, beef cattle, sheep, goat, horse, pig)" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/relatedSource
fiware-agrifood:relatedSource a owl:DatatypeProperty ;
rdfs:label "relatedSource"@en ;
rdfs:comment "ID of the the current entity in external applications" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/legalID
fiware-agrifood:legalID a owl:DatatypeProperty ;
rdfs:label "legalID"@en ;
rdfs:comment "Legal ID of the animal" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/birthdate
fiware-agrifood:birthdate a owl:DatatypeProperty ;
rdfs:range xsd:dateTime ;
rdfs:label "birthdate"@en ;
rdfs:comment "Animal's birthdate" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/sex
fiware-agrifood:sex a owl:DatatypeProperty ;
rdfs:label "sex"@en ;
rdfs:comment "Sex of the animal, i.e., male, female" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/breed
fiware-agrifood:breed a owl:DatatypeProperty ;
rdfs:label "breed"@en ;
rdfs:comment "Breed of the animal" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/weight
fiware-agrifood:weight a owl:DatatypeProperty ;
rdfs:label "weight"@en ;
rdfs:comment "The weight of the animal as a number" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/phenologicalCondition
fiware-agrifood:phenologicalCondition a owl:DatatypeProperty ;
rdfs:label "phenologicalCondition"@en ;
rdfs:comment "Phenological Condition of the animal, e.g., lactatingBaby, grazingBaby, maleAdult, femaleAdult, maleYoung, femaleYoung" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/reproductiveCondition
fiware-agrifood:reproductiveCondition a owl:DatatypeProperty ;
rdfs:label "reproductiveCondition"@en ;
rdfs:comment "Reproductive Condition of the animal, e.g., noStatus, inactive, inCalf, inHeat, active" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/healthCondition
fiware-agrifood:healthCondition a owl:DatatypeProperty ;
rdfs:label "healthCondition"@en ;
rdfs:comment "Health Condition of the animal, e.g., healthy, sick, inTreatment" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/welfareCondition
fiware-agrifood:welfareCondition a owl:DatatypeProperty ;
rdfs:label "welfareCondition"@en ;
rdfs:comment "Indicator of the animal welfare, e.g., issue, adequate" ;
rdfs:isDefinedBy .
#################################################################
# Classes
#################################################################
### https://saref.etsi.org/saref4agri/Animal
saref4agri:Animal a owl:Class ;
rdfs:subClassOf saref:FeatureOfInterest ,
[ a owl:Restriction ;
owl:onProperty ;
owl:someValuesFrom
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:isLocatedIn ;
owl:someValuesFrom
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:isMemberOf ;
owl:someValuesFrom saref4agri:AnimalGroup
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasID ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass saref4agri:ID
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasBirthDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasDeathDate ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:dateTime
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri: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 ;
rdfs:label "Animal" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/AnimalGroup
saref4agri:AnimalGroup a owl:Class ;
rdfs:subClassOf saref:FeatureOfInterest ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasMember ;
owl:someValuesFrom saref4agri:Animal
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:isLocatedIn ;
owl:someValuesFrom
] ,
[ a owl:Restriction ;
owl:onProperty saref4agri:hasName ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onDataRange xsd:string
] ;
rdfs:comment "A collection of one or multiple animals."@en ;
rdfs:label "Animal Group" ;
rdfs:isDefinedBy .
### https://saref.etsi.org/saref4agri/ID
saref4agri:ID a owl:Class ;
rdfs:label "ID" ;
rdfs:comment "A class of animal IDs" ;
rdfs:isDefinedBy .
### http://inspire.ec.europa.eu/schemas/af/3.0#FarmAnimalSpecies
af-inspire:FarmAnimalSpecies a owl:Class ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:int ;
owl:onProperty foodie:livestockType
] ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:int ;
owl:onProperty foodie:livestockNumber
] ;
skos:prefLabel "FarmAnimalSpecies"@en ;
rdfs:label "Farm Animal Species" ;
rdfs:comment "Identifies an animal or group of animals of the same species kept on the specific site" ;
rdfs:isDefinedBy .
### https://smartdatamodels.org/dataModel.Agrifood/Animal
fiware-agrifood:Animal a owl:Class ;
rdfs:label "Animal" ;
rdfs:comment "An animal" ;
rdfs:isDefinedBy .
#################################################################
# Alignments
#################################################################
saref4agri:Animal owl:equivalentClass fiware-agrifood:Animal .
af-inspire:FarmAnimalSpecies owl:equivalentClass saref4agri:Animal .
saref4agri:hasBirthDate owl:equivalentProperty fiware-agrifood:birthdate .
foodie:livestockType owl:equivalentProperty fiware-agrifood:species .
foodie:livestockNumber owl:equivalentProperty fiware-agrifood:legalID .
fiware-agrifood:locatedAt rdfs:subPropertyOf saref4agri:isLocatedIn .
#################################################################
# Individuals
#################################################################