syntax = "proto3"; // Bound represents a limit for the performance value message Bound { double bound = 1; } // Criteria captures a single pass criteria message Criteria { // name is presented as a regular expression string name_regex = 1; // only apply criteria to this test, if populated string test_name = 2; // lower and upper Bound messages as describe above Bound lower_bound = 3; Bound upper_bound = 4; } // PassCriteria contains any number of criteria as above message PassCriteria { repeated Criteria criteria = 1; }