@prefix :      <https://w3id.org/ecfo#> .
@prefix schema: <https://schema.org/> .
@prefix org:   <http://www.w3.org/ns/org#> .
@prefix owl:   <http://www.w3.org/2002/07/owl#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos1: <http://www.w3.org/2008/05/skos#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix bibo:  <http://purl.org/ontology/bibo/> .
@prefix vann:  <http://purl.org/vocab/vann/> .
@prefix foaf:  <http://xmlns.com/foaf/0.1/> .
@prefix dc:    <http://purl.org/dc/elements/1.1/> .

<https://orcid.org/0000-0003-0454-7145>
        org:memberOf  <https://www.upm.es#this> ;
        foaf:name     "Daniel Garijo"@en .

:ChemicalCompound  a  owl:Class ;
        rdfs:comment  "Pure chemical substance consisting of two or more different chemical elements (source: https://www.wikidata.org/wiki/Q11173)"@en ;
        rdfs:label    "Chemical compound"@en .

<http://www.w3.org/ns/prov#atLocation>
        a                 owl:ObjectProperty ;
        rdfs:comment      "A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth."@en ;
        rdfs:domain       <http://www.w3.org/ns/prov#Entity> ;
        rdfs:isDefinedBy  <https://www.w3.org/ns/prov-o> ;
        rdfs:label        "atLocation"@en ;
        rdfs:range        <http://www.w3.org/ns/prov#Location> .

:hasEmissionSource  a  owl:ObjectProperty ;
        rdfs:comment  "Source of the emission in a conversion factor (e.g., butane, refrigerator, herd of animals, etc.)."@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has emission source"@en ;
        rdfs:range    owl:Thing .

:hasEmissionTarget  a  owl:ObjectProperty ;
        rdfs:comment  "Target chemical compound of a conversion factor (e.g., CO2e). The target compund is associated with the target unit"@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has emission target"@en ;
        rdfs:range    :ChemicalCompound .

:hasSourceUnit  a     owl:ObjectProperty ;
        rdfs:comment  "The unit corresponding to the source data that is multiplied by the ecfo:ConversionFactor"@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has source unit"@en ;
        rdfs:range    <http://qudt.org/schema/qudt/Unit> .

<http://www.w3.org/ns/prov#Location>
        a                 owl:Class ;
        rdfs:comment      "A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth." ;
        rdfs:isDefinedBy  <https://www.w3.org/ns/prov-o> ;
        rdfs:label        "Location" .

<http://www.w3.org/2006/time#Instant>
        a                 owl:Class ;
        rdfs:comment      "A temporal entity with zero extent or duration" ;
        rdfs:isDefinedBy  <http://www.w3.org/2006/time> ;
        rdfs:label        "Time instant" .

schema:logo  a  owl:AnnotationProperty .

terms:license  a  owl:AnnotationProperty .

vann:preferredNamespaceUri
        a       owl:AnnotationProperty .

<http://www.w3.org/2006/time#inXSDDate>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "Position of an instant, expressed using xsd:date" ;
        rdfs:domain       <http://www.w3.org/2006/time#Instant> ;
        rdfs:isDefinedBy  "http://www.w3.org/2006/time" ;
        rdfs:label        "in XSD date" ;
        rdfs:range        xsd:date .

<http://www.w3.org/2006/time#hasBeginning>
        a                 owl:ObjectProperty ;
        rdfs:comment      "Beginning of a temporal entity."^^xsd:anyURI ;
        rdfs:domain       <http://www.w3.org/2006/time#TemporalEntity> ;
        rdfs:isDefinedBy  <http://www.w3.org/2006/time> ;
        rdfs:label        "has beginning"^^xsd:anyURI ;
        rdfs:range        <http://www.w3.org/2006/time#Instant> .

<http://www.w3.org/ns/prov#wasDerivedFrom>
        a                 owl:ObjectProperty ;
        rdfs:comment      "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity."@en ;
        rdfs:domain       <http://www.w3.org/ns/prov#Entity> ;
        rdfs:isDefinedBy  <http://www.w3.org/ns/prov#> ;
        rdfs:label        "was derived from"@en ;
        rdfs:range        <http://www.w3.org/ns/prov#Entity> .

