PREFIX ontoheatnetwork: <https://www.theworldavatar.com/kg/ontoheatnetwork/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

ontoheatnetwork:GridConnection a rdfs:Class ;
  rdfs:label "Grid connection" ;
  rdfs:comment "Grid point at which (thermodynamic) properties are observed, i.e., flow and return temperature" .

ontoheatnetwork:hasObservableProperty a rdf:Property ;
  rdfs:label "has observable property" ;
  rdfs:comment "A relationship between grid connection and observed thermodynamic properties at that location" ;
  rdfs:domain ontoheatnetwork:GridConnection ;
  rdfs:range <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> .

<http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> a rdfs:Class .

ontoheatnetwork:hasHigherCalorificValue a rdf:Property ;
  rdfs:label "has higher calorific value" ;
  rdfs:comment "A relationship between a fuel and its higher caloric value" ;
  rdfs:domain <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> ;
  rdfs:range ontoheatnetwork:HigherCalorificValue .

ontoheatnetwork:hasUnitPrice a rdf:Property ;
  rdfs:label "has unit price" ;
  rdfs:comment "A relationship between a fuel and its price" ;
  rdfs:domain <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> ;
  rdfs:range ontoheatnetwork:UnitPrice .

ontoheatnetwork:hasCO2Factor a rdf:Property ;
  rdfs:label "has CO2 factor" ;
  rdfs:comment "A relationship between a fuel and its CO2 factor" ;
  rdfs:domain <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> ;
  rdfs:range ontoheatnetwork:CO2Factor .

ontoheatnetwork:hasLowerCalorificValue a rdf:Property ;
  rdfs:label "has lower calorific value" ;
  rdfs:comment "A relationship between a fuel and its lower caloric value" ;
  rdfs:domain <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> ;
  rdfs:range ontoheatnetwork:LowerCalorificValue .

ontoheatnetwork:CoGenElectricityAmount a rdfs:Class ;
  rdfs:label "Co-gen electricity amount" ;
  rdfs:comment "Electricity amount generated by a gas turbine (during a certain time interval)" ;
  rdfs:subClassOf ontoheatnetwork:EnergyInTimeInterval .

<https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> a rdfs:Class .

ontoheatnetwork:hasMaxAnnualPurchaseVolume a rdf:Property ;
  rdfs:label "has maximum annual purchase volume" ;
  rdfs:comment "A relationship between a contract and maximum quantity to be purchased annually" ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

ontoheatnetwork:hasMinAnnualPurchaseVolume a rdf:Property ;
  rdfs:label "has minimum annual purchase volume" ;
  rdfs:comment "A relationship between a contract and minimum quantity to be purchased annually, e.g., take or pay contract" ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

ontoheatnetwork:isFulfilledBy a rdf:Property ;
  rdfs:label "is fulfilled by" ;
  rdfs:comment "A relationship between a contract and the fulfilling party, e.g.., party which provides heat" ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> ;
  rdfs:range ontoheatnetwork:HeatProvider .

ontoheatnetwork:hasTieredUnitPrice a rdf:Property ;
  rdfs:label "has tiered unit price" ;
  rdfs:comment "A relationship between contract and tiered unit price" ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> ;
  rdfs:range ontoheatnetwork:TieredUnitPrice .

ontoheatnetwork:hasCurrentUnitPrice a rdf:Property ;
  rdfs:label "has current unit price" ;
  rdfs:comment "A relationship between contract and current unit price based on relative purchases according to tiers" ;
  rdfs:domain <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> ;
  rdfs:range ontoheatnetwork:UnitPrice .

ontoheatnetwork:HeatingNetwork a rdfs:Class ;
  rdfs:label "Heating network" ;
  rdfs:comment "Represents a grid-bound district heating system that transfers heat to residential or commercial customers" .

ontoheatnetwork:suppliesHeatTo a rdf:Property ;
  rdfs:label "supplies heat to" ;
  rdfs:comment "A relationship between heating network and consumer" ;
  rdfs:domain ontoheatnetwork:HeatingNetwork ;
  rdfs:range ontoheatnetwork:Consumer .

<http://www.theworldavatar.com/ontology/meta_model/mereology/mereology.owl#hasPart> a rdf:Property ;
  rdfs:label "has part" ;
  rdfs:comment "A relationship between heating network and grid connection/grid points" ;
  rdfs:domain ontoheatnetwork:HeatingNetwork ;
  rdfs:range ontoheatnetwork:GridConnection .

