PREFIX ontohplc: <https://www.theworldavatar.com/kg/ontohplc/>
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#>

<https://saref.etsi.org/core/Function> a rdfs:Class .

ontohplc:HPLCJob a rdfs:Class ;
  rdfs:comment "An appearance of one HPLC job." .

ontohplc:usesMethod a rdf:Property ;
  rdfs:comment "The relation between a HPLC job and the method it uses." ;
  rdfs:domain ontohplc:HPLCJob ;
  rdfs:range ontohplc:HPLCMethod .

ontohplc:hasReport a rdf:Property ;
  rdfs:comment "The relation between a HPLC job and the report it generates." ;
  rdfs:domain ontohplc:HPLCJob ;
  rdfs:range ontohplc:HPLCReport .

ontohplc:characterises a rdf:Property ;
  rdfs:comment "The relation between a HPLC job and the reaction experiment it characterises." ;
  rdfs:domain ontohplc:HPLCJob ;
  rdfs:range <https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment> .

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

ontohplc:RetentionTime a rdfs:Class ;
  rdfs:comment "The time between injection of sample into HPLC column and emergence of a solute of the sample." ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/Duration> .

ontohplc:refersToSpecies a rdf:Property ;
  rdfs:comment "The relationship between the response factor/retention time and the species which the previous quantity is referring to." ;
  rdfs:range <http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#Species> .

ontohplc:ChromatogramMeasurement a rdfs:Class ;
  rdfs:comment "The function to measure the chromatogram of a given chemical amount." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Function> .

ontohplc:InternalStandard a rdfs:Class ;
  rdfs:comment "A compound added to a sample in known concentration to facilitate the qualitative indentification and/or quantitative determination of the sample components. [https://doi.org/10.1351/goldbook.I03108]" ;
  rdfs:subClassOf <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#PhaseComponent> .

<http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#PhaseComponent> a rdfs:Class .

<https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment> a rdfs:Class .

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

ontohplc:PeakArea a rdfs:Class ;
  rdfs:comment "The area enclosed between the peak and the baseline. [https://doi.org/10.1351/goldbook.P04453]" ;
  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/Duration> a rdfs:Class .

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

<http://dbpedia.org/class/yago/WikicatFilenameExtensions> a rdfs:Class .

ontohplc:ChromatogramPoint a rdfs:Class ;
  rdfs:comment "One data point that indicates a peak appears in the chromatogram, normally it refers to a phase component." .

ontohplc:unidentified a rdf:Property ;
  rdfs:domain ontohplc:ChromatogramPoint ;
  rdfs:range xsd:boolean .

ontohplc:indicatesComponent a rdf:Property ;
  rdfs:comment "The relation between the chromatogram point and the phase component it refers to." ;
  rdfs:domain ontohplc:ChromatogramPoint ;
  rdfs:range <http://www.theworldavatar.com/ontology/ontocape/material/phase_system/phase_system.owl#PhaseComponent> .

ontohplc:hasPeakArea a rdf:Property ;
  rdfs:comment "The relation between the chromatogram point and the peak area it calculated." ;
  rdfs:domain ontohplc:ChromatogramPoint ;
  rdfs:range ontohplc:PeakArea .

ontohplc:atRetentionTime a rdf:Property ;
  rdfs:comment "The relation between chromatogram point and the retention time at which the point was referring to." ;
  rdfs:domain ontohplc:ChromatogramPoint ;
  rdfs:range ontohplc:RetentionTime .

ontohplc:ChromatogramMeasurementCommand a rdfs:Class ;
  rdfs:comment "The command to realise \"ChromatogramMeasurement\" function." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Command> .

ontohplc:HighPerformanceLiquidChromatography a rdfs:Class ;
  rdfs:comment "A separation technique in which the mobile phase is a liquid. Liquid chromatography can be carried out either in a column or on a plane. Present-day liquid chromatography generally utilizing very small particles and a relatively high inlet pressure is often characterized by the term high-performance (or high-pressure) liquid chromatography, and the acronym HPLC. [https://doi.org/10.1351/goldbook.L03578]" ;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontolab/LabEquipment> .

