Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature vraag 1.2: minderjarig en niet overleden #65

Merged
merged 25 commits into from
Nov 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
466f724
raamwerk feature vraag 1.2
fsamwel Aug 23, 2024
9eb654b
feature voor vraag 1.2 uitgebreid
fsamwel Aug 27, 2024
4346fee
overbodig adres verwijderd
fsamwel Aug 27, 2024
7eeb115
Merge branch 'main' into feature-minderjarig-niet-overleden
fsamwel Aug 27, 2024
303fcd8
scenario's herschreven volgens https://github.com/BRP-API/brp-shared/…
fsamwel Aug 30, 2024
86fe287
nieuwe gegeven stappen
fsamwel Sep 6, 2024
d9ba5b7
correctie type
fsamwel Sep 6, 2024
784a645
aangepaste gegevenstappen
fsamwel Oct 15, 2024
c920d79
Merge branch 'main' into feature-minderjarig-niet-overleden
fsamwel Oct 18, 2024
ed998d5
aangepaste stappen ouders
fsamwel Oct 18, 2024
979f1b1
hernoemen personen
fsamwel Oct 21, 2024
7cac658
Merge branch 'main' into feature-minderjarig-niet-overleden
FrozenSync Oct 29, 2024
4bef74d
Merge branch 'main' into feature-minderjarig-niet-overleden
Patrick-4488 Nov 5, 2024
6ab349b
omschrijving toegevoegd van wat er getest wordt, waarom en een aanbev…
Patrick-4488 Nov 5, 2024
8cd980d
adhoc test: add Cucumber feature for `1.2 - Is persoon minderjarig en…
FrozenSync Nov 7, 2024
53edc3e
adhoc refactor: remove redundant else-if statement
FrozenSync Nov 7, 2024
0746a00
adhoc style: adjust indentation to improve consistency
FrozenSync Nov 8, 2024
b5311af
adhoc test: add scenario to cover unknown age
FrozenSync Nov 8, 2024
b7792be
adhoc test: refine wording of scenarios
FrozenSync Nov 8, 2024
2d459a8
adhoc test: update "gebruikte velden"
FrozenSync Nov 8, 2024
553c6e6
adhoc test: simplify given step
FrozenSync Nov 13, 2024
21108ca
adhoc feat: reword toelichting to improve clarity
FrozenSync Nov 13, 2024
d407496
adhoc test: move test-focused feature into directory `test`
FrozenSync Nov 13, 2024
876fc2d
adhoc docs: remove duplicate documentation from the test-focused feature
FrozenSync Nov 13, 2024
50591b0
adhoc test: remove unfinished feature
FrozenSync Nov 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
FrozenSync marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
#language: nl

Functionaliteit: 1.2 - Is persoon minderjarig en niet overleden?
Precondities voor deze vraag:
| 1.1 Staat persoon (minderjarige) als ingezetene in de BRP? | Ja |

Persoon moet minderjarig zijn, anders is er geen sprake van gezag (artikel 1:245 BW).
Als persoon is overleden als minderjarige, wordt het achterhalen van het gezag een stuk ingewikkelder, omdat je dan rekening moet houden met
oudere wetgeving. Voor nu ondersteund de gezagmodule gezag bepaling voor overleden personen niet.

Volgens de Nederlandse Wet (artikel 1:233 BW) is iemand minderjarig als geldt:
• Leeftijd van achttien jaar nog niet is bereikt.
• Niet meerderjarig verklaard (artikel 1:253ha BW).

Als minderjarige in Nederland woont, in Nederland zijn gewone verblijfplaats heeft, is het Nederlands familierecht van toepassing en dus de
Nederlandse wettelijke voorschriften t.a.v. minder-/ meerderjarigheid en gezag. Een minderjarige volgens Nederlandse wetgeving, kan wel
meerderjarigheid uit het buitenland hebben meegenomen. Deze gevallen worden uitgesloten door vraag 1.3.

Voor inwerkingtreding van de Wet Tegengaan Huwelijksdwang op 5-12-2015 kon iemand meerderjarig worden door afsluiten van een huwelijk of
geregistreerd partnerschap. Dit is bijna 5 jaar geleden. Iemand die nu 17 jaar is zou dan op 12 jarige leeftijd of eerder getrouwd moeten zijn, wil dit
nog van toepassing zijn hier wordt daarom geen rekening mee gehouden.

Hoe te achterhalen:
De leeftijd van de persoon moet 17 jaar of minder zijn en de persoon moet niet zijn overleden.

Aanbeveling
Er is nog geen oplossing voor de meerderjarigheidsverklaring. Het idee is dat persoon de letter M krijgt bij indicatie
gezag (11.32.10). Zodra dit het geval is moet deze informatie worden meegenomen in de beoordeling en bij aanwezigheid van deze indicatie
wordt de persoon behandeld als meerderjarige.

Gebruikte velden:
- datum opschorting bijhouding (67.10)
- geboortedatum (03.10)

Achtergrond:
Gegeven de persoon 'Laura' met burgerservicenummer '000000012'
* is meerderjarig
En de persoon 'Ludo' met burgerservicenummer '000000024'
* is meerderjarig
En 'Laura' en 'Ludo' zijn met elkaar gehuwd
En de persoon 'Linda' met burgerservicenummer '000000036'
* is ingeschreven in de BRP
* is niet geëmigreerd geweest
* is in Nederland geboren
* heeft 'Laura' als ouder 1
* heeft 'Ludo' als ouder 2

Regel: gezag wordt niet bepaald wanneer het kind overleden is

Scenario: Wanneer gezag wordt opgevraagd van een overleden kind, wordt geen gezag teruggeven.
Gegeven persoon 'Linda'
* is minderjarig
* is overleden
Als gezag wordt gezocht met de volgende parameters
| naam | waarde |
| burgerservicenummer | 000000036 |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000036 |
En heeft de persoon geen gezag

Regel: gezag wordt niet bepaald wanneer het kind meerderjarig is

Scenario: Wanneer gezag wordt opgevraagd van een kind die meerderjarig is, wordt geen gezag teruggeven.
Gegeven persoon 'Linda'
* is meerderjarig
Als gezag wordt gezocht met de volgende parameters
| naam | waarde |
| burgerservicenummer | 000000036 |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000036 |
En heeft de persoon geen gezag

Regel: gezag wordt niet bepaald wanneer leeftijd onbekend is

Scenario: Wanneer gezag wordt opgevraagd van een kind waarvan leeftijd onbekend is, wordt geen gezag teruggeven.
Gegeven heeft de volgende gegevens
FrozenSync marked this conversation as resolved.
Show resolved Hide resolved
| geboortedatum (03.10) |
| 00000000 |
Als gezag wordt gezocht met de volgende parameters
| naam | waarde |
| burgerservicenummer | 000000036 |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000036 |
En heeft de persoon geen gezag
FrozenSync marked this conversation as resolved.
Show resolved Hide resolved

Regel: het bepalen van gezag gaat verder wanneer het kind minderjarig is

Scenario: Wanneer gezag wordt opgevraagd van een kind die minderjarig is, wordt tweehoofdig ouderlijk gezag teruggeven.
FrozenSync marked this conversation as resolved.
Show resolved Hide resolved
Gegeven persoon 'Linda'
* is minderjarig
Als gezag wordt gezocht met de volgende parameters
| naam | waarde |
| burgerservicenummer | 000000036 |
Dan heeft de response een persoon met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000036 |
En heeft de persoon een 'gezag' met de volgende gegevens
| naam | waarde |
| type | TweehoofdigOuderlijkGezag |
| minderjarige.burgerservicenummer | 000000036 |
En heeft 'gezag' een 'ouder' met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000012 |
En heeft 'gezag' een 'ouder' met de volgende gegevens
| naam | waarde |
| burgerservicenummer | 000000024 |
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,10 @@ public void perform() {
Persoonslijst plPersoon = gezagBepaling.getPlPersoon();

boolean isMinderjarig = plPersoon.minderjarig();
boolean isOpgeschort = plPersoon.isOpgeschort();
boolean isAlsMinderjarigOpgeschort = plPersoon.alsMinderjarigeOpgeschort();

if (isAlsMinderjarigOpgeschort) {
answer = V1_2_NEE_OVERLEDEN;
} else if (isOpgeschort) {
answer = V1_2_NEE_MEERDERJARIG;
} else if (isMinderjarig) {
answer = V1_2_JA; // Minderjarig en niet overleden
} else {
Expand Down
2 changes: 1 addition & 1 deletion src/main/resources/AntwoordenModel_v2_2_3.csv
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ v0101,v0102,v0103,v0103A,v0103B,v0104,v0201,v02A01,v02A02,v02A03,v02B01,v0301,v0
,,,,,,,,,,,,,,,,,0,N,Nee,Nee,Nee,Nee,0,Gezag is niet te bepalen. Neem contact op met RvIG via info@RvIG onder vermelding van BRP API gezag met de volgende foutcode: %s
,,,,,,,,,,,,,,,,,0e,N,Nee,Nee,Nee,Nee,0,gezag is niet te bepalen omdat de volgende relevante gegevens ontbreken: %s
Nee,,,,,,,,,,,,,,,,,1,N,Nee,Nee,Nee,Nee,150,gezag is niet te bepalen omdat minderjarige niet in Nederland woont.
Ja,,,,,,,,,,,,,,,,,2e,N,Nee,Nee,Nee,Nee,200,gezag is niet te bepalen omdat de geboortedatum van minderjarige niet bekend is.
Ja,,,,,,,,,,,,,,,,,2e,N,Nee,Nee,Nee,Nee,200,gezag is niet te bepalen omdat de geboortedatum van persoon niet bekend is.
Ja,Nee_meerderjarig,,,,,,,,,,,,,,,,2m,NVT,Nee,Nee,Nee,Nee,210,Ingezeten - meerderjarig - soort gezag is NVT - gezag is niet van toepassing
Ja,Nee_overleden,,,,,,,,,,,,,,,,2o,NVT,Nee,Nee,Nee,Nee,220,Ingezeten - minderjarig overleden - soort gezag is NVT - gezag is niet van toepassing
Ja,Ja,,,,,,,,,,,,,,,,3e,N,Nee,Nee,Nee,Nee,300,gezag is niet te bepalen omdat niet kan worden vastgesteld of de persoon naar het buitenland geemigreerd geweest is omdat de volgende relevante gegevens ontbreken: %s
Expand Down