ontoheatnetwork:hasMinFlowRate a rdf:Property ;
  rdfs:label "has minimum flow rate" ;
  rdfs:comment "A relationship between heating network and its minimum volumetric flow rate, i.e., due to minimum pump speed of installed pumps" ;
  rdfs:domain ontoheatnetwork:HeatingNetwork ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/VolumetricFlowRate> .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_performance/economic_performance.owl#Costs> a rdfs:Class .

ontoheatnetwork:ShutDownCost a rdfs:Class ;
  rdfs:label "Shut-down cost" ;
  rdfs:comment "Cost for shutting down the heat generator" ;
  rdfs:subClassOf ontoheatnetwork:SwitchingCost .

ontoheatnetwork:ConsumedGasAmount a rdfs:Class ;
  rdfs:label "Consumed gas amount" ;
  rdfs:comment "Gas amount consumed by a heat generator (during a certain time interval)" ;
  rdfs:subClassOf ontoheatnetwork:EnergyInTimeInterval .

ontoheatnetwork:MunicipalUtility a rdfs:Class ;
  rdfs:label "Municipal utility" ;
  rdfs:comment "A utility that is wholly owned or operated by a municipality to provide service to the public" ;
  rdfs:subClassOf ontoheatnetwork:HeatProvider .

<http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#isOwnerOf> a rdf:Property ;
  rdfs:label "is owner of" ;
  rdfs:comment "A relationship between a company and the entities it owns" ;
  rdfs:domain ontoheatnetwork:MunicipalUtility ;
  rdfs:range xsd:string .

ontoheatnetwork:operates a rdf:Property ;
  rdfs:label "operates" ;
  rdfs:comment "A relationship between municipal utility and heating network that it operates" ;
  rdfs:domain ontoheatnetwork:MunicipalUtility ;
  rdfs:range ontoheatnetwork:HeatingNetwork .

ontoheatnetwork:hasDownstreamGridConnection a rdf:Property ;
  rdfs:label "has downstream grid connection" ;
  rdfs:comment "A relationship between heat provider and downstream grid connection, i.e., flow" ;
  rdfs:domain ontoheatnetwork:HeatProvider ;
  rdfs:range ontoheatnetwork:GridConnection .

ontoheatnetwork:providesHeatTo a rdf:Property ;
  rdfs:label "provides heat to" ;
  rdfs:comment "A relationship between heat provider and the heating network" ;
  rdfs:domain ontoheatnetwork:HeatProvider ;
  rdfs:range ontoheatnetwork:HeatingNetwork .

ontoheatnetwork:hasUpstreamGridConnection a rdf:Property ;
  rdfs:label "has upstream grid connection" ;
  rdfs:comment "A relationship between heat provider and upstream grid connection, i.e., return flow" ;
  rdfs:domain ontoheatnetwork:HeatProvider ;
  rdfs:range ontoheatnetwork:GridConnection .

ontoheatnetwork:hasPurchaseAgreement a rdf:Property ;
  rdfs:label "has purchase agreement" ;
  rdfs:comment "A relationship between municipal utility and the purchase agreement signed in a contract with another heat provider" ;
  rdfs:domain ontoheatnetwork:MunicipalUtility ;
  rdfs:range <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/Contract> .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_performance/economic_performance.owl#hasCost> a rdf:Property ;
  rdfs:label "has cost" ;
  rdfs:comment "A relationship between a heat generator/operating company and various associated cost (e.g., labour cost, wear cost, etc., potentially incurred over the period of time)" ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Cost> .

ontoheatnetwork:CoGenRevenueInTimeInterval a rdfs:Class ;
  rdfs:label "Co-gen revenue in time interval" ;
  rdfs:comment "Includes all revenue associated with co-generation of electricity in CHP gas turbine (e.g., in a particular time period)" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/AmountOfMoney> .

ontoheatnetwork:CalendarEffect a rdfs:Class ;
  rdfs:label "Calendar effects" ;
  rdfs:comment "Specifics of date, i.e., weekday,weekend, vacation, etc." .

ontoheatnetwork:applicableLocation a rdf:Property ;
  rdfs:label "applicable location" ;
  rdfs:comment "The location where calendar effect is applicable to" ;
  rdfs:domain ontoheatnetwork:CalendarEffect ;
  rdfs:range <http://purl.org/dc/terms/Location> .

