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)