Skip to content

0.1a0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ainar ainar released this 24 May 10:54
· 24 commits to master since this release

This is the first release of the OSI Validation Software.

Overview

The OSI Validation Software checks if an OSI scenario comply with rules that are explained in the KPIs documentation (see README.md). These rules try to make the scenario using realistic data.

Implementation

The software is made with Python 3.7 and use the Protocol Buffers Library for Python and YAML to store the rules.

Detailed description

Message checking

The message checking use the Python Protobuf library and parallelize the messages checking (no correlations between different timestamp except for uniqueness of timestamps).

Current available rules for message attributes are:

  • first_element
  • in_range
  • is_global_unique
  • is_iso_country_code
  • is_maximum
  • is_minimum
  • is_set
  • is_set_if
  • is_valid
  • last_element

The details for each rule are in the documentation.

Customizable rules

The rules are now stored in YAML files and can be customized there.