HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting 'behandeld als Nederlander' nationality fields with fields

# language: en

Feature: Persoon: requesting 'behandeld als Nederlander' 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 |
    | bijzonder Nederlanderschap (65.10) | B      |
    | 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                     | BehandeldAlsNederlander                           |
    | 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 the default value is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a 'nationaliteit' with the following data
    | naam                               | waarde |
    | bijzonder Nederlanderschap (65.10) | B      |
    | 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 | BehandeldAlsNederlander |

    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   |
    | bijzonder Nederlanderschap (65.10) | B        |
    | 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                              | BehandeldAlsNederlander |
    | 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     |
    | bijzonder Nederlanderschap (65.10) | B          |
    | 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                              | BehandeldAlsNederlander |
    | 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 |
    | bijzonder Nederlanderschap (65.10) | B      |
    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 | BehandeldAlsNederlander |