diff --git a/app/fixtures/response_0204.xml b/app/fixtures/response_0204.xml
index 1d97145..8bfca50 100644
--- a/app/fixtures/response_0204.xml
+++ b/app/fixtures/response_0204.xml
@@ -1,7 +1,9 @@
-
+
-
+
La01
PRS
@@ -33,98 +35,106 @@
947
6030
M
-
+
0
R
363
-
-
-
-
-
-
+
+
+
+
+
+
E
-
-
-
-
-
-
+
+
+
+
+
+
20130101
-
+
-
+
N
Eigen geslachtsnaam
Nederland
-
+
Amsterdam
Ridder
Gehuwd
Man
Geen beperking
-
-
+
+
20120101
-
+
J
-
-
-
+
+
+
6030
1011PN
Amsterdam
Amstel
1
-
+
I
-
-
+
+
Amsterdam
-
-
+
+
Amsterdam
Amsterdam
-
+
20050101
20120101
-
-
-
+
+
+
6030
1011PN
-
+
Amstel
2
-
+
H
-
+
363
-
-
-
+
+
+
-
-
+
+
Amstel
Amstel
Amsterdam
@@ -133,27 +143,29 @@
-
+
19900101
20050101
-
-
-
-
+
+
+
+
6030
1011PB
Amsterdam
Amstel
3
-
+
3
-
+
363
-
-
-
+
+
+
Amsterdam
Amstel
@@ -164,27 +176,29 @@
-
+
19700101
-
+
-
-
-
-
+
+
+
+
6030
1011PB
Amsterdam
Amstel
3333
-
+
3
-
+
363
-
-
-
+
+
+
Amsterdam
Amstel
@@ -198,8 +212,8 @@
IT01XYZ34
-
-
+
+
20090101
@@ -212,12 +226,12 @@
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
1
@@ -226,8 +240,8 @@
PP01XYZ34
-
-
+
+
20090101
@@ -240,12 +254,12 @@
PP12XYZ456
-
-
+
+
20140101
- 20250101
+ 20320101
1
@@ -253,39 +267,45 @@
-
-
+
+
-
-
+
+
-
+
1
Nederlandse
-
-
+
+
-
+
20000101
363
6030
-
+
O
-
-
+
+
-
-
+
+
Nederland
-
+
Amsterdam
-
+
Huwelijk
@@ -296,28 +316,30 @@
Bakker
19700101
V
-
-
+
+
-
-
+
+
Nederland
Neer
Jonkvrouw
Vrouw
-
+
-
+
-
-
+
+
-
+
567890123
Anne
A
@@ -328,70 +350,77 @@
6030
V
-
-
+
+
-
+
Nederland
Neer
Vrouw
-
+
-
-
+
+
345678901
Iep
I
-
+
Visser
19610101
Teheran
5012
V
-
-
+
+
-
+
Iran
Teheran
Vrouw
-
+
-
+
-
-
+
+
456789012
Thomas
T
-
+
Jansen
19510101
Tokio
7035
M
-
-
+
+
-
+
Japan
Osaka
Man
-
+
@@ -400,4 +429,4 @@
-
+
\ No newline at end of file
diff --git a/app/fixtures/response_0204_emigration.xml b/app/fixtures/response_0204_emigration.xml
index f027aab..d161f52 100644
--- a/app/fixtures/response_0204_emigration.xml
+++ b/app/fixtures/response_0204_emigration.xml
@@ -1,5 +1,5 @@
-
+
947
6030
M
-
+
0
R
363
-
-
-
-
-
-
+
+
+
+
+
+
E
-
-
-
-
-
-
+
+
+
+
+
+
20130101
-
+
-
+
N
- Eigen geslachtsnaam
+ Eigen
+ geslachtsnaam
Nederland
-
+
Amsterdam
Ridder
Gehuwd
Man
Geen beperking
-
-
+
+
-
+
19900101
20050101
-
-
-
-
+
+
+
+
6030
1011PB
Amsterdam
Amstel
3
-
+
3
-
+
363
-
-
-
+
+
+
Amsterdam
Amstel
@@ -103,11 +112,10 @@
-
20101001
-
+
N
@@ -117,25 +125,26 @@
Caversham Heights
RG4 7EZ
6039
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
+
IT01XYZ34
-
-
+
+
20090101
@@ -145,25 +154,27 @@
10
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
1
-
+
PP01XYZ34
-
-
+
+
20090101
@@ -173,58 +184,67 @@
1
-
+
PP12XYZ456
-
-
+
+
20140101
- 20250101
+ 20320101
1
-
-
-
+
+
+
-
-
+
+
-
+
1
Nederlandse
-
-
+
+
-
+
20000101
363
6030
-
+
O
-
-
+
+
-
-
+
+
Nederland
-
+
Amsterdam
-
+
Huwelijk
-
+
234567890
Wilhelmina
W
@@ -232,28 +252,34 @@
Bakker
19700101
V
-
-
+
+
-
-
+
+
Nederland
Neer
Jonkvrouw
Vrouw
-
+
-
+
-
-
+
+
-
-
+
+
567890123
Anne
A
@@ -264,70 +290,85 @@
6030
V
-
-
+
+
-
+
Nederland
Neer
Vrouw
-
+
-
-
+
+
-
+
345678901
Iep
I
-
+
Visser
19610101
Teheran
5012
V
-
-
+
+
-
+
Iran
Teheran
Vrouw
-
+
-
+
-
-
+
+
-
+
456789012
Thomas
T
-
+
Jansen
19510101
Tokio
7035
M
-
-
+
+
-
+
Japan
Osaka
Man
-
+
@@ -336,4 +377,4 @@
-
+
\ No newline at end of file
diff --git a/app/fixtures/response_0204_idb_test.xml b/app/fixtures/response_0204_idb_test.xml
index a3bc691..2782726 100644
--- a/app/fixtures/response_0204_idb_test.xml
+++ b/app/fixtures/response_0204_idb_test.xml
@@ -1,9 +1,9 @@
-
+
+ xmlns:StUF="http://www.egem.nl/StUF/StUF0204"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
La01
PRS
@@ -35,193 +35,209 @@
947
6030
M
-
+
0
R
363
-
-
-
-
-
-
+
+
+
+
+
+
E
-
-
-
-
-
-
+
+
+
+
+
+
20130101
-
+
-
+
N
- Eigen geslachtsnaam
+ Eigen
+ geslachtsnaam
Nederland
-
+
Amsterdam
Ridder
Gehuwd
Man
Geen beperking
-
+ StUF:noValue="nietGeautoriseerd" />
+
-
-
-
+
+
+
IT01XYZ34
-
-
+
+
20140101
- 20250101
+ 20320101
1
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
2
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
3
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
4
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
5
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
6
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
7
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
8
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
9
-
+
PP01XYZ35
-
-
+
+
20140101
- 20250101
+ 20320101
10
-
-
-
+
+
+
-
+
\ No newline at end of file
diff --git a/app/server.py b/app/server.py
index 91f4377..f9a9050 100644
--- a/app/server.py
+++ b/app/server.py
@@ -53,6 +53,8 @@ def get_hr():
if user["type"] == auth.PROFILE_TYPE_PRIVATE:
hr = mks_client_hr.get_from_bsn(user["id"])
+ if not IS_SHOW_BSN_ENABLED and hasattr(hr, "eigenaar"):
+ remove_attr(hr["eigenaar"], "bsn")
else:
hr = mks_client_hr.get_hr_for_kvk(user["id"])
diff --git a/app/test_02_04_model.py b/app/test_02_04_model.py
index c3f8094..2b273d3 100644
--- a/app/test_02_04_model.py
+++ b/app/test_02_04_model.py
@@ -91,14 +91,14 @@
],
"identiteitsbewijzen": [
{
- "datumAfloop": date(2025, 1, 1),
+ "datumAfloop": date(2032, 1, 1),
"datumUitgifte": date(2014, 1, 1),
"documentNummer": "PP01XYZ35",
"documentType": "paspoort",
"id": "25ee19ff7a9ecb909e2bf5ca044f1f05d2998c98888893c2075240c25a2ff0f7",
},
{
- "datumAfloop": date(2025, 1, 1),
+ "datumAfloop": date(2032, 1, 1),
"datumUitgifte": date(2014, 1, 1),
"documentNummer": "PP12XYZ456",
"documentType": "paspoort",