In het configuratiebestand kunnen filters worden geconfigureerd door het aanmaken van rules (regels: exclude of include) en verwerkingsvolgorde aangegeven worden.
Rules worden uitgevoerd na de toepassing van de mappingregels.
Het is mogelijk om een rule te maken op alle velden in het extractiebestand, in verschillende combinaties zoals bijvoorbeeld Afdeling/Kamer/Bed.
Een rij in het extractiebestand die in een eerdere rule is uitgesloten (geëxcludeerd), kan verderop in het proces niet weer geïncludeerd worden. Definieer rules dus van groot naar klein.
Een geëxcludeerde rij zal gelogd worden in de logfile. Controleer deze!
Een rule heeft het volgende formaat: { "Column_names": ["<column1>",…,"<optioneel column N>"], "values": “<waarde>", "type": "exclude/include"}
Columns_names: kolomnamen die vergeleken moeten worden met values.
Values: door komma’s gescheiden waardenlijst.
Type: Exclude/Include: een exclude of include uitvoeren indien de kolom(men) aan de opgegeven waarde (value) voldoen.
Het configuratiebestand is conform de json syntax.
Is de eigenschap rules leeg (geen regels) verwijder deze of neem deze op als:
"rules": ""
Eén rule:
"rules" : {"Column_names": ["<column1>", ..., "<optioneel column N>"], "values": "<waarde>", "type": "exclude/include"}
Meerdere rules:
"rules": [ {"Column_names": ["<column1>", ..., "<optioneel column N>"], "values": "<waarde>", "type": "exclude/include"}, {"Column_names": ["<column1>",..., "<optioneel column N>"], "values": "<waarde>", "type": "exclude/include"} ]
Als er gebruik gemaakt wordt van een maatwerkquery die de correcte filtering reeds verzorgt, dan is deze filterconfiguratie uiteraard niet nodig.