ontoheatnetwork:LowerCalorificValue a rdfs:Class ;
  rdfs:label "Lower calorific value" ;
  rdfs:comment "Absolute quantity of heat released after burning a unit mass or volume of fuel when side products are allowed to escape;  In contrast to the higher calorific value, this value considers energy losses such as the energy used to vaporize water" ;
  rdfs:subClassOf ontoheatnetwork:CalorificValue .

ontoheatnetwork:CHPBonus a rdfs:Class ;
  rdfs:label "CHP bonus" ;
  rdfs:comment "Bonus from combined-heat-and-power gas turbine, i.e., subsidy" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> a rdfs:Class .

ontoheatnetwork:ElectricitySpotPrice a rdfs:Class ;
  rdfs:label "Electricity spot price" ;
  rdfs:comment "Electricity spot price for sold electricity" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

ontoheatnetwork:isPublicHoliday a rdfs:Class ;
  rdfs:label "is public holiday" ;
  rdfs:comment "An indicator whether a particular date is a public holiday (likely boolean encoded time series)" ;
  rdfs:subClassOf ontoheatnetwork:CalendarEffect .

<http://purl.org/dc/terms/Location> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/VolumetricFlowRate> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/SpecificHeatCapacity> a rdfs:Class ;
  rdfs:label "Specific heat capacity" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> .

ontoheatnetwork:UnitPrice a rdfs:Class ;
  rdfs:label "Unit price" ;
  rdfs:comment "Unit price for specific purchase window (i.e., tier)" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

ontoheatnetwork:HeatDemand a rdfs:Class ;
  rdfs:label "Heat demand" ;
  rdfs:comment "Heat demand of a consumer (during a certain time interval)" ;
  rdfs:subClassOf ontoheatnetwork:EnergyInTimeInterval .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Duration> a rdfs:Class .

ontoheatnetwork:IncinerationPlant a rdfs:Class ;
  rdfs:label "Incineration plant" ;
  rdfs:comment "Plant which creates heat from municipal solid waste, also known as energy-from-waste (EfW) plant" ;
  rdfs:subClassOf ontoheatnetwork:HeatProvider .

ontoheatnetwork:hasMinHourlySupply a rdf:Property ;
  rdfs:label "has minimum hourly supply" ;
  rdfs:comment "A relationship between incineration plant and the minimum heat amount it can provide per hour" ;
  rdfs:domain ontoheatnetwork:IncinerationPlant ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoheatnetwork:hasMaxHourlySupply a rdf:Property ;
  rdfs:label "has maximum hourly supply" ;
  rdfs:comment "A relationship between incineration plant and the maximum heat amount it can provide per hour" ;
  rdfs:domain ontoheatnetwork:IncinerationPlant ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoheatnetwork:hasProvidedHeatAmount a rdf:Property ;
  rdfs:label "has provided heat amount" ;
  rdfs:comment "A relationship between incineration plant and the heat amount it has provided to the network" ;
  rdfs:domain ontoheatnetwork:IncinerationPlant ;
  rdfs:range ontoheatnetwork:ProvidedHeatAmount .

ontoheatnetwork:hasOperatingAvailability a rdf:Property ;
  rdfs:label "has operating availability" ;
  rdfs:comment "A relationship between incineration plant/heat generator and its anticipated operating availability" ;
  rdfs:range ontoheatnetwork:Availability .

ontoheatnetwork:CostInTimeInterval a rdfs:Class ;
  rdfs:label "Cost in time interval" ;
  rdfs:comment "Cost in a particular time interval" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Cost> .

ontoheatnetwork:FixedWearCost a rdfs:Class ;
  rdfs:label "Fixed wear cost" ;
  rdfs:comment "Operating time dependent wear cost for gas turbine" ;
  rdfs:subClassOf ontoheatnetwork:FixedCost .

ontoheatnetwork:HourlyLabourCost a rdfs:Class ;
  rdfs:label "Hourly labour cost" ;
  rdfs:comment "Unit cost for personnel/labour" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

ontoheatnetwork:HigherCalorificValue a rdfs:Class ;
  rdfs:label "Higher calorific value" ;
  rdfs:comment "The higher calorific value (higher heating value) indicates the upper limit of the available thermal energy produced by a complete combustion of fuel" ;
  rdfs:subClassOf ontoheatnetwork:CalorificValue .