:hasScope  a          owl:ObjectProperty ;
        rdfs:comment  "A property linking conversion factor to the description of the emission scope."@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has scope"@en ;
        rdfs:range    :Scope .

:hasAdditionalContext
        a             owl:DatatypeProperty ;
        rdfs:comment  "Conversion factors often have subtelties that contextualize the emission source. For example the emission source may be a transportation method (car), but additional context may indicate that the CF is for \"large cars\", or lars with more than 120 horse power.\nThese subteltlies are captured in the \"hasAdditionalContext\" property"@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has additional context"@en ;
        rdfs:range    xsd:string .

<https://www.abdn.ac.uk#this>
        a              foaf:Organization , owl:NamedIndividual ;
        foaf:homepage  "https://www.abdn.ac.uk/" ;
        foaf:name      "University of Aberdeen" .

foaf:homepage  a  owl:AnnotationProperty .

:hasApplicableLocation
        a                   owl:ObjectProperty ;
        rdfs:comment        "A geographic area (e.g., a country) or a physical location (e.g., a farm) to which a specific ecfo:ConversionFactor may be applied."@en ;
        rdfs:domain         :EmissionConversionFactor ;
        rdfs:label          "has applicable location"@en ;
        rdfs:subPropertyOf  <http://www.w3.org/ns/prov#atLocation> .

terms:created  a  owl:AnnotationProperty .

terms:creator  a  owl:AnnotationProperty .

org:memberOf  a  owl:AnnotationProperty .

dc:description  a  owl:AnnotationProperty .

schema:molecularFormula
        a                 owl:DatatypeProperty ;
        rdfs:comment      "The empirical formula is the simplest whole number ratio of all the atoms in a molecule."@en ;
        rdfs:isDefinedBy  schema: ;
        rdfs:label        "molecular formula"@en .

terms:abstract  a  owl:AnnotationProperty .

dc:publisher  a           owl:ObjectProperty ;
        rdfs:comment      "An entity responsible for making the resource available."@en ;
        rdfs:isDefinedBy  dc: ;
        rdfs:label        "publisher"@en .

rdf:HTML  a     rdfs:Datatype .

<https://www.upm.es#this>
        a              foaf:Organization , owl:NamedIndividual ;
        foaf:homepage  "https://www.upm.es" ;
        foaf:name      "Universidad Politécnica de Madrid" .

:hasTargetUnit  a     owl:ObjectProperty ;
        rdfs:comment  "The unit corresponding to the result of multiplying input data by the ecfo:ConversionFactor"@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has target unit"@en ;
        rdfs:range    <http://qudt.org/schema/qudt/Unit> .

<https://www.ox.ac.uk#this>
        a              foaf:Organization , owl:NamedIndividual ;
        foaf:homepage  "https://www.ox.ac.uk/" ;
        foaf:name      "University of Oxford" .

:hasTag  a            owl:ObjectProperty ;
        rdfs:comment  "A property to assign a specific category/tag to ecfo:ConversionFactor."@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has tag"@en ;
        rdfs:range    :Tag .

<http://www.w3.org/ns/prov#Agent>
        a                 owl:Class ;
        rdfs:comment      "An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity." ;
        rdfs:isDefinedBy  <https://www.w3.org/ns/prov-o> ;
        rdfs:label        "Agent" .

bibo:status  a  owl:AnnotationProperty .

xsd:date  a     rdfs:Datatype .

:hasUsageNotes  a     owl:DatatypeProperty ;
        rdfs:comment  "Property used to describe any limitations, disclaimers or usage notes associated with a CF. For example \"This CF is an estimation based on local data and should be superseeded by governmental sources\""@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has usage notes"@en ;
        rdfs:range    xsd:string .

foaf:Organization  a  owl:Class .

:Tag    a                owl:Class ;
        rdfs:comment     "A generic class to describe a category/tag that ecfo:EmissionFactor. Use ecfo:hasTag to link the category/tag and rdf:value to provide the name of the category. A single ecfo:EmissionFactor may refer to multiple tags. To identify individual conversion factors a union of tags should be considered." ;
        rdfs:label       "Tag" ;
        rdfs:subClassOf  skos1:Concept .

