@prefix :      <https://w3id.org/iadopt/ont#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix dcat:  <http://www.w3.org/ns/dcat#> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix ontology: <http://omv.ontoware.org/2005/05/ontology#> .

terms:creator  a  owl:AnnotationProperty .

dcat:keyword  a  owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/Property>
        a             owl:Class ;
        rdfs:comment  "A type of a characteristic of the ObjectOfInterest." ;
        rdfs:label    "Property" .

terms:contributor  a  owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/hasObjectOfInterest>
        a             owl:ObjectProperty ;
        rdfs:comment  "A Variable has an Entity whose Property is observed." ;
        rdfs:domain   <https://w3id.org/iadopt/ont/Variable> ;
        rdfs:label    "hasObjectOfInterest" ;
        rdfs:range    <https://w3id.org/iadopt/ont/Entity> .

terms:created  a  owl:AnnotationProperty .

ontology:hasOntologySyntax
        a       owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/hasMatrix>
        a                   owl:ObjectProperty ;
        rdfs:comment        "A Variable might have an Entity in which the ObjectOfInterest is contained." ;
        rdfs:domain         <https://w3id.org/iadopt/ont/Variable> ;
        rdfs:label          "hasMatrix" ;
        rdfs:range          <https://w3id.org/iadopt/ont/Entity> ;
        rdfs:subPropertyOf  <https://w3id.org/iadopt/ont/hasContextObject> .

<https://w3id.org/iadopt/ont/Constraint>
        a             owl:Class ;
        rdfs:comment  "A Constraint limits the scope of the observation and confines the context to a particular state. It describes properties of the involved entities that are relevant to the particular observation." ;
        rdfs:label    "Constraint" .

foaf:primaryTopic  a  owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/hasContextObject>
        a             owl:ObjectProperty ;
        rdfs:comment  "A Variable has an Entity that provides additional background information regarding the ObjectOfInterest." ;
        rdfs:domain   <https://w3id.org/iadopt/ont/Variable> ;
        rdfs:label    "hasContextObject" ;
        rdfs:range    <https://w3id.org/iadopt/ont/Entity> .

terms:abstract  a  owl:AnnotationProperty .

ontology:hasOntologyLanguage
        a       owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/hasConstraint>
        a             owl:ObjectProperty ;
        rdfs:comment  "A Variable has a Constraint, that confines an Entity involved in the observation." ;
        rdfs:domain   <https://w3id.org/iadopt/ont/Variable> ;
        rdfs:label    "hasConstraint" ;
        rdfs:range    <https://w3id.org/iadopt/ont/Constraint> .

ontology:conformsToKnowledgeRepresentationParadigm
        a       owl:AnnotationProperty .

terms:language  a  owl:AnnotationProperty .

