A program might need to specify multiple search criteria for the value in a segment. While you could do this by issuing a DL/I call that specifies only one of the conditions and then use program logic to determine whether the segment retrieved has all the conditions you need, there is a better way to do this: using Boolean operators to describe compound SSAs.