recipe element derivation process
IRI: https://spec.industrialontologies.org/ontology/construct/RecipeElementDerivationProcess
Defined In: https://spec.industrialontologies.org/ontology/biopharma/Recipe/
SubClass Of: recipe element creation process
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:occurrent βΊ bfo:process βΊ planned process βΊ recipe element creation process βΊ recipe element derivation process
Definition
recipe element creation process in which either a new recipe procedural element is created based on one or more existing recipe procedural elements or recipe process elements, or in which a new recipe process element is created based on one or more recipe process elements
Semi-Formal Definition:
every instance of βrecipe element derivation processβ is exactly a βrecipe element creation processβ that either has input some βrecipe procedural elementβ or βrecipe process elementβ and has specified output some βrecipe procedural elementβ, or has input some βrecipe process elementβ and has specified output some βrecipe process elementβ
Usage Notes
The two equivalent class axioms for recipe element creation process reflect different possibilities for how recipe elements can be derived. One axiom allows for the creation of a βrecipe procedural elementβ from either a βrecipe process elementβ or another βrecipe procedural elementβ, while the other focuses specifically on the creation of one βrecipe process elementβ from another. This supports modeling different derivation scenarios across recipe abstraction layers.
Examples
- A member of the βHouston Process Engineering Departmentβ, of the βStarChemicals Americasβ company, derives the βVinyl chloride monomer polymerization Unit Procedure, from the βVinyl chloride monomer polymerization stageβ process stage. This Unit Procedure, which can take place in any of these Jacketed Reactors JR-101/JR-102/JR-103/JR-104, comprises the following sequence of recipe operations: βSetup process operationβ, followed by a βCharge water, additives and monomer process operationβ, followed by a βPolymerization process operationβ, finishing with a βPost-polymerization process operationβ.
Adapted From
- ISA-88 Part 1
Formal Axioms
First-Order Logic Definition
RecipeElementDerivationProcess(x) β RecipeElementCreationProcess(x) β§
((βi((RecipeProceduralElement(i) β¨ RecipeProcessElement(i)) β§ hasInput(x,i)) β§ βo(RecipeProceduralElement(o) β§ hasSpecifiedOutput(x,o))) β¨
(βi(RecipeProcessElement(i) β§ hasInput(x,i)) β§ βo(RecipeProcessElement(o) β§ hasSpecifiedOutput(x,o))))
Description Logic
constr:RecipeElementDerivationProcess β‘ (constr:RecipeElementCreationProcess β β constr:hasInput .constr:RecipeProcessElement β β constr:hasSpecifiedOutput .constr:RecipeProcessElement) β (constr:RecipeElementCreationProcess β β constr:hasInput .(constr:RecipeProceduralElement β constr:RecipeProcessElement) β β constr:hasSpecifiedOutput .constr:RecipeProceduralElement)
constr:RecipeElementDerivationProcess β constr:RecipeElementCreationProcess
EquivalentTo: (constr:RecipeElementCreationProcess and constr:hasInput some constr:RecipeProcessElement and constr:hasSpecifiedOutput some constr:RecipeProcessElement) or (constr:RecipeElementCreationProcess and constr:hasInput some (constr:RecipeProceduralElement or constr:RecipeProcessElement) and constr:hasSpecifiedOutput some constr:RecipeProceduralElement)
SubClassOf: constr:RecipeElementCreationProcess