SAREF patterns for profiles
A device in SAREF can be characterized by profiles. A saref:Profile describes the money earned (negative values) or paid (positive values) for the use (production or consumption) of a commodity by a device in a certain context.
The figure below illustrates the main classes and properties in the SAREF Core patterns for Profiles.

SAREF extensions should not create specific instances of the class saref:Profile or any of its sub-classes, as they are meant to be created by applications.
SAREF extensions and applications shall not define sub-properties of the following properties:
- saref:hasProfile
- saref:isProfileOf
- saref:whenPropertyValue
- saref:whenState
- saref:profileHasPrice