service provider role
IRI: https://spec.industrialontologies.org/ontology/construct/ServiceProviderRole
Defined In: https://spec.industrialontologies.org/ontology/core/Core/
SubClass Of: supplier role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ agent role βΊ supplier role βΊ service provider role
Direct subclasses:
Definition
supplier role held by a person or organization when it offers to sell or provide a commercial service
Examples
- FedEx; Home-cleaning service; aircraft maintenance service; internet service provider
Adapted From
- https://en.wikipedia.org/wiki/Service_provider
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 economic transactions and ownership are lacking
Formal Axioms
First-Order Logic Axioms
ServiceProviderRole(x) β AgentRole(x) β§ βyβp((Organization(y) β¨ Person(y)) β§ (CommercialService(p) β¨ (OfferingForSaleBusinessProcess(p) β§ βc(CommercialServiceAgreement(c) β§ hasParticipantAtSomeTime(p,c)))) β§ participatesInAtSomeTime(y,p) β§ roleOf(x,y))
Semi-Formal Natural Language Axioms
if x is a βservice provider roleβ then x is an βagent roleβ that is the βrole ofβ some βpersonβ or βorganizationβ that βparticipates in at some timeβ some βcommercial serviceβ or some βoffering for sale business processβ which βhas participant at some timeβ some βcommercial service agreementβ
Description Logic
constr:ServiceProviderRole β constr:SupplierRole
constr:ServiceProviderRole β β constr:roleOf .((constr:Organization β constr:Person) β β bfo:participates_in_at_some_time .(constr:CommercialService β (constr:SellingBusinessProcess β β bfo:has_participant_at_some_time .constr:CommercialServiceAgreement)))
SubClassOf: constr:SupplierRole
SubClassOf: constr:roleOf some ((constr:Organization or constr:Person) and bfo:participates_in_at_some_time some (constr:CommercialService or (constr:SellingBusinessProcess and bfo:has_participant_at_some_time some constr:CommercialServiceAgreement)))