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

  1. 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.

  2. 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


Back to top

Copyright © 2024–2026 Open Applications Group / Industrial Ontology Foundry. Distributed under an MIT license.