HAALCENTRAAL English translation
BRP API / Personen / Features / overzicht

death

# language: en

Feature: death

  When a consumer of the BRP API queries data of a deceased person
  Then the consumer wants to be alerted to this by means of an indication with the requested data, without explicitly requesting death data with the fields parameter

  Rule: suspension of maintenance with reason "O" is always supplied where the person requested has died, even where it has not been requested with fields

    Scenario Outline: <sub titel> of a person who has not died
      Given the person with citizen service number '000000152' has the following data
      | naam                  | waarde |
      | geslachtsnaam (02.40) | Jansen |
      When persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000152                       |
      | fields              | <fields>                        |
      Then the response has a person with the following data
      | naam                | waarde    |
      | burgerservicenummer | 000000152 |

      Examples:
      | sub titel                             | fields                         |
      | overlijden velden wordt gevraagd      | burgerservicenummer,overlijden |
      | overlijden velden wordt niet gevraagd | burgerservicenummer            |

    Scenario: overlijden data is not requested for a deceased person
      Given the person with citizen service number '000000152' has the following 'inschrijving' data
      | naam                                 | waarde |
      | reden opschorting bijhouding (67.20) | O      |
      When persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000152                       |
      | fields              | burgerservicenummer             |
      Then the response has a person with the following data
      | naam                | waarde    |
      | burgerservicenummer | 000000152 |
      And the person has the following 'opschortingBijhouding' data
      | naam               | waarde     |
      | reden.code         | O          |
      | reden.omschrijving | overlijden |

    Scenario: the date of death is requested for a deceased person
      Given the person with citizen service number '000000152' has the following 'overlijden' data
      | datum overlijden (08.10) | plaats overlijden (08.20) | land overlijden (08.30) |
      | 20020701                 | 0518                      | 6030                    |
      And the person has the following 'inschrijving' data
      | naam                                 | waarde |
      | reden opschorting bijhouding (67.20) | O      |
      When persons are searched with the following parameters
      | naam                | waarde                               |
      | type                | RaadpleegMetBurgerservicenummer      |
      | burgerservicenummer | 000000152                            |
      | fields              | burgerservicenummer,overlijden.datum |
      Then the response has a person with the following data
      | naam                | waarde    |
      | burgerservicenummer | 000000152 |
      And the person has the following 'overlijden' data
      | naam               | waarde      |
      | datum.type         | Datum       |
      | datum.datum        | 2002-07-01  |
      | datum.langFormaat  | 1 juli 2002 |
      And the person has the following 'opschortingBijhouding' data
      | naam               | waarde     |
      | reden.code         | O          |
      | reden.omschrijving | overlijden |

    Scenario Outline: <field> overlijden with an unknown value is requested for a deceased person
      Given the person with citizen service number '000000152' has the following 'overlijden' data
      | naam                     | waarde   |
      | datum overlijden (08.10) | 20020701 |
      | <naam gba element>       | 0000     |
      And the person has the following 'inschrijving' data
      | naam                                 | waarde |
      | reden opschorting bijhouding (67.20) | O      |
      When persons are searched with the following parameters
      | naam                | waarde                                 |
      | type                | RaadpleegMetBurgerservicenummer        |
      | burgerservicenummer | 000000152                              |
      | fields              | burgerservicenummer,overlijden.<field> |
      Then the response has a person with the following data
      | naam                          | waarde    |
      | burgerservicenummer           | 000000152 |
      And the person has the following 'opschortingBijhouding' data
      | naam               | waarde     |
      | reden.code         | O          |
      | reden.omschrijving | overlijden |
      And the person has no 'overlijden' data

      Examples:
      | naam gba element          | field  |
      | plaats overlijden (08.20) | plaats |
      | land overlijden (08.30)   | land   |

  Rule: the leeftijd field is not supplied for deceased persons

    Scenario: leeftijd is requested for a deceased person
      Given the person with citizen service number '000000152' has the following data
      | geboortedatum (03.10) |
      | 19500304              |
      And the person has the following 'overlijden' data
      | datum overlijden (08.10) | plaats overlijden (08.20) | land overlijden (08.30) |
      | 20020701                 | 0518                      | 6030                    |
      And the person has the following 'inschrijving' data
      | naam                                 | waarde |
      | reden opschorting bijhouding (67.20) | O      |
      When persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000152                       |
      | fields              | leeftijd                        |
      Then the response has a person with only the following 'opschortingBijhouding' data
      | naam               | waarde     |
      | reden.code         | O          |
      | reden.omschrijving | overlijden |