HAALCENTRAAL English translation
BRP API / Personen / Features / fields

requesting Persoon fields with fields

#language: en

Feature: requesting Persoon fields with fields

  Scenario Outline: 'anummer (01.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following data
    | naam            | waarde     |
    | anummer (01.10) | 1234567890 |
    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 data
    | naam    | waarde     |
    | aNummer | 1234567890 |

    Examples:
    | fields  |
    | aNummer |

  Scenario Outline: 'burgerservicenummer (01.20)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following data
    | naam            | waarde     |
    | anummer (01.10) | 1234567890 |
    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 data
    | naam                | waarde    |
    | burgerservicenummer | 000000152 |

    Examples:
    | fields              |
    | burgerservicenummer |

  Scenario Outline: 'datum eerste inschrijving GBA (68.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'inschrijving' data
    | naam                                  | waarde   |
    | datum eerste inschrijving GBA (68.10) | 20020701 |
    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 data
    | naam                                   | waarde      |
    | datumEersteInschrijvingGBA.type        | Datum       |
    | datumEersteInschrijvingGBA.datum       | 2002-07-01  |
    | datumEersteInschrijvingGBA.langFormaat | 1 juli 2002 |

    Examples:
    | fields                                 |
    | datumEersteInschrijvingGBA             |
    | datumEersteInschrijvingGBA.type        |
    | datumEersteInschrijvingGBA.datum       |
    | datumEersteInschrijvingGBA.langFormaat |

  Scenario Outline: 'datum eerste inschrijving GBA (68.10)' of type '<type>' is requested with field path 'datumEersteInschrijvingGBA'
    Given the person with citizen service number '000000206' has the following 'inschrijving' data
      | naam                                  | waarde     |
      | datum eerste inschrijving GBA (68.10) | <GbaDatum> |
      When persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000206                       |
      | fields              | datumEersteInschrijvingGBA      |
      Then the response has a person with the following data
      | naam                                   | waarde        |
      | datumEersteInschrijvingGBA.type        | <type>        |
      | datumEersteInschrijvingGBA.datum       | <datum>       |
      | datumEersteInschrijvingGBA.jaar        | <jaar>        |
      | datumEersteInschrijvingGBA.maand       | <maand>       |
      | datumEersteInschrijvingGBA.onbekend    | <onbekend>    |
      | datumEersteInschrijvingGBA.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 inschrijving in de gemeente (09.20)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                                      | waarde   |
    | datum inschrijving in de gemeente (09.20) | 20020701 |
    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 data
    | naam                                    | waarde      |
    | datumInschrijvingInGemeente.type        | Datum       |
    | datumInschrijvingInGemeente.datum       | 2002-07-01  |
    | datumInschrijvingInGemeente.langFormaat | 1 juli 2002 |

    Examples:
    | fields                                  |
    | datumInschrijvingInGemeente             |
    | datumInschrijvingInGemeente.type        |
    | datumInschrijvingInGemeente.datum       |
    | datumInschrijvingInGemeente.langFormaat |

  Scenario Outline: 'datum inschrijving in de gemeente (09.20)' of type '<type>' is requested with field path 'datumInschrijvingInGemeente'
    Given the person with citizen service number '000000164' has the following 'verblijfplaats' data
      | datum inschrijving in de gemeente (09.20) |
      | <GbaDatum>                                |
      When persons are searched with the following parameters
      | naam                | waarde                          |
      | type                | RaadpleegMetBurgerservicenummer |
      | burgerservicenummer | 000000164                       |
      | fields              | datumInschrijvingInGemeente     |
      Then the response has a person with the following data
      | naam                                    | waarde        |
      | datumInschrijvingInGemeente.type        | <type>        |
      | datumInschrijvingInGemeente.datum       | <datum>       |
      | datumInschrijvingInGemeente.jaar        | <jaar>        |
      | datumInschrijvingInGemeente.maand       | <maand>       |
      | datumInschrijvingInGemeente.onbekend    | <onbekend>    |
      | datumInschrijvingInGemeente.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: 'indicatie geheim (70.10)' is supplied automatically for a value greater than 0
    Given the person with citizen service number '000000152' has the following 'inschrijving' data
    | naam                     | waarde |
    | indicatie geheim (70.10) | 1      |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | burgerservicenummer             |
    Then the response has a person with the following data
    | naam                          | waarde    |
    | burgerservicenummer           | 000000152 |
    | geheimhoudingPersoonsgegevens | true      |

  Scenario Outline: 'gemeente van inschrijving (09.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                              | waarde |
    | gemeente van inschrijving (09.10) | 0518   |
    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 data
    | naam                                 | waarde        |
    | gemeenteVanInschrijving.code         | 0518          |
    | gemeenteVanInschrijving.omschrijving | 's-Gravenhage |

    Examples:
    | fields                               |
    | gemeenteVanInschrijving              |
    | gemeenteVanInschrijving.code         |
    | gemeenteVanInschrijving.omschrijving |

  Scenario Outline: 'gemeente van inschrijving (09.10)' with the default value is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following 'verblijfplaats' data
    | naam                              | waarde |
    | gemeente van inschrijving (09.10) | 0000   |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000152                       |
    | fields              | <fields>                        |
    Then the response has a person without data

    Examples:
    | fields                  |
    | gemeenteVanInschrijving |

  Scenario Outline: 'geslachtsaanduiding (04.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following data
    | naam                        | waarde |
    | geslachtsaanduiding (04.10) | <code> |
    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 data
    | naam                  | waarde         |
    | geslacht.code         | <code>         |
    | geslacht.omschrijving | <omschrijving> |

    Examples:
    | fields                | code | omschrijving |
    | geslacht              | O    | onbekend     |
    | geslacht.code         | M    | man          |
    | geslacht.omschrijving | V    | vrouw        |

  Scenario: 'leeftijd' is requested with field path '<fields>'
    Given the person with citizen service number '000000152' has the following data
    | naam                  | waarde             |
    | geboortedatum (03.10) | gisteren - 20 jaar |
    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 data
    | naam     | waarde |
    | leeftijd | 20     |

    Examples:
    | fields   |
    | leeftijd |