Skip to content

AlticeLabsProjects/live-data-sdm

Repository files navigation

Live!Data Smart Data Models Repository

This repository contains a collection of smart data models that have been customized and evolved to meet specific requirements based on the Smart Data Model Program. Each data model is designed to facilitate interoperability and standardization across various domains, enabling seamless integration and management of data for applications and services.

Overview

The Smart Data Model Program provides a standardized framework for data models across different sectors, including IoT, smart cities, and more. This repository builds on those existing models, evolving them to meet custom requirements unique to our projects. These custom models are structured to support extended attributes, enhanced validation rules, and optimized formats for efficient data handling.

Repo Structure

The structure is also based on the Smart Data Model repo with the lower level repository being a subject (i.e. Alert, Streetlighting, etc). Every subject repository is then aggregated into domain repositories.

Context Generator tool

The repo also contains at the base level a context generation tool used whenever a new data model is added to a certain domain. This generator has been provided by the Fiware open source platform and it can be accessed HERE.

Steps to user Context generator tool

To run the tool one needs to be in the folder context-generator-tool

  1. If the image is not locally run "./services create"
  2. Change the swagger.yaml file with the desired dataModel info.
  3. Run "./services ngsi swagger.yaml" to generate a context.jsonld file.

This requires that the given model.yaml is already on the repo Example generation: ./services ngsi swagger.yaml

Currently available domains and their models.

1. Alert

1.1. Alert

2. EnergyCIM

2.1. EnergyConsumer

2.2. EnergySource

3. Environment

3.1. AirQualityObserved

3.2. NoiseLevelObserved

4. Streetlighting

4.1. Streetlight

5. Transportation

5.1. BikeHireDockingStation

5.2. TrafficFlowObserved

5.3. Vehicle

6. Weather

6.1. WeatherObserved

7. Device

6.1. Device

8. Parking

8.1. ParkingSpot

(Last Updated: 28/11/2024)

About

Smart data models used in Live!Data platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published