#language: nl

Functionaliteit: Persoon: opschorting bijhouding leveren als niet gevraagd met fields


Regel: opschortingBijhouding wordt automatisch geleverd indien van toepassing

  Abstract Scenario: 'reden opschorting bijhouding (67.20)' met waarde '<opschorting reden>'
    Gegeven de persoon met burgerservicenummer '000000152' heeft de volgende gegevens
    | anummer (01.10) | voornamen (02.10) | voorvoegsel (02.30) | geslachtsnaam (02.40) | geboortedatum (03.10) | geslachtsaanduiding (04.10) |
    | 0123456789      | William           | de                  | Vries                 | 20040526              | M                           |
    En de persoon heeft de volgende 'inschrijving' gegevens
    | datum opschorting bijhouding (67.10) | reden opschorting bijhouding (67.20) |
    | 20020701                             | <opschorting reden>                  |
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | naam,geboorte,geslacht          |
    Dan heeft de response een persoon met de volgende gegevens
    | naam                  | waarde |
    | geslacht.code         | M      |
    | geslacht.omschrijving | man    |
    En heeft de persoon de volgende 'naam' gegevens
    | naam          | waarde           |
    | voornamen     | William          |
    | voorvoegsel   | de               |
    | geslachtsnaam | Vries            |
    | volledigeNaam | William de Vries |
    | voorletters   | W.               |
    En heeft de persoon de volgende 'geboorte' gegevens
    | naam              | waarde      |
    | datum.type        | Datum       |
    | datum.datum       | 2004-05-26  |
    | datum.langFormaat | 26 mei 2004 |
    En heeft de persoon de volgende 'opschortingBijhouding' gegevens
    | naam               | waarde               |
    | reden.code         | <opschorting reden>  |
    | reden.omschrijving | <reden omschrijving> |
    | datum.type         | Datum                |
    | datum.datum        | 2002-07-01           |
    | datum.langFormaat  | 1 juli 2002          |

    Voorbeelden:
    | opschorting reden | reden omschrijving        |
    | O                 | overlijden                |
    | E                 | emigratie                 |
    | M                 | ministerieel besluit      |
    | R                 | pl is aangelegd in de rni |
    | .                 | onbekend                  |

  Abstract Scenario: 'datum opschorting bijhouding (67.10)' van het type '<type>'
    Gegeven de persoon met burgerservicenummer '000000140' heeft de volgende 'inschrijving' gegevens
    | naam                                 | waarde     |
    | reden opschorting bijhouding (67.20) | O          |
    | datum opschorting bijhouding (67.10) | <GbaDatum> |
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000140                       |
    | fields              | burgerservicenummer             |
    Dan heeft de response een persoon met de volgende gegevens
    | naam                | waarde    |
    | burgerservicenummer | 000000140 |
    En heeft de persoon de volgende 'opschortingBijhouding' gegevens
    | naam               | waarde        |
    | reden.code         | O             |
    | reden.omschrijving | overlijden    |
    | datum.type         | <type>        |
    | datum.datum        | <datum>       |
    | datum.jaar         | <jaar>        |
    | datum.maand        | <maand>       |
    | datum.onbekend     | <onbekend>    |
    | datum.langFormaat  | <langFormaat> |

    Voorbeelden:
    | type           | GbaDatum | datum      | jaar | maand | onbekend | langFormaat  |
    | Datum          | 20200308 | 2020-03-08 |      |       |          | 8 maart 2020 |
    | DatumOnbekend  | 00000000 |            |      |       | true     | onbekend     |
    | JaarDatum      | 20200000 |            | 2020 |       |          | 2020         |
    | JaarMaandDatum | 20200300 |            | 2020 | 3     |          | maart 2020   |

Regel: opschortingBijhouding mag niet worden gevraagd, omdat het automatisch wordt geleverd

  @fout-case
  Abstract Scenario: veld <fields> mag niet worden gevraagd, omdat het automatisch wordt geleverd 
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000024                       |
    | fields              | <fields>                        |
    Dan heeft de response een object met de volgende gegevens
    | naam     | waarde                                                      |
    | type     | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
    | title    | Een of meerdere parameters zijn niet correct.               |
    | status   | 400                                                         |
    | detail   | De foutieve parameter(s) zijn: fields[0].                   |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                        |
    | fields | fields[0] | Parameter bevat een niet toegestane veldnaam. |

    Voorbeelden:
    | fields                                    |
    | opschortingBijhouding                     |
    | opschortingBijhouding.reden               |
    | opschortingBijhouding.reden.code          |
    | opschortingBijhouding.reden.omschrijving  |
    | opschortingBijhouding.datum               |
    | opschortingBijhouding.datum.type          |
    | opschortingBijhouding.datum.datum         |
    | opschortingBijhouding.datum.langFormaat   |
    | opschortingBijhouding.datum.jaar          |
    | opschortingBijhouding.datum.maand         |
    | opschortingBijhouding.datum.onbekend      |
    | opschortingBijhouding,burgerservicenummer |

  @fout-case
  Scenario: meerdere velden worden gevraagd van opschortingBijhouding
    Als personen wordt gezocht met de volgende parameters
    | naam                | waarde                                                                           |
    | type                | RaadpleegMetBurgerservicenummer                                                  |
    | burgerservicenummer | 000000024                                                                        |
    | fields              | burgerservicenummer,opschortingBijhouding.reden,opschortingBijhouding.datum,naam |
    Dan heeft de response een object met de volgende gegevens
    | naam     | waarde                                                      |
    | type     | https://datatracker.ietf.org/doc/html/rfc7231#section-6.5.1 |
    | title    | Een of meerdere parameters zijn niet correct.               |
    | status   | 400                                                         |
    | detail   | De foutieve parameter(s) zijn: fields[1], fields[2].        |
    | code     | paramsValidation                                            |
    | instance | /haalcentraal/api/brp/personen                              |
    En heeft het object de volgende 'invalidParams' gegevens
    | code   | name      | reason                                        |
    | fields | fields[1] | Parameter bevat een niet toegestane veldnaam. |
    | fields | fields[2] | Parameter bevat een niet toegestane veldnaam. |