ontoheatnetwork:CO2Factor a rdfs:Class ;
  rdfs:label "CO2 factor" ;
  rdfs:comment "Amount of carbon dioxide produced per megawatt-hour of burned fossil fuel (with regards to lower calorific value of fuel)" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontoheatnetwork:LabourCost a rdfs:Class ;
  rdfs:label "Labour cost" ;
  rdfs:comment "Personnel cost of operation" ;
  rdfs:subClassOf ontoheatnetwork:FixedCost .

ontoheatnetwork:CO2EmissionInTimeInterval a rdfs:Class ;
  rdfs:label "CO2 emission in time interval" ;
  rdfs:comment "CO2 emission generated in specific time interval" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontoheatnetwork:Consumer a rdfs:Class ;
  rdfs:label "Consumer" ;
  rdfs:comment "Individuals or businesses or a group thereof that consume heat " .

ontoheatnetwork:hasHeatDemand a rdf:Property ;
  rdfs:label "has heat demand" ;
  rdfs:comment "A relationship between consumer and heat demand" ;
  rdfs:domain ontoheatnetwork:Consumer ;
  rdfs:range ontoheatnetwork:HeatDemand .

ontoheatnetwork:TieredUnitPrice a rdfs:Class ;
  rdfs:label "Tiered unit price" ;
  rdfs:comment "Unit price of heat based on the quantity purchased" .

ontoheatnetwork:hasTier a rdf:Property ;
  rdfs:label "has tier" ;
  rdfs:comment "A relationship between tiered unit price and tier" ;
  rdfs:domain ontoheatnetwork:TieredUnitPrice ;
  rdfs:range ontoheatnetwork:Tier .

<http://www.ontology-of-units-of-measure.org/resource/om-2/AmountOfMoney> a rdfs:Class .

ontoheatnetwork:StartUpCost a rdfs:Class ;
  rdfs:label "Start-up cost" ;
  rdfs:comment "Cost for starting up the heat generator" ;
  rdfs:subClassOf ontoheatnetwork:SwitchingCost .

ontoheatnetwork:GasUnitCost a rdfs:Class ;
  rdfs:label "Gas unit cost" ;
  rdfs:comment "Unit cost for used natural gas" ;
  rdfs:subClassOf ontoheatnetwork:FuelUnitCost .

ontoheatnetwork:UnitRate a rdfs:Class ;
  rdfs:label "Unit rate" ;
  rdfs:comment "Hypernym of unit cost and unit price" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

ontoheatnetwork:VariableWearCost a rdfs:Class ;
  rdfs:label "Variable wear cost" ;
  rdfs:comment "Demand-dependent wear cost for heat boiler" ;
  rdfs:subClassOf ontoheatnetwork:VariableCost .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> a rdfs:Class .

ontoheatnetwork:DemandDrivenWearCost a rdfs:Class ;
  rdfs:label "Demand driven wear cost" ;
  rdfs:comment "Wear cost per megawatt-hour of produced heat" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

ontoheatnetwork:CalorificValue a rdfs:Class ;
  rdfs:label "Calorific value" ;
  rdfs:comment "Total energy released as heat when a substance undergoes complete combustion with oxygen under standard conditions" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Density> a rdfs:Class ;
  rdfs:label "Density" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> .

<http://www.theworldavatar.com/ontology/ontopowsys/PowSysRealization.owl#ThermalEnergyStorage> a rdfs:Class .

ontoheatnetwork:Tier a rdfs:Class ;
  rdfs:label "Tier" ;
  rdfs:comment "Individual tier within the tiered unit price, i.e., unit price for particular purchase window" .

ontoheatnetwork:hasCumulativeEnergyCap a rdf:Property ;
  rdfs:label "has cumulative energy cap" ;
  rdfs:comment "A relationship between a tier and its cumulative energy cap" ;
  rdfs:domain ontoheatnetwork:Tier ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

ontoheatnetwork:Availability a rdfs:Class ;
  rdfs:label "Availability" ;
  rdfs:comment "Planned or anticipated availability of an asset (i.e., likely as time series of boolean values)" .

ontoheatnetwork:FixedCost a rdfs:Class ;
  rdfs:label "Fixed cost" ;
  rdfs:comment "Includes all fixed cost incurred by operating a heat generator" ;
  rdfs:subClassOf ontoheatnetwork:CostInTimeInterval .

