cargo role
IRI: https://spec.industrialontologies.org/ontology/construct/CargoRole
Defined In: https://spec.industrialontologies.org/ontology/supplychain/SupplyChain/
SubClass Of: bfo:role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ cargo role
Definition
role held by a material entity when it is being transported or is planned to be transported by a carrier
Examples
- role of pallets of aluminum ingots when they are being transported on a train
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
The required constructs for providing necessary and sufficient conditions are not available in this release.
Formal Axioms
First-Order Logic Axioms
CargoRole(x) β Role(x) β§ βmβpβc(MaterialEntity(m) β§ TransportProcess(p) β§ Carrier(c) β§ participatesInAtSomeTime(m,p) β§ agentIn(c,p) β§ roleOf (x,m))
Semi-Formal Natural Language Axioms
if x is a βcargo roleβ then x is a βroleβ that is a βrole ofβ some βmaterial entityβ that βparticipates in at some timeβ some βtransport processβ that βhas agentβ some βcarrierβ
Description Logic
constr:CargoRole β bfo:role
constr:CargoRole β β constr:roleOf .(bfo:material_entity β β bfo:participates_in_at_some_time .(constr:TransportProcess β β constr:hasAgent .constr:Carrier))
SubClassOf: bfo:role
SubClassOf: constr:roleOf some (bfo:material_entity and bfo:participates_in_at_some_time some (constr:TransportProcess and constr:hasAgent some constr:Carrier))