HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting uitsluitingKiesrecht fields with fields

# language: en

Feature: Persoon: requesting uitsluitingKiesrecht fields with fields

  Scenario: 'aanduiding uitgesloten kiesrecht (38.10)' is requested with field path 'uitsluitingKiesrecht.uitgeslotenVanKiesrecht'
    Given the person with citizen service number '000000152' has the following 'kiesrecht' data
    | naam                                     | waarde |
    | aanduiding uitgesloten kiesrecht (38.10) | A      |
    When persons are searched with the following parameters
    | naam                | waarde                                       |
    | type                | RaadpleegMetBurgerservicenummer              |
    | burgerservicenummer | 000000152                                    |
    | fields              | uitsluitingKiesrecht.uitgeslotenVanKiesrecht |
    Then the response has a person with only the following 'uitsluitingKiesrecht' data
    | naam                    | waarde |
    | uitgeslotenVanKiesrecht | true   |

  Scenario Outline: 'einddatum uitsluiting kiesrecht (38.20)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'kiesrecht' data
    | naam                                     | waarde   |
    | aanduiding uitgesloten kiesrecht (38.10) | A        |
    | einddatum uitsluiting kiesrecht (38.20)  | 20270101 |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person with only the following 'uitsluitingKiesrecht' data
    | naam                  | waarde         |
    | einddatum.type        | Datum          |
    | einddatum.datum       | 2027-01-01     |
    | einddatum.langFormaat | 1 januari 2027 |

    Examples:
    | fields                                     |
    | uitsluitingKiesrecht.einddatum             |
    | uitsluitingKiesrecht.einddatum.type        |
    | uitsluitingKiesrecht.einddatum.datum       |
    | uitsluitingKiesrecht.einddatum.langFormaat |
    | uitsluitingKiesrecht.einddatum.jaar        |
    | uitsluitingKiesrecht.einddatum.maand       |
    | uitsluitingKiesrecht.einddatum.onbekend    |

  Scenario Outline: 'einddatum uitsluiting kiesrecht (38.20)' of type '<type>' is requested with field path 'uitsluitingKiesrecht.einddatum'
    Given the person with citizen service number '000000152' has the following 'inschrijving' data
    | naam                                     | waarde     |
    | aanduiding uitgesloten kiesrecht (38.10) | A          |
    | einddatum uitsluiting kiesrecht (38.20)  | <GbaDatum> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | uitsluitingKiesrecht.einddatum  |
    Then the response has a person with the following 'uitsluitingKiesrecht' data
    | naam                  | waarde        |
    | einddatum.type        | <type>        |
    | einddatum.datum       | <datum>       |
    | einddatum.jaar        | <jaar>        |
    | einddatum.maand       | <maand>       |
    | einddatum.onbekend    | <onbekend>    |
    | einddatum.langFormaat | <langFormaat> |

    Examples:
    | type           | GbaDatum | datum      | jaar | maand | onbekend | langFormaat |
    | Datum          | 20300701 | 2030-07-01 |      |       |          | 1 juli 2030 |
    | DatumOnbekend  | 00000000 |            |      |       | true     | onbekend    |
    | JaarDatum      | 20300000 |            | 2030 |       |          | 2030        |
    | JaarMaandDatum | 20300700 |            | 2030 | 7     |          | juli 2030   |