ontohplc:hasPastReport a rdf:Property ;
  rdfs:comment "The relation between a HPLC and the HPLC reports it generated in the past." ;
  rdfs:domain ontohplc:HighPerformanceLiquidChromatography ;
  rdfs:range ontohplc:HPLCReport .

ontohplc:hasJob a rdf:Property ;
  rdfs:comment "The relation between a HPLC and the HPLC job it conducts." ;
  rdfs:domain ontohplc:HighPerformanceLiquidChromatography ;
  rdfs:range ontohplc:HPLCJob .

ontohplc:reportExtension a rdf:Property ;
  rdfs:comment "The relation between a HPLC and the filename extension of the HPLC report it generates." ;
  rdfs:domain ontohplc:HighPerformanceLiquidChromatography ;
  rdfs:range <http://dbpedia.org/class/yago/WikicatFilenameExtensions> .

ontohplc:localReportDirectory a rdf:Property ;
  rdfs:domain ontohplc:HighPerformanceLiquidChromatography ;
  rdfs:range xsd:string .

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

<https://saref.etsi.org/core/Command> a rdfs:Class .

ontohplc:LiquidChromatography a rdfs:Class ;
  rdfs:comment "A separation technique in which the mobile phase is a liquid. Here the liquid chromatography is modelled as a saref:Task that can be accomplished by HPLC." ;
  rdfs:subClassOf <https://saref.etsi.org/core/Task> .

ontohplc:HPLCMethod a rdfs:Class ;
  rdfs:comment "The method used by HPLC during HPLC job." .

ontohplc:usesInternalStandard a rdf:Property ;
  rdfs:comment "The relation between a HPLC report and the internal standard that was used during generating the report." ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range ontohplc:InternalStandard .

ontohplc:hasResponseFactor a rdf:Property ;
  rdfs:comment "The relation between a HPLC method and the response factor of each species under this method." ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range ontohplc:ResponseFactor .

ontohplc:remoteFilePath a rdf:Property ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range xsd:anyURI .

ontohplc:retentionTimeMatchThreshold a rdf:Property ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range xsd:float .

ontohplc:localFilePath a rdf:Property ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range xsd:string .

ontohplc:hasRetentionTime a rdf:Property ;
  rdfs:comment "The relation between a HPLC method and the ideal retention time of each species under this method." ;
  rdfs:domain ontohplc:HPLCMethod ;
  rdfs:range ontohplc:RetentionTime .

<http://www.theworldavatar.com/ontology/ontospecies/OntoSpecies.owl#Species> a rdfs:Class .

ontohplc:HPLCReport a rdfs:Class ;
  rdfs:comment "The report generated during one HPLC job." .

ontohplc:generatedFor a rdf:Property ;
  rdfs:comment "The relation between a HPLC report and the chemical amount it is generated for." ;
  rdfs:domain ontohplc:HPLCReport ;
  rdfs:range <https://www.theworldavatar.com/kg/ontolab/ChemicalAmount> .

ontohplc:records a rdf:Property ;
  rdfs:comment "The relation between a HPLC report and the chromatogram data it records." ;
  rdfs:domain ontohplc:HPLCReport ;
  rdfs:range ontohplc:ChromatogramPoint .

ontohplc:lastLocalModifiedAt a rdf:Property ;
  rdfs:domain ontohplc:HPLCReport ;
  rdfs:range xsd:decimal .

ontohplc:lastUploadedAt a rdf:Property ;
  rdfs:domain ontohplc:HPLCReport ;
  rdfs:range xsd:decimal .

<https://saref.etsi.org/core/Task> a rdfs:Class .

ontohplc:ResponseFactor a rdfs:Class ;
  rdfs:comment "The response factor is defined as the ratio between a signal produced by a solute of the sample and the signal produced by the internal standard of the sample. This ratio is concentration-based in this specific application." ;
  rdfs:subClassOf <http://www.ontology-of-units-of-measure.org/resource/om-2/QuantityOfDimensionOne> .
