Welcome to the Labeeb IoT Data Model space!
This page is dedicated to the description of the internal Labeeb IoT Data Models.
Labeeb IoT adopts a generic and application-agnostic data model to enable the definition and management of any IoT device and related data.
An example of mapping between a typical IoT device to Labeeb IoT Data Model is shown below:
As shown in the below figure, an IoT device can be associated to a single device template. A device template might be linked to 1 or more data models. A data model might be linked to 1 or more devices templates. A data type might be linked to 1 or more data models.
|Data Model Entity||Description||Examples|
A Labeeb IoT Data Type aims at describing a single data record which is sent by an IoT device or application.
Each Data Type should have at least:
Each Data Type might have:
Examples of Data Types:
A Labeeb IoT Data Model aims at grouping a set of Data Types which share the same logic or application domain.
Each Data Model should have at least:
Each Data Model might also have:
Examples of Data Models:
A Labeeb IoT Device Template aims at defining a group of devices which share the same features and capabilities.
Each Device Template should have at least:
Each Device Template might also have:
Examples of Devices Templates:
A Labeeb IoT Device aims at defining a specific IoT device and should be linked to an existing Device Template.
Each Device should have at least:
Each Device should might also have:
Examples of Devices: