View on GitHub

SHOP4CF Data Models

Documentation of FIWARE data models used in SHOP4CF

The data models in the SHOP4CF project aim at ensuring interoperability of the SHOP4CF software components, thus they model pieces of information exchanged among the components.

Concept data models

The concept data models (i.e. the definitions of data entities, relationships, and attributes) as well as further explanations of the data architecture are described in Section 8 of the SHOP4CF architecture.

Reviewing the data architecture may be necessary to understand this technical representation better.

FIWARE representation

The common technical representation of most of the data models is FIWARE NGSI-LD [1] [2].

Conventions

Beyond the FIWARE Smart Data Models guidelines, SHOP4CF defines the following convention.

An entity identifier should be a URN, built as urn:ngsi-ld:<entity-type>:<factory-id>:<entity-id>, for instance: urn:ngsi-ld:Device:company-xyz:sensor-abc-12345.

Examples

The examples given below provide an overview of the FIWARE representation for the SHOP4CF concept data models.

Examples of the data models: