HAALCENTRAAL English translation
BRP API / Personen / Features / fields-gba

requesting overlijden fields with fields (Persoon)

#language: en

@gba
Feature: requesting overlijden fields with fields (Persoon)

  Scenario Outline: 'datum overlijden (08.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'overlijden' data
    | naam                     | waarde   |
    | datum overlijden (08.10) | 20020701 |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with the following 'overlijden' data
    | naam  | waarde   |
    | datum | 20020701 |

    Examples:
    | fields                       |
    | overlijden.datum             |
    | overlijden.datum.type        |
    | overlijden.datum.datum       |
    | overlijden.datum.langFormaat |
    | overlijden.datum.jaar        |
    | overlijden.datum.maand       |
    | overlijden.datum.onbekend    |

  Scenario Outline: '<type>' of an overlijden is under investigation and one or more fields are requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'overlijden' data
    | naam                            | waarde                    |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with the following 'overlijden' data
    | naam                                      | waarde                    |
    | inOnderzoek.aanduidingGegevensInOnderzoek | <aanduiding in onderzoek> |
    | inOnderzoek.datumIngangOnderzoek          | 20020701                  |

    Examples:
    | aanduiding in onderzoek | fields                             | type                      |
    | 060000                  | overlijden                         | hele categorie overlijden |
    | 060800                  | overlijden.datum                   | hele groep overlijden     |
    | 060810                  | overlijden.plaats                  | datum overlijden          |
    | 060820                  | overlijden.land                    | plaats overlijden         |
    | 060830                  | overlijden.datum,overlijden.plaats | land overlijden           |

  Scenario Outline: unknown value for <groep> <veld>
    Given the person with citizen service number '000000139' has the following 'overlijden' data
    | naam      | waarde |
    | <element> | 0000   |
    When gba persons are searched with the following parameters
    | naam                | waarde                                |
    | type                | RaadpleegMetBurgerservicenummer       |
    | burgerservicenummer | 000000139                             |
    | fields              | burgerservicenummer,overlijden.<veld> |
    Then the response has a person with only the following data
    | naam                           | waarde    |
    | burgerservicenummer            | 000000139 |
    | overlijden.<veld>.code         | 0000      |
    | overlijden.<veld>.omschrijving | Onbekend  |

    Examples:
    | veld   | element                   |
    | plaats | plaats overlijden (08.20) |
    | land   | land overlijden (08.30)   |

  Scenario: an entirely unknown date of death
    Given the person with citizen service number '000000358' has the following 'overlijden' data
    | naam                     | waarde   |
    | datum overlijden (08.10) | 00000000 |
    When gba persons are searched with the following parameters
    | naam                | waarde                               |
    | type                | RaadpleegMetBurgerservicenummer      |
    | burgerservicenummer | 000000358                            |
    | fields              | burgerservicenummer,overlijden.datum |
    Then the response has a person with only the following data
    | naam                | waarde    |
    | burgerservicenummer | 000000358 |
    And the person has the following 'overlijden' data
    | naam  | waarde   |
    | datum | 00000000 |

  Scenario Outline: '<rubriek>' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'overlijden' data
    | naam                      | waarde   |
    | datum overlijden (08.10)  | 20020701 |
    | plaats overlijden (08.20) | 0513     |
    | land overlijden (08.30)   | 6030     |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | overlijden.<fields>             |
    Then the response has a person with the following 'overlijden' data
    | naam                  | waarde         |
    | <fields>.code         | <code>         |
    | <fields>.omschrijving | <omschrijving> |

    Examples:
    | rubriek                   | fields | code | omschrijving |
    | plaats overlijden (08.20) | plaats | 0513 | Gouda        |
    | land overlijden (08.30)   | land   | 6030 | Nederland    |
    
    
Rule: where no corresponding value for the code occurs in the table, only the code is supplied

  Scenario Outline: the code for the country of death (08.30) does not occur in the table Landen
    Given the person with citizen service number '000000243' has the following 'overlijden' data
    | land overlijden (08.30) |
    | 1234                    |
    When gba persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000243                       |
    | fields              | overlijden.land                 |
    Then the response has a person with only the following 'overlijden' data
    | naam      | waarde |
    | land.code | 1234   |