HAALCENTRAAL English translation
BRP API / Personen / Features / fields

requesting verblijfstitel fields with fields

#language: en

Feature: requesting verblijfstitel fields with fields

  Scenario Outline: 'aanduiding verblijfstitel (39.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has obtained a 'verblijfstitel' with the following data
    | naam                              | waarde |
    | aanduiding verblijfstitel (39.10) | 09     |
    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 'verblijfstitel' data
    | naam                    | waarde                         |
    | aanduiding.code         | 09                             |
    | aanduiding.omschrijving | Art. 9 van de Vreemdelingenwet |

    Examples:
    | fields                                 |
    | verblijfstitel.aanduiding              |
    | verblijfstitel.aanduiding.code         |
    | verblijfstitel.aanduiding.omschrijving |

  Scenario Outline: 'datum ingang verblijfstitel (39.30)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has obtained a 'verblijfstitel' with the following data
    | naam                                | waarde   |
    | aanduiding verblijfstitel (39.10)   | 09       |
    | datum ingang verblijfstitel (39.30) | 19980201 |
    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 'verblijfstitel' data
    | naam                    | waarde          |
    | datumIngang.type        | Datum           |
    | datumIngang.datum       | 1998-02-01      |
    | datumIngang.langFormaat | 1 februari 1998 |

    Examples:
    | fields                                 |
    | verblijfstitel.datumIngang             |
    | verblijfstitel.datumIngang.type        |
    | verblijfstitel.datumIngang.datum       |
    | verblijfstitel.datumIngang.langFormaat |
    | verblijfstitel.datumIngang.jaar        |
    | verblijfstitel.datumIngang.maand       |
    | verblijfstitel.datumIngang.onbekend    |

  Scenario Outline: 'datum ingang verblijfstitel (39.30)' of type '<type>' is requested with field path 'verblijfstitel.datumIngang'
    Given the person with citizen service number '000000152' has obtained a 'verblijfstitel' with the following data
    | naam                                | waarde     |
    | aanduiding verblijfstitel (39.10)   | 09         |
    | datum ingang verblijfstitel (39.30) | <GbaDatum> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfstitel.datumIngang      |
    Then the response has a person with the following 'verblijfstitel' data
    | naam                    | waarde        |
    | datumIngang.type        | <type>        |
    | datumIngang.datum       | <datum>       |
    | datumIngang.jaar        | <jaar>        |
    | datumIngang.maand       | <maand>       |
    | datumIngang.onbekend    | <onbekend>    |
    | datumIngang.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 Outline: 'datum einde verblijfstitel (39.20)' with a value in the future is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has obtained a 'verblijfstitel' with the following data
    | naam                                | waarde   |
    | aanduiding verblijfstitel (39.10)   | 09       |
    | datum ingang verblijfstitel (39.30) | 19980201 |
    And the 'verblijfstitel' has been changed to the following data
    | naam                                | waarde   |
    | aanduiding verblijfstitel (39.10)   | 09       |
    | datum ingang verblijfstitel (39.30) | 19980201 |
    | datum einde verblijfstitel (39.20)  | 20251231 |
    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 'verblijfstitel' data
    | naam                   | waarde           |
    | datumEinde.type        | Datum            |
    | datumEinde.datum       | 2025-12-31       |
    | datumEinde.langFormaat | 31 december 2025 |

    Examples:
    | fields                                |
    | verblijfstitel.datumEinde             |
    | verblijfstitel.datumEinde.type        |
    | verblijfstitel.datumEinde.datum       |
    | verblijfstitel.datumEinde.langFormaat |
    | verblijfstitel.datumEinde.jaar        |
    | verblijfstitel.datumEinde.maand       |
    | verblijfstitel.datumEinde.onbekend    |

  Scenario Outline: 'datum einde verblijfstitel (39.20)' with type '<type>' and a value in the future is requested with field path 'verblijfstitel.datumEinde'
    Given the person with citizen service number '000000152' has obtained a 'verblijfstitel' with the following data
    | naam                                | waarde   |
    | aanduiding verblijfstitel (39.10)   | 09       |
    | datum ingang verblijfstitel (39.30) | 19980201 |
    And the 'verblijfstitel' has been changed to the following data
    | naam                                | waarde     |
    | aanduiding verblijfstitel (39.10)   | 09         |
    | datum ingang verblijfstitel (39.30) | 19980201   |
    | datum einde verblijfstitel (39.20)  | <GbaDatum> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | verblijfstitel.datumEinde       |
    Then the response has a person with the following 'verblijfstitel' data
    | naam                   | waarde        |
    | datumEinde.type        | <type>        |
    | datumEinde.datum       | <datum>       |
    | datumEinde.jaar        | <jaar>        |
    | datumEinde.maand       | <maand>       |
    | datumEinde.onbekend    | <onbekend>    |
    | datumEinde.langFormaat | <langFormaat> |

    Examples:
    | type           | GbaDatum | datum      | jaar | maand | onbekend | langFormaat  |
    | Datum          | 20300308 | 2030-03-08 |      |       |          | 8 maart 2030 |
    | DatumOnbekend  | 00000000 |            |      |       | true     | onbekend     |
    | JaarDatum      | 20300000 |            | 2030 |       |          | 2030         |
    | JaarMaandDatum | 20300300 |            | 2030 | 3     |          | maart 2030   |