<https://w3id.org/iadopt/ont>
        a                             owl:Ontology ;
        rdfs:label                    "I-ADOPT Framework ontology" ;
        ontology:conformsToKnowledgeRepresentationParadigm
                <https://www.isibang.ac.in/ns/mod/index.html#DescriptionLogics> ;
        ontology:designedForOntologyTask
                "semantically precise description and mapping of variables" ;
        ontology:hasFormalityLevel    <https://www.isibang.ac.in/ns/mod/index.html#Schema> ;
        ontology:hasOntologyLanguage  <https://www.isibang.ac.in/ns/mod/index.html#OWL-DL> ;
        ontology:hasOntologySyntax    <https://www.isibang.ac.in/ns/mod/index.html#OWL/XML> ;
        ontology:usedOntologyEngineeringMethodology
                <https://www.isibang.ac.in/ns/mod/index.html#MethOntology> ;
        ontology:usedOntologyEngineeringTool
                "https://www.isibang.ac.in/ns/mod/index.html#Protege" ;
        terms:abstract                "The I-ADOPT Framework ontology provides machine-readable variable descriptions in which the components are mapped to FAIR vocabulary terms." ;
        terms:contributor             "Robert Huber, University Bremen, Germany" , "Simon J D Cox , CSIRO Land and Water, Australia; ORCID: 0000-0002-3884-3420" , "John Graybeal, Stanford University, School of Medicine, USA, ORCID: 0000-0001-6875-5360" ;
        terms:created                 "October 15, 2021" ;
        terms:creator                 "Sirko Schindler, Institute of Data Science, German Aerospace Center (DLR), ORCID: 0000-0002-0964-4457" , "Maria Stoica, University of Colorado, Boulder , ORCID: 0000-0002-6612-3439" , "Anusuriya Devaraju, Terrestrial Ecosystem Research Network (TERN), University of Queensland, Australia, ORCID: 0000-0003-0870-3192" , "Gwenaelle Moncoiffe, National Oceanography Centre, British Oceanographic Data Centre, UK, ORCID: 0000-0001-6559-4178" , "Alison Pamment, National Centre for Atmospheric Science / Centre for Environmental Data Analysis, STFC Rutherford Appleton Laboratory, UK, ORCID: 0000-0001-5040-4626" , "Barbara Magagna, Environment Agency Austria, ORCID: 0000-0003-2195-3997" ;
        terms:language                <http://lexvo.org/id/iso639-3/eng> ;
        terms:license                 "CC BY 4.0" ;
        terms:title                   "I-ADOPT Framework ontology" ;
        owl:versionIRI                <https://w3id.org/iadopt/ont/0.9.1> ;
        owl:versionInfo               "0.9.1" ;
        dcat:keyword                  "observable property" , "variable" ;
        foaf:primaryTopic             "Variable" , "Entity" , "Property" .

terms:license  a  owl:AnnotationProperty .

terms:title  a  owl:AnnotationProperty .

ontology:usedOntologyEngineeringTool
        a       owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/hasProperty>
        a             owl:ObjectProperty ;
        rdfs:comment  "A Variable has a Property that characterizes an Entity." ;
        rdfs:domain   <https://w3id.org/iadopt/ont/Variable> ;
        rdfs:label    "hasProperty" ;
        rdfs:range    <https://w3id.org/iadopt/ont/Property> .

<https://w3id.org/iadopt/ont/Variable>
        a                    owl:Class ;
        rdfs:comment         "A description of something observed or derived, minimally consisting of  an ObjectOfInterest and its Property." ;
        rdfs:label           "Variable" ;
        owl:equivalentClass  [ a                         owl:Restriction ;
                               owl:onClass               <https://w3id.org/iadopt/ont/Property> ;
                               owl:onProperty            <https://w3id.org/iadopt/ont/hasProperty> ;
                               owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                             ] ;
        owl:equivalentClass  [ a                         owl:Restriction ;
                               owl:onClass               <https://w3id.org/iadopt/ont/Entity> ;
                               owl:onProperty            <https://w3id.org/iadopt/ont/hasObjectOfInterest> ;
                               owl:qualifiedCardinality  "1"^^xsd:nonNegativeInteger
                             ] .

<https://w3id.org/iadopt/ont/Entity>
        a             owl:Class ;
        rdfs:comment  "An object or process that has a role in an observation. An Entity may play one of the following roles: ObjectOfInterest, ContextObject, Matrix. Whether the involvement of a particular entity is meaningful enough to include in the variable description depends on the specific context." ;
        rdfs:label    "Entity" .

ontology:hasFormalityLevel
        a       owl:AnnotationProperty .

ontology:designedForOntologyTask
        a       owl:AnnotationProperty .

ontology:usedOntologyEngineeringMethodology
        a       owl:AnnotationProperty .

<https://w3id.org/iadopt/ont/constrains>
        a             owl:ObjectProperty ;
        rdfs:comment  "A Constraint constrains an Entity having a role in the Variable description." ;
        rdfs:domain   <https://w3id.org/iadopt/ont/Constraint> ;
        rdfs:label    "constrains" ;
        rdfs:range    <https://w3id.org/iadopt/ont/Entity> .
