consumable role
IRI: https://spec.industrialontologies.org/ontology/construct/ConsumableRole
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: bfo:role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ consumable role
Direct subclasses:
Definition
role held by a material entity when it is planned to be, or is partially or fully used up in a planned process
Explanatory Notes
βUsed upβ (consumed) in this context means that either a) the material entity no longer exist at the end of the process or b) the material entity has reduced or lost capability as a result of the process.
Examples
- Deionized water in the role of a consumable in PVC polymerization as a suspension medium; Sterile filter in the role of a consumable in media sterilization; Coolant/antifreeze in the role of a consumable in cooling system maintenance as a heat-transfer fluid; Cleaning solvent in the role of a consumable in equipment cleaning as a cleaning agent; Packing tape in the role of a consumable in case sealing as a sealing material; Dry ice in the role of a consumable in cold-chain shipping as a refrigerant medium
Adapted From
- https://en.wikipedia.org/wiki/Consumables
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
There are insufficient constructs to define necessary and sufficient conditions. Specifically constructs that fully model capability loss or degradation are missing.
Formal Axioms
First-Order Logic Axioms
ConsumableRole(x) β Role(x) β§ βy(hasRealization(x,y) β PlannedProcess(y)) β§ (βa(roleOf(x,a) β§ MaterialEntity(a) β§ (βf(hasCapability(a,f) β§ Capability(f) β§ βp(hasRealization(f,p) β§ PlannedProcess(p))) β¨ βp(isInputOf(a,p) β§ PlannedProcess(p)))) β¨ βa(roleOf(x,a) β§ MaterialEntity(a) β§ βb(prescribedBy(a,b) β§ InputSpecification(b))))
Semi-Formal Natural Language Axioms
if x is a βconsumable roleβ then x is a βroleβ that βhas realizationβ only βplanned processβ and x is a βrole ofβ either a βmaterial entityβ that is βprescribed byβ some βinput specificationβ, or a βmaterial entityβ that βis input ofβ some βplanned processβ, or a βmaterial entityβ that βhas capabilityβ some βcapabilityβ that βhas realizationβ in some βplanned processβ
Description Logic
constr:ConsumableRole β bfo:role
constr:ConsumableRole β β constr:roleOf .(bfo:material_entity β (β constr:hasCapability .(constr:Capability β β bfo:has_realization .constr:PlannedProcess) β β constr:isInputOf .constr:PlannedProcess)) β β constr:roleOf .(bfo:material_entity β β constr:prescribedBy .constr:InputSpecification)
constr:ConsumableRole β β bfo:has_realization .constr:PlannedProcess
SubClassOf: bfo:role
SubClassOf: constr:roleOf some (bfo:material_entity and (constr:hasCapability some (constr:Capability and bfo:has_realization some constr:PlannedProcess) or constr:isInputOf some constr:PlannedProcess)) or constr:roleOf some (bfo:material_entity and constr:prescribedBy some constr:InputSpecification)
SubClassOf: bfo:has_realization only constr:PlannedProcess