HAALCENTRAAL English translation
BRP API / Personen / Features / fields

Persoon: requesting ouder fields with fields

# language: en

Feature: Persoon: requesting ouder fields with fields

  Scenario Outline: 'burgerservicenummer (01.20)' is requested with field path 'ouders.burgerservicenummer'
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                        | waarde   |
    | burgerservicenummer (01.20) | <waarde> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | ouders.burgerservicenummer      |
    Then the response has a person with a 'ouder' with only the following data
    | naam                | waarde   |
    | burgerservicenummer | <waarde> |

    Examples:
    | ouder aanduiding | waarde    |
    | 1                | 000000013 |
    | 2                | 000000014 |

  Scenario Outline: 'geslachtsaanduiding (04.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                        | waarde |
    | geslachtsaanduiding (04.10) | M      |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | <fields>                        |
    Then the response has a person with a 'ouder' with only the following data
    | naam                  | waarde |
    | geslacht.code         | M      |
    | geslacht.omschrijving | man    |

    Examples:
    | ouder aanduiding | fields                       |
    | 1                | ouders.geslacht              |
    | 1                | ouders.geslacht.code         |
    | 2                | ouders.geslacht.omschrijving |

  Scenario Outline: 'ouder aanduiding' is requested with field path 'ouders.ouderAanduiding'
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                        | waarde   |
    | burgerservicenummer (01.20) | <waarde> |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | ouders.ouderAanduiding          |
    Then the response has a person with a 'ouder' with only the following data
    | naam            | waarde             |
    | ouderAanduiding | <ouder aanduiding> |

    Examples:
    | ouder aanduiding | waarde    |
    | 1                | 000000013 |
    | 2                | 000000014 |

  Scenario Outline: 'datum ingang familierechtelijke betrekking (62.10)' is requested with field path '<fields>'
    Given the person with citizen service number '000000012' has a parent '1' with the following data
    | naam                                               | waarde   |
    | datum ingang familierechtelijke betrekking (62.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 'ouder' with only the following data
    | naam                                                | waarde      |
    | datumIngangFamilierechtelijkeBetrekking.type        | Datum       |
    | datumIngangFamilierechtelijkeBetrekking.datum       | 2002-07-01  |
    | datumIngangFamilierechtelijkeBetrekking.langFormaat | 1 juli 2002 |

    Examples:
    | fields                                                     |
    | ouders.datumIngangFamilierechtelijkeBetrekking             |
    | ouders.datumIngangFamilierechtelijkeBetrekking.type        |
    | ouders.datumIngangFamilierechtelijkeBetrekking.datum       |
    | ouders.datumIngangFamilierechtelijkeBetrekking.langFormaat |
    | ouders.datumIngangFamilierechtelijkeBetrekking.jaar        |
    | ouders.datumIngangFamilierechtelijkeBetrekking.maand       |
    | ouders.datumIngangFamilierechtelijkeBetrekking.onbekend    |

  Scenario Outline: 'datum ingang familierechtelijke betrekking (62.10)' of type '<type>' is requested with field path 'ouders.datumIngangFamilierechtelijkeBetrekking'
    Given the person with citizen service number '000000218' has a parent '1' with the following data
      | naam                                               | waarde     |
      | datum ingang familierechtelijke betrekking (62.10) | <GbaDatum> |
      When persons are searched with the following parameters
      | naam                | waarde                                         |
      | type                | RaadpleegMetBurgerservicenummer                |
      | burgerservicenummer | 000000218                                      |
      | fields              | ouders.datumIngangFamilierechtelijkeBetrekking |
      Then the response has a person with a 'ouder' with the following data
      | naam                                                | waarde        |
      | datumIngangFamilierechtelijkeBetrekking.type        | <type>        |
      | datumIngangFamilierechtelijkeBetrekking.datum       | <datum>       |
      | datumIngangFamilierechtelijkeBetrekking.jaar        | <jaar>        |
      | datumIngangFamilierechtelijkeBetrekking.maand       | <maand>       |
      | datumIngangFamilierechtelijkeBetrekking.onbekend    | <onbekend>    |
      | datumIngangFamilierechtelijkeBetrekking.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   |