a Caveat can now contain multiple rules

This allows us to implement "OR" for caveats: one of the provided rules
has to succeed
This commit is contained in:
Geoffroy Couprie 2020-09-11 16:52:55 +02:00
parent 556f7d83b6
commit 90df050551

View File

@ -25,7 +25,7 @@ message Block {
repeated string symbols = 2;
repeated Fact facts = 3;
repeated Rule rules = 4;
repeated Rule caveats = 5;
repeated Caveat caveats = 5;
optional string context = 6;
}
@ -39,6 +39,10 @@ message Rule {
repeated Constraint constraints = 3;
}
message Caveat {
repeated Rule queries = 1;
}
message Predicate {
required uint64 name = 1;
repeated ID ids = 2;