consignor role
IRI: https://spec.industrialontologies.org/ontology/construct/ConsignorRole
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 βΊ consignor role
Definition
role held by a business organization or person when it prepares, initiates, and consigns a shipment it owns
Examples
- Pirelli has a consignor role when it prepares and initiates a shipment of 200 tires to a branch of Discount Tire in Ann Arbor, MI
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
LA1:ConsignorRole(x) β Role(x) β§ βyβpβs((BusinessOrganization(y) β¨ Person(y)) β§ ShipmentPreparationProcess(p) β§ Shipment(s) β§ agentIn(y,p) β§ isSpecifiedOutputOf(s,p) β§ owns(y,s) β§ roleOf(x,y))
LA2:ConsignorRole(x) β Role(x) β§ βyβp((BusinessOrganization(y) β¨ Person(y)) β§ ShipmentPreparationProcess(p) β§ agentIn(y,p) β§ roleOf(x,y))
Semi-Formal Natural Language Axioms
LA1:if x is a βconsignor roleβ then x is an βagent roleβ that is the βrole ofβ a βbusiness organizationβ or βpersonβ when it is βagent inβ some βshipment preparation processβ p that βhas specified outputβ some βshipmentβ s and y βownsβ s.
LA2:if x is a Consignor Role then x is an Agent Role that is the βrole ofβ a Business Organization or Person y when it is βagent inβ some Shipment Preparation Process p
Description Logic
constr:ConsignorRole β constr:AgentRole
constr:ConsignorRole β β constr:roleOf .((constr:BusinessOrganization β constr:Person) β β constr:agentIn .constr:ConsigningProcess β β constr:agentIn .constr:ShipmentPreparationProcess)
constr:ConsignorRole β β constr:roleOf .((constr:BusinessOrganization β constr:Person) β β constr:owns .(constr:Shipment β β constr:isSpecifiedOutputOf .constr:ShipmentPreparationProcess))
SubClassOf: constr:AgentRole
SubClassOf: constr:roleOf some ((constr:BusinessOrganization or constr:Person) and constr:agentIn some constr:ConsigningProcess and constr:agentIn some constr:ShipmentPreparationProcess)
SubClassOf: constr:roleOf some ((constr:BusinessOrganization or constr:Person) and constr:owns some (constr:Shipment and constr:isSpecifiedOutputOf some constr:ShipmentPreparationProcess))