Skip to content

SmdhMdep/schema_registry

Repository files navigation

SMDH message schema registry

This repository contains schemas for various sensor monitoring deployed by different Small and Medium Enterprises (SMEs). Currently, all the streaming sensor data is in JSON format, necessitating the development of JSON schemas. These schemas play a crucial role in validating the sensor data at the cloud, ensuring its integrity and adherence to predefined structures.

Registered SMEs and their sensor monitorings

  1. Ulster University
    • MultiSense sensor monitoring
  2. University of Cambridge
    • Air particle monitoring
    • Air quality monitoring
    • Power monitoring
    • Equipment temperature monitoring
    • Ambient temperature monitoring
    • Process temperature monitoring
    • Job location tracking
    • Scrap and rework monitoring
    • Downtime monitoring

Meta-schema

A meta-schema is provided for validating the schemas against it. The repository also contains some tests that assert some expectations from the meta-schema as well as test the schemas against it.

Running the tests

To run the tests initialize your python environment by installing the dependencies from requirements.txt, then run:

python -m tests

Tests can also run against a remote dynamodb schema registry but by default this is disabled.

See python -m tests --help to enable remote schema registry tests and for all other options.

About

SMDH message schema registry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages