The current model for expectations is that an Expectation contains following properties:
This works fine for current purposes, but my proposal for future development is to extend this to enable more advanced filtering options.
I suggest that filters becomes:
That way an expectation can easily become a tree structure like in this example:
This is not intuitive or easy to understand as a user when you're creating a new expectation, but this tree structure can be described as a set of sentences instead. Like this:
Just to point out, this is for the future.