#language: nl
Functionaliteit: nationaliteit velden vragen met fields
Regel: een nationaliteit heeft de type 'Nationaliteit' wanneer de waarde van 'nationaliteit (05.10)' ongelijk is aan 0000, 0002, 0499, 0500
Abstract Scenario: waarde van 'nationaliteit (05.10)' is gelijk aan '<code>'
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | <code> |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | Nationaliteit |
| nationaliteit.code | <code> |
| nationaliteit.omschrijving | <omschrijving> |
Voorbeelden:
| code | omschrijving |
| 0001 | Nederlandse |
| 0263 | Surinaamse |
Regel: een nationaliteit heeft de type 'Staatloos' wanneer de waarde van 'nationaliteit (05.10)' gelijk is aan 0499
Scenario: waarde van 'nationaliteit (05.10)' is gelijk aan '0499'
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | 0499 |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | Staatloos |
Regel: een nationaliteit heeft de type 'BehandeldAlsNederlander' wanneer de waarde van 'nationaliteit (05.10)' gelijk is aan 0002 of als de waarde van 'bijzonder Nederlanderschap (65.10)' gelijk is aan 'B'
Abstract Scenario: waarde van '<element>' is gelijk aan '<code>'
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| <element> | <code> |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | BehandeldAlsNederlander |
Voorbeelden:
| element | code |
| bijzonder Nederlanderschap (65.10) | B |
| nationaliteit (05.10) | 0002 |
Regel: een nationaliteit heeft de type 'VastgesteldNietNederlander' wanneer de waarde van 'nationaliteit (05.10)' gelijk is aan 0500 of als de waarde van 'bijzonder Nederlanderschap (65.10)' gelijk is aan 'V'
Abstract Scenario: waarde van '<element>' is gelijk aan '<code>'
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| <element> | <code> |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | VastgesteldNietNederlander |
Voorbeelden:
| element | code |
| bijzonder Nederlanderschap (65.10) | V |
| nationaliteit (05.10) | 0500 |
Regel: een nationaliteit heeft de type 'Onbekend' wanneer de waarde van 'nationaliteit (05.10)' gelijk is aan 0000
Scenario: waarde van 'nationaliteit (05.10)' is gelijk aan '0000'
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | 0000 |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | NationaliteitOnbekend |
Regel: een persoon kan meerdere actuele nationaliteiten hebben
Scenario: persoon heeft meerdere nationaliteiten
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | 0263 |
En de persoon heeft nog een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | 0455 |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon met een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | Nationaliteit |
| nationaliteit.code | 0263 |
| nationaliteit.omschrijving | Surinaamse |
En heeft de persoon een 'nationaliteit' met alleen de volgende gegevens
| naam | waarde |
| type | Nationaliteit |
| nationaliteit.code | 0455 |
| nationaliteit.omschrijving | Montenegrijnse |
Regel: een beëindigde nationaliteit wordt niet geleverd
Scenario: persoon heeft alleen een beëindigde nationaliteit
Gegeven de persoon met burgerservicenummer '000000012' heeft een 'nationaliteit' met de volgende gegevens
| naam | waarde |
| nationaliteit (05.10) | 0001 |
En de 'nationaliteit' is gewijzigd naar de volgende gegevens
| naam | waarde |
| reden beëindigen (64.10) | 410 |
| datum ingang geldigheid (85.10) | morgen |
Als personen wordt gezocht met de volgende parameters
| naam | waarde |
| type | RaadpleegMetBurgerservicenummer |
| burgerservicenummer | 000000012 |
| fields | nationaliteiten |
Dan heeft de response een persoon zonder 'nationaliteit' gegevens