customer role
IRI: https://spec.industrialontologies.org/ontology/construct/CustomerRole
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: agent role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ agent role βΊ customer role
Direct subclasses:
Definition
agent role held by a person or organization when it utilizes the product or receives the service or subscribes to the commercial service agreement
Examples
- GE aviation subsidiary and GE Transportation subsidiary have the customer role when they utilize the steel bought for them by the GE Conglomerate; a person has a customer role when they utilize a lap top that they bought from Target; a person has a customer role when they subscribe for a phone plan
Adapted From
- OAGIS
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
There are insufficient constructs to create necessary and sufficient conditions. Namely, constructs for βutilizing the productβ and βsubscribing to an agreementβ need to be formalized.
Formal Axioms
First-Order Logic Axioms
CustomerRole(x) β AgentRole(x) β§ βy((Person(y) β¨ Organization(y)) β§ roleOf(x,y))
Semi-Formal Natural Language Axioms
if x is a βcustomer roleβ then x is an βagent roleβ that is the βrole ofβ a βpersonβ or βorganizationβ
Description Logic
constr:CustomerRole β constr:AgentRole
constr:CustomerRole β β constr:roleOf .(constr:Organization β constr:Person)
SubClassOf: constr:AgentRole
SubClassOf: constr:roleOf some (constr:Organization or constr:Person)