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:Thingbfo:entitybfo:continuantbfo:specifically dependent continuantbfo:realizable entitybfo:rolematerial component role

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