HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting 'staatloos' nationality fields with fields

# language: en

Feature: Persoon: requesting 'staatloos' nationality fields with fields

  Scenario Outline: 'reden opname (63.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                  | waarde |
    | nationaliteit (05.10) | 0499   |
    | reden opname (63.10)  | 001    |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'nationaliteit' with only the following data
    | naam                     | waarde                                            |
    | type                     | Staatloos                                         |
    | redenOpname.code         | 001                                               |
    | redenOpname.omschrijving | Wet op het Nederlanderschap 1892, art. 1, onder a |

    Examples:
    | fields                                   |
    | nationaliteiten.redenOpname              |
    | nationaliteiten.redenOpname.code         |
    | nationaliteiten.redenOpname.omschrijving |

  Scenario Outline: 'reden opname (63.10)' with value '000' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                  | waarde |
    | nationaliteit (05.10) | 0499   |
    | reden opname (63.10)  | 000    |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'nationaliteit' with only the following data
    | naam | waarde    |
    | type | Staatloos |

    Examples:
    | fields                      |
    | nationaliteiten.redenOpname |

  Scenario Outline: 'datum ingang geldigheid (85.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                            | waarde   |
    | nationaliteit (05.10)           | 0499     |
    | datum ingang geldigheid (85.10) | 20020701 |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'nationaliteit' with only the following data
    | naam                              | waarde      |
    | type                              | Staatloos   |
    | datumIngangGeldigheid.type        | Datum       |
    | datumIngangGeldigheid.datum       | 2002-07-01  |
    | datumIngangGeldigheid.langFormaat | 1 juli 2002 |

    Examples:
    | fields                                            |
    | nationaliteiten.datumIngangGeldigheid             |
    | nationaliteiten.datumIngangGeldigheid.type        |
    | nationaliteiten.datumIngangGeldigheid.datum       |
    | nationaliteiten.datumIngangGeldigheid.langFormaat |
    | nationaliteiten.datumIngangGeldigheid.jaar        |
    | nationaliteiten.datumIngangGeldigheid.maand       |
    | nationaliteiten.datumIngangGeldigheid.onbekend    |

  Scenario Outline: 'datum ingang geldigheid (85.10)' of type '<type>' is requested with field path 'nationaliteiten.datumIngangGeldigheid'
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                            | waarde     |
    | nationaliteit (05.10)           | 0499       |
    | datum ingang geldigheid (85.10) | <GbaDatum> |
    When persons are searched with the following parameters
    | naam                | waarde                                |
    | type                | RaadpleegMetBurgerservicenummer       |
    | burgerservicenummer | 000000012                             |
    | fields              | nationaliteiten.datumIngangGeldigheid |
    Then the response has a person with a 'nationaliteit' with the following data
    | naam                              | waarde        |
    | type                              | Staatloos     |
    | datumIngangGeldigheid.type        | <type>        |
    | datumIngangGeldigheid.datum       | <datum>       |
    | datumIngangGeldigheid.jaar        | <jaar>        |
    | datumIngangGeldigheid.maand       | <maand>       |
    | datumIngangGeldigheid.onbekend    | <onbekend>    |
    | datumIngangGeldigheid.langFormaat | <langFormaat> |

    Examples:
    | 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   |

  Scenario: only field path 'type' is requested
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                  | waarde |
    | nationaliteit (05.10) | 0499   |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | nationaliteiten.type            |
    Then the response has a person with a 'nationaliteit' with only the following data
    | naam | waarde    |
    | type | Staatloos |