recipient role
IRI: https://spec.industrialontologies.org/ontology/construct/RecipientRole
Defined In: https://spec.industrialontologies.org/ontology/supplychain/SupplyChain/
SubClass Of: agent role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ agent role βΊ recipient role
Definition
agent role held by an agent that receives material entities delivered to it, realized in a receiving process
Explanatory Notes
-
A recipient role is distinct from a buyer role: the agent that receives delivered material entities need not be the agent that purchased them (a third-party warehouse receives on a buyerβs behalf; internal transfers have a recipient and no buyer). The two roles may be borne by the same agent in different respects.
-
The recipient is the agent on whose side the receiving process occurs; agents acting for the sender, such as a carrier delivering the goods, participate in the delivery but do not bear this role.
Examples
- role of a warehouse operator accepting a pallet delivery at the dock; role of a production department receiving components from internal stores; role of a customer accepting a parcel from a courier
Counter-Examples
- role of the buyer who placed the order (buyer role β the buyer and the recipient may be different agents); role of the courierβs driver who hands over the parcel; role of a quality inspector who appraises the received goods
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
The realization pattern does not distinguish this role from other agent roles realized in the same receiving process, such as that of an inspector or a carrierβs driver; necessary conditions are given.
Formal Axioms
First-Order Logic Axioms
RecipientRole(r) β AgentRole(r) β§ βa (Agent(a) β§ roleOf(r,a)) β§ βp (ReceivingProcess(p) β§ hasRealization(r,p))
Semi-Formal Natural Language Axioms
if x is a βrecipient roleβ then x is an βagent roleβ that is βrole ofβ some βagentβ and βhas realizationβ some βreceiving processβ
Description Logic
constr:RecipientRole β constr:AgentRole
constr:RecipientRole β β bfo:has_realization .constr:ReceivingProcess
constr:RecipientRole β β constr:roleOf .(constr:Agent β β bfo:participates_in_at_some_time .constr:ReceivingProcess)
constr:RecipientRole β constr:BuyerRole β β₯
SubClassOf: constr:AgentRole
SubClassOf: bfo:has_realization some constr:ReceivingProcess
SubClassOf: constr:roleOf some (constr:Agent and bfo:participates_in_at_some_time some constr:ReceivingProcess)
constr:RecipientRole DisjointWith: constr:BuyerRole