ontoheatnetwork:VariableCost a rdfs:Class ;
  rdfs:label "Variable cost" ;
  rdfs:comment "Includes all variable cost incurred by operating a heat generator" ;
  rdfs:subClassOf ontoheatnetwork:CostInTimeInterval .

ontoheatnetwork:GridCharges a rdfs:Class ;
  rdfs:label "Grid charges" ;
  rdfs:comment "Saved grid charges for each avoided MWh electricity sourced from the grid" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

ontoheatnetwork:DurationInTimeInterval a rdfs:Class ;
  rdfs:label "Duration in time interval" ;
  rdfs:comment "Operating duration in a particular time interval" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Duration> .

ontoheatnetwork:HeatProvider a rdfs:Class ;
  rdfs:label "Heat provider" ;
  rdfs:comment "Entity providing heat to the district heating network" .

ontoheatnetwork:HeatGenerator a rdfs:Class ;
  rdfs:label "Heat generator" ;
  rdfs:comment "A device for converting fuel or electricity into heat " .

<http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#hasIndividualCO2Emission> a rdf:Property ;
  rdfs:label "has individual CO2 emission" ;
  rdfs:comment "A relationship between heat generator/plant item and CO2 emissions (e.g., in specific time interval)" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range ontoheatnetwork:CO2EmissionInTimeInterval .

ontoheatnetwork:hasOperatingTime a rdf:Property ;
  rdfs:label "has operating time" ;
  rdfs:comment "A relationship between heat generator and its (previous) operating time" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range ontoheatnetwork:DurationInTimeInterval .

ontoheatnetwork:hasGeneratedHeatAmount a rdf:Property ;
  rdfs:label "has generated heat amount" ;
  rdfs:comment "A relationship between heat generator and previous/planned heat amount generated" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range ontoheatnetwork:GeneratedHeatAmount .

<http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#hasFuelType> a rdf:Property ;
  rdfs:label "has fuel type" ;
  rdfs:comment "A relationship between heat generator and its fuel type" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> .

ontoheatnetwork:applicableOPEXComponent a rdf:Property ;
  rdfs:label "has OPEX component" ;
  rdfs:comment "A relationship between a heat generator and applicable operating cost components (e.g., time or amount specific wear cost, hourly labour cost, etc.)" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range ontoheatnetwork:UnitRate .

ontoheatnetwork:hasRatedThermalPower a rdf:Property ;
  rdfs:label "has rated thermal power" ;
  rdfs:comment "A relationship between heat generator and its rated thermal power" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoheatnetwork:hasConsumedGasAmount a rdf:Property ;
  rdfs:label "has consumed gas amount" ;
  rdfs:comment "A relationship between heat generator and previous/planned gas amount consumed" ;
  rdfs:domain ontoheatnetwork:HeatGenerator ;
  rdfs:range ontoheatnetwork:ConsumedGasAmount .

ontoheatnetwork:EmissionCost a rdfs:Class ;
  rdfs:label "Emission cost" ;
  rdfs:comment "Carbon emission cost incurred by heat generator operation" ;
  rdfs:subClassOf ontoheatnetwork:VariableCost .

ontoheatnetwork:NaturalGas a rdfs:Class ;
  rdfs:label "Natural gas" ;
  rdfs:comment "A mixture of gases which are rich in hydrocarbons" ;
  rdfs:subClassOf <http://theworldavatar.com/ontology/ontochemplant/OntoChemPlant.owl#FuelType> .

ontoheatnetwork:GeneratedHeatAmount a rdfs:Class ;
  rdfs:label "Generated heat amount" ;
  rdfs:comment "Heat amount generated by a heat generator (during a certain time interval)" ;
  rdfs:subClassOf ontoheatnetwork:EnergyInTimeInterval .

ontoheatnetwork:FuelCost a rdfs:Class ;
  rdfs:label "Fuel cost" ;
  rdfs:comment "Cost for the fuel that is used by heat generator" ;
  rdfs:subClassOf ontoheatnetwork:VariableCost .

ontoheatnetwork:HeatBoiler a rdfs:Class ;
  rdfs:label "Heat boiler" ;
  rdfs:comment "A closed, pressure vessel that uses fuel for heating water or other fluids to supply steam or hot water for heating" ;
  rdfs:subClassOf ontoheatnetwork:HeatGenerator .

