BusinessFunction¶
The business function specifies the type of activity or access (i.e., the bundle of rights) offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. Typical are sell, rental or lease, maintenance or repair, manufacture / produce, recycle / dispose, engineering / construction, or installation.
Licenses and other proprietary specifications of access rights are also instances of this class.
Examples: A particular offering made by Miller Rentals Ltd. says that they (1) sell Volkswagen Golf convertibles, (2) lease out a particular Ford pick-up truck, and (3) dispose car wrecks of any make and model.
Diagram¶

Specializations of BusinessFunction¶
| Class | Description |
|---|---|
| License | A license is the specification of a bundle of rights that determines the type of activity or access offered by the gr:BusinessEntity on the gr:ProductOrService through the gr:Offering. |
Licenses can be standardized (e.g. LPGL, Creative Commons, ...), vendor-specific, or individually defined for a single offer or product. Whether there is a fee for obtaining the license is specified using the gr:UnitPriceSpecification attached to the gr:Offering. Use foaf:page for linking to a document containing the license, e.g. in PDF or HTML. |
Formalization for BusinessFunction¶
| Property | Constraint |
|---|---|
| description | datatype rdfs:Literal |
| name | datatype rdfs:Literal |
| disjointWith | Brand |
| disjointWith | BusinessEntity |
| disjointWith | BusinessEntityType |
| disjointWith | DayOfWeek |
| disjointWith | DeliveryMethod |
| disjointWith | Location |
| disjointWith | Offering |
| disjointWith | OpeningHoursSpecification |
| disjointWith | PaymentMethod |
| disjointWith | PriceSpecification |
| disjointWith | ProductOrService |
| disjointWith | QuantitativeValue |
| disjointWith | TypeAndQuantityNode |
| disjointWith | WarrantyPromise |
| disjointWith | WarrantyScope |