material component role
IRI: https://spec.industrialontologies.org/ontology/construct/MaterialComponentRole
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 βΊ material component role
Direct subclasses:
Definition
role held by a material entity when it is a proper part of another material entity or is planned to be a proper part of another material entity
Examples
- an engine has the component role when it is a part of a car; a tool when it is planned to be mounted on a CNC machine
Adapted From
- APICS
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
There are insufficient constructs to create necessary and sufficient conditions. Namely, constructs for βplanned to be a partβ need to be formalized. Also, the realization of the material component role needs to be analyzed further.
Formal Axioms
First-Order Logic Axioms
MaterialComponentRole(x) β Role(x)
Semi-Formal Natural Language Axioms
If x is a βmaterial component roleβ then x is a βroleβ
Description Logic
constr:MaterialComponentRole β bfo:role
constr:MaterialComponentRole β β constr:roleOf .bfo:material_entity
SubClassOf: bfo:role
SubClassOf: constr:roleOf some bfo:material_entity