ontoheatnetwork:ProvidedHeatAmount a rdfs:Class ;
  rdfs:label "Provided heat amount" ;
  rdfs:comment "Heat amount provided by an (industrial) supplier (during a certain time interval)" ;
  rdfs:subClassOf ontoheatnetwork:EnergyInTimeInterval .

ontoheatnetwork:GasTurbine a rdfs:Class ;
  rdfs:label "Gas turbine" ;
  rdfs:comment "Turbine that converts chemical energy of fuel into heat and electricity by internal combustion" ;
  rdfs:subClassOf ontoheatnetwork:HeatGenerator .

ontoheatnetwork:hasMinimumThermalLoad a rdf:Property ;
  rdfs:label "has minimum thermal load" ;
  rdfs:comment "A relationship between gas turbine and its minimum thermal load (due to emission regulation)" ;
  rdfs:domain ontoheatnetwork:GasTurbine ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoheatnetwork:hasMinimumIdleTime a rdf:Property ;
  rdfs:label "has minimum idle time" ;
  rdfs:comment "Minimum duration between 2 subsequent gas turbine operations (due to technical limits)" ;
  rdfs:domain ontoheatnetwork:GasTurbine ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Duration> .

<http://www.theworldavatar.com/ontology/ontocape/chemical_process_system/CPS_performance/economic_performance.owl#hasRevenue> a rdf:Property ;
  rdfs:label "has revenue" ;
  rdfs:comment "A relationship between a CHP gas turbine and its co-generated electricity revenue " ;
  rdfs:domain ontoheatnetwork:GasTurbine ;
  rdfs:range ontoheatnetwork:CoGenRevenueInTimeInterval .

ontoheatnetwork:hasRatedElectricalPower a rdf:Property ;
  rdfs:label "has rated electrical power" ;
  rdfs:comment "A relationship between gas turbine and its rated electrical power" ;
  rdfs:domain ontoheatnetwork:GasTurbine ;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Power> .

ontoheatnetwork:hasCoGenElectricityAmount a rdf:Property ;
  rdfs:label "has co-generated electricity amount" ;
  rdfs:comment "A relationship between gas turbine and co-generated electricity amount" ;
  rdfs:domain ontoheatnetwork:GasTurbine ;
  rdfs:range ontoheatnetwork:CoGenElectricityAmount .

ontoheatnetwork:isSchoolVacation a rdfs:Class ;
  rdfs:label "is school vacation" ;
  rdfs:comment "An indicator whether a particular date is a school vacation (likely boolean encoded time series)" ;
  rdfs:subClassOf ontoheatnetwork:CalendarEffect .

ontoheatnetwork:HourlyWearCost a rdfs:Class ;
  rdfs:label "Hourly wear cost" ;
  rdfs:comment "Wear cost per operating hour" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Power> a rdfs:Class .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Cost> a rdfs:Class ;
  rdfs:label "Cost" ;
  rdfs:comment "Includes all costs associated with heat generation" .

<http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> a rdfs:Class ;
  rdfs:label "Thermodynamic state property" ;
  rdfs:comment "A phase system property that can serve as an intensive thermodynamic state variable" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#Property> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Temperature> a rdfs:Class ;
  rdfs:label "Temperature" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> .

ontoheatnetwork:FuelUnitCost a rdfs:Class ;
  rdfs:label "Fuel unit cost" ;
  rdfs:comment "Unit cost for used fuel" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Pressure> a rdfs:Class ;
  rdfs:label "Pressure " ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#ThermodynamicStateProperty> .

ontoheatnetwork:SwitchingCost a rdfs:Class ;
  rdfs:label "Switching cost" ;
  rdfs:comment "Cost for switching on and off a heat generator" ;
  rdfs:subClassOf ontoheatnetwork:VariableCost .

ontoheatnetwork:EnergyInTimeInterval a rdfs:Class ;
  rdfs:label "Energy in time interval" ;
  rdfs:comment "Energy amount in a particular time interval" ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Energy> .

<http://www.theworldavatar.com/ontology/ontocape/upper_level/system.owl#Property> a rdfs:Class .

ontoheatnetwork:CO2CertificatePrice a rdfs:Class ;
  rdfs:label "CO2 certificate price" ;
  rdfs:comment "Unit cost of CO2 emission certificates" ;
  rdfs:subClassOf ontoheatnetwork:UnitRate .
