@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix skos: <http://www.w3.org/2008/05/skos#> .
@prefix smod: <http://www.w3.org/2015/03/inspire/smod#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix gsp: <http://www.opengis.net/ont/geosparql#> .
@prefix sd: <http://www.w3.org/2015/03/inspire/sd#> .
@prefix ps: <http://www.w3.org/2015/03/inspire/ps#> .
@prefix lc: <http://www.w3.org/2015/03/inspire/lc#> .
@prefix ef: <http://www.w3.org/2015/03/inspire/ef#> .
@prefix au: <http://www.w3.org/2015/03/inspire/au#> .
@prefix cc: <http://creativecommons.org/ns#> .

<http://www.w3.org/2015/03/inspire/smod> a owl:Ontology;
    dcterms:title "SmOD Custom Vocabulary";
    dcterms:description """The vocabulary provides terms needed to represent in RDF various information regarding agroforestry management, such as land parcels, chemical characteristics of the soil, parcels' ecosystem (i.e., animal and plant species distribution) and climate conditions.

This vocabulary was developed to support Linked Data publication of data from the Smart Open Data (SmOD) project http://www.smartopendata.eu/, funded under the European Union's Seventh Framework Programme, grant 603824. The main purpose of the vocabulary is to extend the INSPIRE data models with the domain specific information. Thus, it was linked to the corresponding SmOD vocabularies.""";
    dcterms:modified "2015-05-12"^^xsd:date;
    dcterms:modified "2015-05-13"^^xsd:date;
    dcterms:modified "2015-08-06"^^xsd:date;
    dcterms:modified "2015-08-19"^^xsd:date;
    vann:preferredNamespaceUri "http://www.w3.org/2015/03/inspire/smod#";
    vann:preferredNamespacePrefix "smod";
    foaf:homepage <http://smod-ontologies.spaziodati.eu/smod.html>;
    dcterms:created "2015-04-02"^^xsd:date;
    dcterms:publisher [foaf:homepage <http://www.smartopendata.eu>; foaf:name "SmartOpenData project"], <http://smod-ontologies.spaziodati.eu/smod#SpazioDati> ;
    dcterms:partOf <http://www.w3.org/2015/03/inspire/>;
    dcterms:type <http://purl.org/adms/assettype/Ontology>;
    dcterms:status <http://purl.org/adms/status/UnderDevelopment>;
    dcterms:creator <http://smod-ontologies.spaziodati.eu/smod#tarasova> ;
    cc:license <https://creativecommons.org/publicdomain/zero/1.0/> ;
    dcterms:hasFormat <http://www.w3.org/2015/03/inspire/smod.html>, <http://www.w3.org/2015/03/inspire/smod.rdf>, <http://www.w3.org/2015/03/inspire/smod.ttl> .

<http://smod-ontologies.spaziodati.eu/smod#tarasova> a foaf:Person;
    foaf:name "Tatiana Tarasova" .

<http://smod-ontologies.spaziodati.eu/smod#SpazioDati> a dcterms:Agent;
    foaf:member <http://smod-ontologies.spaziodati.eu/smod#tarasova>;
    foaf:name "SpazioDati" .


#### Classes

smod:AnimalSpecies a rdfs:Class, owl:Class;
    rdfs:label "Animal Species";
    rdfs:comment "This class represents terrestrial animal species whose presence has been detected in the Work Unit.";
    rdfs:subClassOf sd:Species .

smod:Determinand a rdfs:Class, owl:Class;
    rdfs:label "Determinand";
    rdfs:comment "This class represents the class of nutrients, organic matter, hazardous substances and other chemical determinands reported in the Waterbase data of the European Environmental Agency." .

smod:ForestryTile a rdfs:Class, owl:Class;
    rdfs:label "Forestry tile";
    rdfs:comment "This class represents a unit of a forestry map, which is defined as an area of homogeneous forest structure distinguishable from other units.";
    rdfs:subClassOf sd:SpeciesDistributionUnit .

smod:ObservatoryTile a rdfs:Class, owl:Class;
    rdfs:label "Observatory Tile";
    rdfs:comment "This class represents a unit of a species distribution map, which is defined as an square area which size is equal for all tiles and with the other tiles (squares) cover all territory extent.";
    rdfs:subClassOf gsp:SpatialObject .

smod:Parcel a rdfs:Class, owl:Class;
    rdfs:label "Parcel";
    rdfs:comment "This class represents parcels. A parcel is a continuous area of land within an agricultural unit, with the same agricultural use.";
    rdfs:subClassOf gsp:SpatialObject .

smod:PlantSpecies a rdfs:Class, owl:Class;
    rdfs:label "Plant species";
    rdfs:subClassOf sd:Species .

smod:Soil a rdfs:Class, owl:Class;
    rdfs:label "Soil";
    rdfs:comment "This class represents different types of soils."@en .

smod:WorkUnit a rdfs:Class, owl:Class;
    rdfs:label "Work Unit";
    rdfs:comment "This class represents spatial objects obtained from cadastral parcels as minimum heterogeneous in size and shape units.";
    rdfs:subClassOf gsp:SpatialObject .


##### Properties

smod:areaHa a rdf:Property, owl:DatatypeProperty;
    rdfs:label "area Ha";
    rdfs:comment "This property specifies the area of the Protected Site in Ha.";
    rdfs:domain ps:ProtectedSite;
    rdfs:range rdfs:Literal .

smod:catchmentName a rdf:Property, owl:DatatypeProperty;
    rdfs:label "catchment name";
    rdfs:comment "This property specifies the name of major catchment or basin.";
    rdfs:domain ef:EnvironmentalMonitoringFacility;
    rdfs:range rdfs:Literal .

smod:corineLandCover1990 a rdf:Property;
    rdfs:label "corine land cover in 1990";
    rdfs:comment "This property specifies value of the Corine Land Cover taxonomy assigned in 1990 to the Spatial Object.";
    rdfs:subPropertyOf lc:corineLandCover .

smod:corineLandCover2000 a rdf:Property;
    rdfs:label "corine land cover in 2000";
    rdfs:comment "This property specifies value of the Corine Land Cover taxonomy assigned in 2000 to the Spatial Object.";
    rdfs:subPropertyOf lc:corineLandCover .

smod:corineLandCover2006 a rdf:Property;
    rdfs:label "corine land cover 2006";
    rdfs:comment "This property specifies value of the Corine Land Cover taxonomy assigned in 2006 to the Spatial Object.";
    rdfs:subPropertyOf lc:corineLandCover .

smod:ecologicalQuality a rdf:Property, owl:DatatypeProperty;
    rdfs:label "ecological qulaity";
    rdfs:comment "This property provides description of the Protected Site in terms of ecological quality.";
    rdfs:domain ps:ProtectedSite;
    rdfs:range rdfs:Literal .

smod:eunomenPage a rdf:Property;
    rdfs:label "eunomen page";
    rdfs:comment "This property links the Species to its EU-Nomen Web page.";
    rdfs:domain sd:Species;
    rdfs:range foaf:Document .

smod:featureName a rdf:Property, owl:DatatypeProperty;
    rdfs:label "feature name";
    rdfs:comment "This property provides the name of the real-world feature (lake or river) associated with the Environmental Monitoring Facility. ";
    rdfs:domain ef:EnvironmentalMonitoringFacility;
    rdfs:range rdfs:Literal .

smod:hasPrimaryPlantSpecies a rdf:Property;
    rdfs:label "has primary plant species";
    rdfs:comment "This property specifies relationship between the Forestry Tile and the Plant Species that covers a given area at representative level 1.";
    rdfs:domain smod:ForestryTile;
    rdfs:range smod:PlantSpecies;
    rdfs:subPropertyOf sd:hasSpecies .

smod:hasSecondaryPlantSpecies a rdf:Property;
    rdfs:label "has secondary plant species";
    rdfs:comment "This property specifies relationship between the Forestry Tile and the Plant Species that covers a given area at representative level 2.";
    rdfs:domain smod:ForestryTile;
    rdfs:range smod:PlantSpecies;
    rdfs:subPropertyOf sd:hasSpecies .

smod:hasTertiaryPlantSpecies a rdf:Property;
    rdfs:label "has tertiary plant species";
    rdfs:comment "This property specifies relationship between the Forest Tile and the Plant Species that covers a given area at representative level 3.";
    rdfs:domain smod:ForestryTile;
    rdfs:range smod:PlantSpecies;
    rdfs:subPropertyOf sd:hasSpecies .

smod:hasSoil a rdf:Property;
    rdfs:label "has soil";
    rdfs:comment "This property links the Work Unit to the particular type of Soil." ;
    rdfs:domain smod:WorkUnit ;
    rdfs:range smod:Soil .

smod:intersects a rdf:Property;
    rdfs:label "intersects";
    rdfs:comment "This property specifies that the Work Unit is fully or partially within the protected natural area.";
    rdfs:domain smod:WorkUnit;
    rdfs:range ps:ProtectedSite .

smod:isLocatedIn a rdf:Property;
    rdfs:label "is located in";
    rdfs:comment "This property specifies the location of the Work Unit in one or more Forestry Tiles.";
    rdfs:domain
        smod:WorkUnit,
        au:AdministrativeUnit;
    rdfs:range
        smod:Parcel,
        smod:ObservatoryTile,
        au:AdministrativeUnit .

smod:iucnConservationStatusCode a rdf:Property, owl:DatatypeProperty;
    rdfs:label "IUCN conservation status code";
    rdfs:comment "This property provides conservation status of the Animal Species using the Red List of threatened species as defined in the International Union for Conservation of Nature and Natural Resources (IUCN) http://www.iucnredlist.org/.";
    rdfs:domain smod:AnimalSpecies;
    rdfs:range rdfs:Literal;
    rdfs:subPropertyOf skos:notation .

smod:lengthKm a rdf:Property, owl:DatatypeProperty;
    rdfs:label "length km";
    rdfs:comment "This property specifies the length of the Protected Site in km.";
    rdfs:domain ps:ProtectedSite;
    rdfs:range rdfs:Literal .

smod:primaryPlantSpeciesDensity a rdf:Property, owl:DatatypeProperty;
    rdfs:label "density of the primary plant species";
    rdfs:comment "This property specifies presence of the Plant Species (in %) of the 1st representative level in the Forestry Tile.";
    rdfs:domain smod:ForestryTile;
    rdfs:range xsd:float .

smod:secondaryPlantSpeciesDensity a rdf:Property, owl:DatatypeProperty;
    rdfs:label "density of the secondary plant species";
    rdfs:comment "This property specifies presence of the Plant Species (in %) of the 2d representative level in the Forestry Tile.";
    rdfs:domain smod:ForestryTile;
    rdfs:range xsd:float .

smod:soilAcidity a rdf:Property, owl:DatatypeProperty;
    rdfs:label "soil acidity";
    rdfs:comment "This property specifies soil acidity of the Work Unit.";
    rdfs:domain smod:Soil;
    rdfs:range rdfs:Literal .

smod:soilPermeabilityRate a rdf:Property, owl:DatatypeProperty;
    rdfs:label "soil permeability rate";
    rdfs:comment "This property specifies soil permeability rate of the work Unit.";
    rdfs:domain smod:Soil;
    rdfs:range rdfs:Literal .

smod:supports a rdf:Property;
    rdfs:label "supports";
    rdfs:domain smod:ObservatoryTile;
    rdfs:range smod:AnimalSpecies .

smod:tertiaryPlantSpeciesDensity a rdf:Property, owl:DatatypeProperty;
    rdfs:label "density of the tertiary plant species";
    rdfs:comment "This property specifies presence of the Plant Species (in %) of the 3d representative level in the Forestry Tile.";
    rdfs:domain smod:ForestryTile;
    rdfs:range xsd:float .

smod:maxAdmissibleConcentration a rdf:Property, owl:DatatypeProperty;
    rdfs:label "max admissible concentration";
    rdfs:comment "This properties specifies the maximum admissible concentration of chemical determinands.";
    rdfs:domain smod:Determinand;
    rdfs:range xsd:float .


<http://www.w3.org/2015/03/inspire/smod.ttl>
    dcterms:FileFormat <http://publications.europa.eu/resource/authority/file-type/RDF_TURTLE> .

<http://www.w3.org/2015/03/inspire/smod.rdf>
    dcterms:FileFormat <http://publications.europa.eu/resource/authority/file-type/RDF_XML> .


<http://www.w3.org/2015/03/inspire/smod.html>
    dcterms:FileFormat <http://publications.europa.eu/resource/authority/file-type/HTML> .

# depr-smod:minAvgAnnualRainfallLevel a <http://purl.org/linked-data/cube#MeasureProperty> .

# depr-smod:maxAvgAnnualRainfallLevel a <http://purl.org/linked-data/cube#MeasureProperty> .



###### Terms deleted 2015-08-05


# smod:density a rdf:Property;
#    rdfs:label "density";
#    rdfs:comment "This property specifies presence of the Plant Species (in %) of the given representative level (1, 2 or 3) in the Forestry Tile.";
#    rdfs:domain smod:ForestryTile .

# smod:maxAnnualSlope a rdf:Property;
#     rdfs:label "max annual slope";
#     rdfs:comment "This property specifies the maximum annual value of the slope of the Work Unit.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:minAnnualRunoff a rdf:Property;
#     rdfs:label "min annual runoff";
#     rdfs:comment "This property specifies the min annual runoff of the Work Unit.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:maxAnnualRunoff a rdf:Property;
#     rdfs:label "max annual runoff";
#     rdfs:comment "This property specifies the max annual runoff value of the Work Unit.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:minAnnualSlope a rdf:Property;
#     rdfs:label "min annual slope";
#     rdfs:comment "This property specifies the minimum annual value of the slope of the Work Unit.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:maxAvgAnnualTemperature a rdf:Property;
#     rdfs:label "max average annual temperature";
#     rdfs:comment "This property specifies the maximum value of the average temperature recorded by different stations for the period of several years.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:minAvgAnnualTemperature a rdf:Property;
#     rdfs:label "min average annual temperature";
#     rdfs:comment "This property specifies the minimum value of the average temperature recorded by different stations for the period of several years.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:maxMaxAnnualTemperature a rdf:Property;
#     rdfs:label "max maximum annual temperature";
#     rdfs:comment "This property specifies the maximum value of the maximum temperature recorded by different stations in the hottest month (summer) for the period of several years.";
#    rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:minMaxAnnualTemperature a rdf:Property;
#     rdfs:label "min maximum annual temperature";
#     rdfs:comment "This property specifies the minimum value of the maximum temperature recorded by different stations in the hottest month (summer) for the period of several years.";
#     rdfs:domain smod:WorkUnit;
#    rdfs:range rdfs:Resource .

# smod:maxMinAnnualTemperature a rdf:Property;
#     rdfs:label "max minimum annual temperature";
#     rdfs:comment "This property specifies the maximum value of the minimum temperature recorded by different stations in the coldest month (winter) for the period of several years.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .

# smod:minMinAnnualTemperature a rdf:Property;
#     rdfs:label "min minimum annual temperature";
#     rdfs:comment "This property specifies the minimum value of the minimum temperature recorded by different stations in the coldest month (winter) for the period of several years.";
#     rdfs:domain smod:WorkUnit;
#     rdfs:range rdfs:Resource .
