operator role
IRI: https://spec.industrialontologies.org/ontology/construct/OperatorRole
Defined In: https://spec.industrialontologies.org/ontology/productionplanning/ProductionPlanning/
SubClass Of: agent role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ agent role βΊ operator role
Definition
role held by an agent when it possesses a skill that enables a capability of a piece of equipment.
Semi-Formal Definition:
if x is an βagent roleβ, then x is a βroleβ that is the βrole ofβ some βagentβ who βhas capabilityβ some βskillβ s, and s βenablesβ some βcapabilityβ c that is the βcapability ofβ some βpiece of equipmentβ e.
Examples
- person as a CNC operator has an operator role of operating, mantaining, and utilizing the assigned CNC machine before, during, and after a manufacturing process
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
The ontology does not yet include a construct for βskillβ. The current definition refers to βcapabilityβ, which is intended to serve as a supertype of βskillβ, but this class is still under development. The definition employs the primitive relation enables, which has recently been introduced. Its adoption is pending discussion and approval by the IOF community. It is expected that this relation may be relocated to the IOF Core ontology upon acceptance.
Formal Axioms
First-Order Logic Definition
AgentRole(x) β Role(x) β§ βa βs βc βe ( Agent(a) β§ roleOf(x,a) β§ skill(s) β§ hasCapability(a,s) β§ Capability(c) β§ PieceOfEquipment(e) β§ capabilityOf(c,e) β§ enables(s,c))
First-Order Logic Axioms
AgentRole(x) β§ βa (Agent(a) β§ roleOf(x, a) β§ participatesIn(a, p) β§ ManufacturingProcess(p)) β OperatorRole(x)
Semi-Formal Natural Language Axioms
if x is an βagent roleβ that is the βrole ofβ some βagentβ who βparticipates inβ a βmanufacturing processβ, then x is an βoperator roleβ
Description Logic
constr:OperatorRole β‘ constr:AgentRole β β constr:roleOf .(constr:Agent β β constr:hasCapability .(constr:AgentialCapability β β constr:enables .β constr:capabilityOf .constr:PieceOfEquipment))
constr:OperatorRole β constr:AgentRole
constr:AgentRole β β constr:roleOf .(constr:Agent β β bfo:participates_in_at_some_time .constr:ManufacturingProcess) β constr:OperatorRole
EquivalentTo: constr:AgentRole and constr:roleOf some (constr:Agent and constr:hasCapability some (constr:AgentialCapability and constr:enables some constr:capabilityOf some constr:PieceOfEquipment))
SubClassOf: constr:AgentRole
constr:AgentRole and constr:roleOf some (constr:Agent and bfo:participates_in_at_some_time some constr:ManufacturingProcess) SubClassOf: constr:OperatorRole