**[Specification][1]** I don't think it's listed in the GoF, but I use variations of it all the time. [1]: http://en.wikipedia.org/wiki/Specification_pattern