PREFIX core: <https://saref.etsi.org/core/>
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#>

core:Function a rdfs:Class .

<https://www.theworldavatar.com/kg/ontobpr/PressureAdjustment> a rdfs:Class ;
  rdfs:comment "The function to adjust the reactor pressure." ;
  rdfs:subClassOf core:Function .

core:hasCommand a rdf:Property ;
  rdfs:comment "The relation between PressureAdjustment function and PressureAdjustmentCommand command." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontobpr/PressureAdjustment> ;
  rdfs:range <https://www.theworldavatar.com/kg/ontobpr/PressureAdjustmentCommand> .

<https://www.theworldavatar.com/kg/ontolab/LabEquipment> a rdfs:Class .

core:Task a rdfs:Class .

<https://www.theworldavatar.com/kg/ontobpr/BackPressureRegulator> a rdfs:Class ;
  rdfs:comment "The device that is used to control the back pressure of a reactor." ;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontolab/LabEquipment> .

core:accomplishes a rdf:Property ;
  rdfs:comment "The relation between BackPressureRegulator and the reactor pressure control task it can conduct." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontobpr/BackPressureRegulator> ;
  rdfs:range <https://www.theworldavatar.com/kg/ontobpr/ReactorPressureControl> .

core:hasFunction a rdf:Property ;
  rdfs:comment "The relation identifies the function of BackPressureRegulator." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontobpr/BackPressureRegulator> ;
  rdfs:range <https://www.theworldavatar.com/kg/ontobpr/PressureAdjustment> .

core:Command a rdfs:Class .

<https://www.theworldavatar.com/kg/ontobpr/PressureAdjustmentCommand> a rdfs:Class ;
  rdfs:comment "The command to adjust the reactor pressure." ;
  rdfs:subClassOf core:Command .

core:isCommandOf a rdf:Property ;
  rdfs:comment "The relation between PressureAdjustmentCommand command and PressureAdjustment function it can achieve." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontobpr/PressureAdjustmentCommand> ;
  rdfs:range <https://www.theworldavatar.com/kg/ontobpr/PressureAdjustment> .

<https://www.theworldavatar.com/kg/ontobpr/ReactorPressureControl> a rdfs:Class ;
  rdfs:comment "The task to control the reactor pressure based on its setting. Reactor pressure control is modelled as a saref:Task that can be accomplished by BackPressureRegulator." ;
  rdfs:subClassOf core:Task .

core:isAccomplishedBy a rdf:Property ;
  rdfs:comment "The relation identifies that the BackPressureRegulator that can accomplish the reactor pressure control task." ;
  rdfs:domain <https://www.theworldavatar.com/kg/ontobpr/ReactorPressureControl> ;
  rdfs:range <https://www.theworldavatar.com/kg/ontobpr/BackPressureRegulator> .