:EmissionConversionFactor
        a                owl:Class ;
        rdfs:comment     "A concept representing the coefficient value used in greenhouse gas (GHG) emission calculations (activity data x emission conversion factor = GHG emissions)  and additional metadata (e.g., applicable location, publisher, etc.)." ;
        rdfs:label       "Emission Conversion Factor" ;
        rdfs:subClassOf  <http://www.w3.org/ns/prov#Entity> .

:Scope3  a            :Scope , owl:NamedIndividual ;
        rdfs:comment  "Scope 3 (other indirect) emissions are a consequence of your actions that occur at sources you do not own or control and are not classed as Scope 2 emissions. Examples of Scope 3 emissions are business travel by means not owned or controlled by your organisation, waste disposal, materials or fuels your organisation purchases. Deciding if emissions from a vehicle, office or factory that you use are Scope 1 or Scope 3 may depend on how you define your operational boundaries. Scope 3 emissions can be from activities that are upstream or downstream of your organisation. More information on Scope 3 and other aspects of reporting can be found in the Greenhouse Gas Protocol Corporate Standard." ;
        rdfs:label    "scope 3" .

<http://www.w3.org/2006/time#TemporalEntity>
        a                 owl:Class ;
        rdfs:comment      "A temporal interval or instant."^^xsd:anyURI ;
        rdfs:isDefinedBy  <http://www.w3.org/2006/time> ;
        rdfs:label        "Temporal entity"^^xsd:anyURI .

<https://orcid.org/0000-0001-6993-0618>
        org:memberOf  <https://www.ox.ac.uk#this> ;
        foaf:name     "Stefano Germano"@en .

foaf:name  a    owl:AnnotationProperty .

<https://orcid.org/0000-0002-5477-287X>
        org:memberOf  <https://www.abdn.ac.uk#this> ;
        foaf:name     "Milan Markovic"@en .

<http://www.w3.org/2006/time#hasEnd>
        a                 owl:ObjectProperty ;
        rdfs:comment      "End of a temporal entity."@en ;
        rdfs:domain       <http://www.w3.org/2006/time#TemporalEntity> ;
        rdfs:isDefinedBy  <http://www.w3.org/2006/time> ;
        rdfs:label        "has end"@en ;
        rdfs:range        <http://www.w3.org/2006/time#Instant> .

<http://qudt.org/schema/qudt/Unit>
        a                 owl:Class ;
        rdfs:comment      "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension). For example, the meter is a quantity of length that has been rigorously defined and standardized by the BIPM (International Board of Weights and Measures). Any measurement of the length can be expressed as a number multiplied by the unit meter. More formally, the value of a physical quantity Q with respect to a unit (U) is expressed as the scalar multiple of a real number (n) and U, as  \\\\(Q = nU\\\\)." ;
        rdfs:isDefinedBy  <http://qudt.org/schema/qudt/> ;
        rdfs:label        "Unit" .

rdf:value  a              owl:DatatypeProperty ;
        rdfs:comment      "Idiomatic property used for structured values"@en ;
        rdfs:isDefinedBy  rdf: ;
        rdfs:label        "value"@en .

:Scope  a             owl:Class ;
        rdfs:comment  "Type of emissions a company creates in its own operations and in its wider 'value chain'. Typically emissions fall under three categories - Scope 1, Scope 2 and Scope 3." ;
        rdfs:label    "Scope" .

skos1:Concept  a          owl:Class ;
        rdfs:comment      "An abstract idea or notion; a unit of thought." ;
        rdfs:isDefinedBy  <http://www.w3.org/2008/05/skos> ;
        rdfs:label        "Concept" .

terms:modified  a  owl:AnnotationProperty .

:Scope2  a            :Scope , owl:NamedIndividual ;
        rdfs:comment  "Scope 2 (energy indirect) emissions are those released into the atmosphere that are associated with your consumption of purchased electricity, heat, steam and cooling. These indirect emissions are a consequence of your organisation’s energy use, but occur at sources you do not own or control." ;
        rdfs:label    "scope 2" .

