Mapping

Invoer van deze stap:

Extractiebestand extractie/<verwerking>.csv (de uitvoer van de vorige stap).

Uitvoer van deze stap:

Outputbestand output/<verwerking>.csvĀ 

Ā 

Configuratie mapping:

Via het configuratiebestand kunnen meerdere mappings en hun verwerkingsvolgorde aangegeven worden.

  1. Hierbij is het mogelijk om te mappen op eigen combinaties van de aanwezigeĀ  velden of combinaties daarvan.

  2. Bij gebruik van meerdere mappings is de laatste mapping leidend.

Als er gebruik gemaakt wordt van een maatwerkquery die reeds de correcte mapping verzorgt, dan is deze configuratie uiteraard optioneel.

Ā 

Een mapping bestaat uit twee onderdelen:

  1. Een mappingregel in het configuratiebestand config/<verwerkings>_settings.json

De sectie mappings: bevat de mappinregels. Een mappingregel heeft het volgende formaat:

{"Column_names": ["<column1>", "<optioneel column N>"],Ā  "destination": "<Naam uitvoerveld>",Ā  "mapping_file": "<naam mappingfile.csv>" }

Toelichting:

oĀ Ā Ā  Column_names specificeert op welke gegevens een mapping opgezocht moet worden. Dit zijn de column names die in het extractiebestand worden vermeld.

oĀ Ā Ā  Destination geeft aan naar welke waarde (die voorkomt in de outputspecificatie) gemapt dient te worden.

oĀ Ā Ā  Mapping_file is het hieronder beschreven bestand.

Het configuratiebestand is conform de json syntax.

  • Is de eigenschap mapping leeg (geen regels) verwijder deze of neem deze op als:

    "mapping": ""
  • EĆ©n mappingregel:

    "mapping" : {"Column_names": ["<column1>","<optioneel column N>"],Ā  "destination": "<Naam uitvoerveld>",Ā  "mapping_file": "<naam mappingfile.csv>" }
  • Meerdere mapping regels

    "mapping": [ {"Column_names": ["<column1>","<optioneel column N>"],Ā  "destination": "<Naam uitvoerveld>",Ā  "mapping_file": "<naam mappingfile.csv>" }, {"Column_names": ["<column1>","<optioneel column N>"],Ā  "destination": "<Naam uitvoerveld>",Ā  "mapping_file": "<naam mappingfile.csv>" } ]

    Ā 

Ā 

2. Een zelf te noemen csv-bestand in de map input/<verwerking>

Ā Ā Ā Ā Ā Ā Ā Ā  Een mappingbestand moet de volgende kolommen bevatten:

oĀ Ā De Column_names die benoemd zijn in de mappingregel.

oĀ Ā Ā  De kolom destination, d.i. de mappingwaarde die teruggegeven dient te worden. Deze waarden dienen voor te komen in de outputspecificatie. Meerdere waarden kunnen komma-gescheiden worden geretourneerd.

oĀ Ā Ā  Er mogen voor documentatiedoeleinden andere kolommen worden opgenomen. Deze worden verder niet gebruikt.

Ā 

De volgende specificieke mapping zijn al voor u verder uitgewerkt: