Combining Prerequisites How multiple pre-requisites are combined is defined by the logic file as follows: Note: The logic field is defined at the same level as the filter and not within the scope for the pre-requisite node. Logic Description Value Example AND Use AND if all pre-requisites must be met for the filter to be applied. ‘logic’ : 0 Match AND (pre-req AND pe-req AND pre-req) All specified matches are needed to qualify. OR Use OR if any of the pre-requisites must be met for the filter to be applied. ‘logic’ : 1 Match AND (pre-req OR pre-req OR pre-req) Only one match is need to quality. Example In the following example we have created a filter to hide all rejected files with the keyword field123 having a string value exactly matching “Rejected” ("keywordStr" : { "flag" : 1, "id" : 123, "filterValue" : "Rejected"}). The two prerequisites stipulated below will limit this filter to only hide files in the folder ‘/Volumes/pickup’ ("path" : {"filterValue" : "/Volumes/pickup"}) OR ("logic" : 1) in any folder named ‘customerA’ ("parentdir" : {"filterValue" : "customerA"}). Note the prerequisites are not recursive. This filter will be applied for all users whose primary group ("primaryGroup" : true) is listed in the groups list ("groups" : ["FilterGroup1","FilterGroup2"]).