<https://orcid.org/0000-0001-6634-3266>
        org:memberOf  <https://www.open.ac.uk#this> ;
        foaf:name     "Iman Naja"@en .

vann:preferredNamespacePrefix
        a       owl:AnnotationProperty .

:hasApplicablePeriod  a  owl:ObjectProperty ;
        rdfs:comment  "A time period for which the emission conversion factor is considered to be most relevant."@en ;
        rdfs:domain   :EmissionConversionFactor ;
        rdfs:label    "has applicable period"@en ;
        rdfs:range    <http://www.w3.org/2006/time#TemporalEntity> .

<http://www.w3.org/ns/prov#Entity>
        a                 owl:Class ;
        rdfs:comment      "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary." ;
        rdfs:isDefinedBy  <https://www.w3.org/ns/prov-o> ;
        rdfs:label        "Entity" .

skos1:prefLabel  a          owl:AnnotationProperty ;
        rdfs:subPropertyOf  rdfs:label .

terms:description  a  owl:AnnotationProperty .

<https://w3id.org/ecfo>
        a                              owl:Ontology ;
        rdfs:comment                   "1.0.0 release of the Emission Conversion Factor Ontology"@en ;
        dc:description                 "This ontology defines a vocabulary for describing carbon emission conversion factors (CF). These are values typically used to calculate carbon emissions where the CF multiplies a quantified estimate of the energy (e.g., kWh of electricity, litters of fuel, etc.) used by a particular activity."@en ;
        dc:title                       "The Emission Conversion Factor Ontology"@en ;
        terms:abstract                 "With the Net Zero agenda gaining significant traction across the world, organisations are often required to report carbon emissions associated with their operation. However, calculating emissions is a non-trivial task and reported scores can differ depending on the choices made by those performing the calculations or the software used to assist with this task. Emission conversion factors are used to calculate greenhouse emissions for different business operations. This ontology aims to describe these conversion factors and their associated properties (e.g., origin, applicable location, etc.) to enhance the transparency of the carbon footprint calculations."@en ;
        terms:created                  "April 20th, 2023"@en ;
        terms:creator                  <https://orcid.org/0000-0003-0454-7145> , <https://orcid.org/0000-0001-6993-0618> , <https://orcid.org/0000-0001-6634-3266> , <https://orcid.org/0000-0002-5477-287X> ;
        terms:license                  <https://creativecommons.org/licenses/by/4.0/> ;
        terms:modified                 "May 3rd, 2023"@en ;
        bibo:status                    "TEC Toolkit specification (stable)"@en ;
        vann:preferredNamespacePrefix  "ecfo"@en ;
        vann:preferredNamespaceUri     "https://w3id.org/ecfo#" ;
        owl:priorVersion               <https://w3id.org/ecfo/0.0.2> ;
        owl:versionIRI                 <https://w3id.org/ecfo/1.0.0> ;
        owl:versionInfo                "1.0.0"@en .

<https://www.open.ac.uk#this>
        a              foaf:Organization , owl:NamedIndividual ;
        foaf:homepage  "https://www.open.ac.uk" ;
        foaf:name      "The Open University" .

:Scope1  a            :Scope , owl:NamedIndividual ;
        rdfs:comment  "Scope 1 (direct emissions) emissions are those from activities owned or controlled by your organisation. Examples of Scope 1 emissions include emissions from combustion in owned or controlled boilers, furnaces and vehicles; and emissions from chemical production in owned or controlled process equipment." ;
        rdfs:label    "scope 1" .

<http://qudt.org/schema/qudt/abbreviation>
        a                 owl:DatatypeProperty ;
        rdfs:comment      "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of abase unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols. For example, sq ft means square foot, and cu ft means cubic foot."@en ;
        rdfs:isDefinedBy  <https://qudt.org/schema/qudt/> ;
        rdfs:label        "abbreviation"@en ;
        rdfs:range        xsd:string .

dc:title  a     owl:AnnotationProperty .
