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

ontobatchexperiment:BatchExperimentCategory a rdfs:Class ;
  rdfs:label "Batch experiment category" ;
  rdfs:comment "A classification or type of batch experiment based on specific criteria or characteristics." .

ontobatchexperiment:BatchExperiment a rdfs:Class ;
  rdfs:label "Batch experiment" ;
  rdfs:comment "A type of experiment or process in which a fixed quantity of materials is processed together in a single batch or lot." ;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment> .

ontobatchexperiment:hasWorkCode a rdf:Property ;
  rdfs:label "has work code" ;
  rdfs:comment "A relationship that describes the work code allocated to a batch experiment." ;
  rdfs:domain ontobatchexperiment:BatchExperiment ;
  rdfs:range ontobatchexperiment:WorkCode .

ontobatchexperiment:hasIdentifier a rdf:Property ;
  rdfs:label "has identifier" ;
  rdfs:comment "A relationship that describes the identifier allocated to a batch experiment." ;
  rdfs:domain ontobatchexperiment:BatchExperiment ;
  rdfs:range ontobatchexperiment:Identifier .

ontobatchexperiment:hasBatchExperimentCategory a rdf:Property ;
  rdfs:label "has batch experiment category" ;
  rdfs:comment "A relationship to describe the category of a batch experiment." ;
  rdfs:domain ontobatchexperiment:BatchExperiment ;
  rdfs:range ontobatchexperiment:BatchExperimentCategory .

ontobatchexperiment:hasBatchNumber a rdf:Property ;
  rdfs:label "has batch number" ;
  rdfs:comment "A relationship that describes the batch number allocated to a batch experiment." ;
  rdfs:domain ontobatchexperiment:BatchExperiment ;
  rdfs:range ontobatchexperiment:BatchNumber .

ontobatchexperiment:BatchNumber a rdfs:Class ;
  rdfs:label "Batch number" ;
  rdfs:comment "A number assigned to a batch experiment." .

ontobatchexperiment:Identifier a rdfs:Class ;
  rdfs:label "Identifier" ;
  rdfs:comment "A unique identifier assigned to a batch experiment that is derived from other types of information (e.g. work code, batch number, initials, BatchExperimentCategory)." .

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

ontobatchexperiment:WorkCode a rdfs:Class ;
  rdfs:label "Work code" ;
  rdfs:comment "A confidential internal identifier assigned to a batch experiment." .
