HAALCENTRAAL English translation
BRP API / Personen / Features / in-onderzoek

Persoon: ouder 'geboorte' fields are under investigation

# language: en

Feature: Persoon: ouder 'geboorte' fields are under investigation

  Scenario Outline: '<type>' is under investigation and all geboorte fields are requested
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                            | waarde                    |
    | burgerservicenummer (01.20)     | 000000401                 |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | ouders.geboorte                 |
    Then the response has a person with a 'ouder' with only the following 'geboorte' data
    | naam                                         | waarde      |
    | inOnderzoek.datum                            | <datum io>  |
    | inOnderzoek.plaats                           | <plaats io> |
    | inOnderzoek.land                             | <land io>   |
    | inOnderzoek.datumIngangOnderzoek.type        | Datum       |
    | inOnderzoek.datumIngangOnderzoek.datum       | 2002-07-01  |
    | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 |

    Examples:
    | ouder aanduiding | aanduiding in onderzoek | datum io | plaats io | land io | type                   |
    | 1                | 020000                  | true     | true      | true    | hele categorie ouder 1 |
    | 1                | 020300                  | true     | true      | true    | hele groep geboorte    |
    | 1                | 020310                  | true     |           |         | geboortedatum          |
    | 1                | 020320                  |          | true      |         | geboorteplaats         |
    | 1                | 020330                  |          |           | true    | geboorteland           |
    | 2                | 030000                  | true     | true      | true    | hele categorie ouder 2 |
    | 2                | 030300                  | true     | true      | true    | hele groep geboorte    |
    | 2                | 030310                  | true     |           |         | geboortedatum          |
    | 2                | 030320                  |          | true      |         | geboorteplaats         |
    | 2                | 030330                  |          |           | true    | geboorteland           |

  Scenario Outline: '<type>' is under investigation and the '<field>' field is requested
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                            | waarde                    |
    | burgerservicenummer (01.20)     | 000000401                 |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 20020701                  |
    When persons are searched with the following parameters
    | naam                | waarde                          |
    | type                | RaadpleegMetBurgerservicenummer |
    | burgerservicenummer | 000000012                       |
    | fields              | ouders.geboorte.<field>         |
    Then the response has a person with a 'ouder' with only the following 'geboorte' data
    | naam                                         | waarde      |
    | inOnderzoek.<field>                          | true        |
    | inOnderzoek.datumIngangOnderzoek.type        | Datum       |
    | inOnderzoek.datumIngangOnderzoek.datum       | 2002-07-01  |
    | inOnderzoek.datumIngangOnderzoek.langFormaat | 1 juli 2002 |

    Examples:
    | ouder aanduiding | aanduiding in onderzoek | field  | type                   |
    | 1                | 020000                  | datum  | hele categorie ouder 1 |
    | 1                | 020300                  | datum  | hele groep geboorte    |
    | 1                | 020310                  | datum  | geboortedatum          |
    | 2                | 030000                  | datum  | hele categorie ouder 2 |
    | 2                | 030300                  | datum  | hele groep geboorte    |
    | 2                | 030310                  | datum  | geboortedatum          |
    | 1                | 020000                  | plaats | hele categorie ouder 1 |
    | 1                | 020300                  | plaats | hele groep geboorte    |
    | 1                | 020320                  | plaats | geboorteplaats         |
    | 2                | 030000                  | plaats | hele categorie ouder 2 |
    | 2                | 030300                  | plaats | hele groep geboorte    |
    | 2                | 030320                  | plaats | geboorteplaats         |
    | 1                | 020000                  | land   | hele categorie ouder 1 |
    | 1                | 020300                  | land   | hele groep geboorte    |
    | 1                | 020330                  | land   | geboorteland           |
    | 2                | 030000                  | land   | hele categorie ouder 2 |
    | 2                | 030300                  | land   | hele groep geboorte    |
    | 2                | 030330                  | land   | geboorteland           |

  Scenario Outline: '<type>' is under investigation but is not requested
    Given the person with citizen service number '000000012' has a parent '<ouder aanduiding>' with the following data
    | naam                            | waarde                    |
    | burgerservicenummer (01.20)     | 000000401                 |
    | aanduiding in onderzoek (83.10) | <aanduiding in onderzoek> |
    | datum ingang onderzoek (83.20)  | 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' without 'geboorte' data

    Examples:
    | ouder aanduiding | aanduiding in onderzoek | type           | fields                 |
    | 1                | 020310                  | geboortedatum  | ouders.geboorte.plaats |
    | 2                | 030310                  | geboortedatum  | ouders.geboorte.plaats |
    | 1                | 020320                  | geboorteplaats | ouders.geboorte.land   |
    | 2                | 030320                  | geboorteplaats | ouders.geboorte.land   |
    | 1                | 020330                  | geboorteland   | ouders.geboorte.datum  |
    | 2                | 030330                  | geboorteland   | ouders.geboorte.datum  |