distributor role
IRI: https://spec.industrialontologies.org/ontology/construct/DistributorRole
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 βΊ distributor role
Definition
role held by a person or business organization when it buys some material products from a manufacturer and resells them to a wholesaler
Examples
- Grainger has a distributor role when it sells HVAC units and parts to wholesalers
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:DistributorRole(x) β AgentRole(x) β§ βyβpβrβm((BusinessOrganization(y) β¨ Person(y)) β§ roleOf(x,y) β§ OfferingForSaleBusinessProcess(p) β§ MaterialProductRole(r) β§ MaterialEntity(m) β§ agentIn(y,p) β§ realizes(p,r) β§ roleOf(r,m))
LA2:DistributorRole(x) β AgentRole(x) β§ βyβpβrβr1βr2βmβd((BusinessOrganization(y) β¨ Person(y)) β§ roleOf(x,y) β§ BuyerRole(r) β§ hasRole(y,r) β§ BuyingBusinessProcess(p) β§ hasRealization(r,p) β§ MaterialProductRole(r1) β§ SupplierRole(r2) β§ MaterialEntity(m) β§ Manufacturer(d) β§ realizes(p,r1) β§ roleOf(r1,m) β§ realizes(p,r2) β§ roleOf(r2,d))
LA3:DistributorRole(x) β AgentRole(x) β§ βyβpβr1βr2βmβe((BusinessOrganization(y) β¨ Person(y)) β§ roleOf(x,y) β§ SupplyingBusinessProcess(p) β§ agentIn(y,p) β§ Wholesaler(w) β§ BuyerRole(r1) β§ roleOf(r1,w) β§ MaterialEntity(m) β§ MaterialProductRole(r2) β§ roleOf(r2,m) β§ realizes(p,r1) β§ realizes(p,r2))
Semi-Formal Natural Language Axioms
LA1:if x is a βdistributor roleβ then x is an βagent roleβ that is βrole ofβ some βbusiness organizationβ or βpersonβ who is βagent inβ some βoffering for sale business processβ that βrealizesβ some βmaterial product roleβ that is βrole ofβ some βmaterial entityβ
LA2:if x is a βdistributor roleβ then x is an βagent roleβ that is βrole ofβ some βbusiness organizationβ or βpersonβ y who βhas roleβ some βbuyer roleβ that βhas realizationβ some βbuying business processβ p that βrealizesβ some βmaterial product roleβ that is βrole ofβ some βmaterial entityβ and p βrealizesβ some βsupplier roleβ that is βrole ofβ some βmanufacturerβ
LA3:if x is a βdistributor roleβ then x is an βagent roleβ that is βrole ofβ some βbusiness organizationβ y or βpersonβ y who is βagent inβ some βsupplying business process p and p βrealizesβ some βmaterial product roleβ that is role ofβ some βmaterial entityβ and p βrealizesβ some βbuyer roleβ that is βrole ofβ some βwholesalerβ
Description Logic
constr:DistributorRole β constr:AgentRole
constr:DistributorRole β β constr:roleOf .((constr:BusinessOrganization β constr:Person) β β constr:agentIn .(constr:SellingBusinessProcess β β bfo:realizes .(constr:MaterialProductRole β β constr:roleOf .bfo:material_entity)))
constr:DistributorRole β β constr:roleOf .((constr:BusinessOrganization β constr:Person) β β constr:agentIn .(constr:SupplyingBusinessProcess β β bfo:realizes .(constr:BuyerRole β β constr:roleOf .constr:Wholesaler) β β bfo:realizes .(constr:MaterialProductRole β β constr:roleOf .bfo:material_entity)))
SubClassOf: constr:AgentRole
SubClassOf: constr:roleOf some ((constr:BusinessOrganization or constr:Person) and constr:agentIn some (constr:SellingBusinessProcess and bfo:realizes some (constr:MaterialProductRole and constr:roleOf some bfo:material_entity)))
SubClassOf: constr:roleOf some ((constr:BusinessOrganization or constr:Person) and constr:agentIn some (constr:SupplyingBusinessProcess and bfo:realizes some (constr:BuyerRole and constr:roleOf some constr:Wholesaler) and bfo:realizes some (constr:MaterialProductRole and constr:roleOf some bfo:material_entity)))