material resource role
IRI: https://spec.industrialontologies.org/ontology/construct/MaterialResourceRole
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 resource role
Direct subclasses:
Definition
role played by a material entity that consists in it being available to a person or group of agents or engineered system
Examples
- factory has a material resource role when it is available to be used for producing a product; a body of water has a material resource role when it is available to cool a reactor; money has a material resource role when it is available to a person to buy an item; a portion of raw material has a material resource role when it is available to produce a good or service
Adapted From
- http://www.ontologyrepository.com/CommonCoreOntologies/Mid/ArtifactOntology
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
This term is expected to remain primitive. While βis available to at some timeβ captures the essence of being a material resource, the realization of the material resource role is expected to have too generic of a scope to define a sufficient condition that would not cause conflict (overlap) with the realization of other roles.
Formal Axioms
First-Order Logic Axioms
MaterialResourceRole(x) β Role(x) β§ βaβy((Person(a) β¨ GroupOfAgents(a) β¨ EngineeredSystem(y)) β§ MaterialEntity(y) β§ isAvailableToAtSomeTime(y,a) β§ roleOf(x,y))
Semi-Formal Natural Language Axioms
if x is a βmaterial resource roleβ x then x is a βroleβ that is the βrole ofβ some βmaterial entityβ when it βis available to at some timeβ some βpersonβ or βgroup of agentsβ or βengineered systemβ
Description Logic
constr:MaterialResourceRole β bfo:role
constr:MaterialResourceRole β β constr:roleOf .(bfo:material_entity β β constr:isAvailableToAtSomeTime .(constr:EngineeredSystem β constr:GroupOfAgents β constr:Person))
SubClassOf: bfo:role
SubClassOf: constr:roleOf some (bfo:material_entity and constr:isAvailableToAtSomeTime some (constr:EngineeredSystem or constr:GroupOfAgents or constr:Person))