0.1a0
Pre-release
Pre-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.