From bb6d9e671f83817d14076e3a608857f1a628132b Mon Sep 17 00:00:00 2001 From: Robert Zondervan Date: Fri, 20 Dec 2019 10:32:36 +0100 Subject: [PATCH 1/3] Auto stash before merge of "dev-robert" and "origin/development" --- .idea/workspace.xml | 24 ++++++++++-------- .../resources/PersonaGegevens.xlsx | Bin 18323 -> 19215 bytes 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 31472394..13db7d4c 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -2,17 +2,9 @@ - - - - - - - - - + @@ -393,6 +394,7 @@ - \ No newline at end of file diff --git a/api/src/DataFixtures/resources/PersonaGegevens.xlsx b/api/src/DataFixtures/resources/PersonaGegevens.xlsx index 152a951027e430ec69f10fb92004b626e4e69aa5..e4c28c18ce66245bec3b75d6ec262c90f01598e8 100644 GIT binary patch delta 7377 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 delta 6555 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 |aN z7h5UnvK{4wv4r9ye?TKZSCR_nIPIy$15!MjeyRtxy=+g1{Ma0Gv)(vH5k9M#P105P z)^83xfA^4G^{V95-Eplar^VNI5;e`_$ zMS81bcWoha2w0IqvYI*Av9Xd@)MfxoCGzTQ)T0mA8!1GRFdcFh`9&RGlXssQPHb7a zZFrybAx@pN(*lO1(5Lj)(v$DjUtgdvCtin}@^2i-oD43kZSlIsb&4F*trB??PBLf_ zwD?QrX#gkPE0^JFB`X+S?)A0A&KrlvOdqtL52+#4Pp|YDHSFd&*T*D?-d0&%<>Yy7 zE~S%r!g!YVertcAtT_ZsqXUg!R{3Om^6nQe|8mBLtKa80pPn`x^4N~_~9 zr#cm&i0e^>*HE5C|Cjh5d=Iufqi|(-02khPC?75cq{q@jn8v5{UT#y@AJ>wOVC3zr ztZC+yFpWIw-3qzC0J#1c`(i5cyNIR)!w8$Wz~OAr-qCDz#Xgab3tUO`dq6FL9c?}Co=>&?i*uMq_`Q>-pd)=aT<|oi){YOQCuMAz0X;YEBur`Q+7u*LbnB7 zmV!M@Kc_^eSf*hAlpw&}4Y7+a-=+STEE4@ys1UvmqMJ009?!K+ojmMxFD1(*xC?@W zcT^uGXtz))$$e)u(q^9(>L|e*rSkeHm$p8z0OVpt$-ls)pNJmI>H7u*iCi!>jQU_7 zBJn=IlGGFP zw6OjWU*DV8pZtIwn07yNh;B&U__|*A`2JzFqoZpzOmcLslhT>^J1chq{_7DA>YRTh z6Xl1PWjYO&lQ~p^eSWKM`tg^UbIW?%;+LME!kwZx-g8UzOFNPy;>A3eESz2+%#rn? z1zAbqVNR$(V|&8)sYwnk8*YVyW(i_TM!@$UMN7=J0>c_U5YEx9O7n*+&*78@XZ4m{ zVXbTki6k__rv@pW5eAuRPZ03i#jl9+W*GN)p0hg_i(Y$e#O?TVDS9|i%;>0^1% z#S6-gV&@H`XcNhJ8(T`N((%!SFN;R3Ka$O`I97(Ouj*Y2#TOd8`?Tf3lhSLx|MoeU zp~pZlL}FYJhyeiT0Z}yqjHm(?FtRe`iyEc?xzbh03FLTfMHP#}p%g!Ms%j1gcO;il zLN#K==x8~+Fls{E{8RQyVvaaG<#MNwcta)nmRgw8IJm&F=s=<3hu3|;IUu9~Z-PJ| zDS}ME@#jIsB|hQfjOQzttg-TVm4#z(0-n8GPJYU>sZz-HTw`skUIUsi_z0D_orW8LLhvetQzX`NS!PKAXqsf;zjjg-n07sC>tA+?-`|7^Zl_wFML| zE2)$lwHX`>PALJb+qBH{IaB%NW3^0oJ_l3%v@R1+l$yPzMVA$#bvO4Sodi#|(RM7y zQr349X*}O&r`HdmbNLTm7b+D@iY4hJsNRDr7Z53iJ>E7OUo!l19zLhGYvn5LAnQH@vZ&_2>*Pi+>LA&JY#D1=j z<3Xj85VO3US(uudYSBYUMilsU;V;teL zj?*a4r`dGEvlVC8L9I6TR0fN8TgV@FCnkTx>c6}|s&^x0JD zIYv9GObJT=Z|DmEpnkZ5|0X&@)S1#Vpa?lChk_QRqs$GwphX2Kv(x{7tnlxYw=AeG zWk&jcpF#kD{9o!rZHNPPqbv)ge1hVGGN6oAAoTwl0RVvYKgNQ1Q4IX-sB#s^|ENTl z3I$M^@1c_pH6Z{--Ks!PMXIzwRen^LsuWO52=!N04_GIH`YXisK;#DQOQJYbIq3iQ z$^iiYlKCnZK>$F3{6DS# E0x-8L5dZ)H From 3af451f303f3654acfeefdc8ffcce54d569a490e Mon Sep 17 00:00:00 2001 From: Robert Zondervan Date: Mon, 13 Jan 2020 16:56:20 +0100 Subject: [PATCH 2/3] Fix data type, new swaggerdecorator --- api/src/Entity/Verblijfplaats.php | 2 +- api/src/Swagger/SwaggerDecorator.php | 169 ++++++++++++++++----------- 2 files changed, 102 insertions(+), 69 deletions(-) diff --git a/api/src/Entity/Verblijfplaats.php b/api/src/Entity/Verblijfplaats.php index 3ffe76f5..df8710a9 100644 --- a/api/src/Entity/Verblijfplaats.php +++ b/api/src/Entity/Verblijfplaats.php @@ -247,7 +247,7 @@ class Verblijfplaats * * @Groups({"read", "write"}) * @Gedmo\Versioned - * @ORM\Column(type="incompleteDate", nullable=true) + * @ORM\Column(type="string", nullable=true) */ private $gemeenteVanInschrijving; diff --git a/api/src/Swagger/SwaggerDecorator.php b/api/src/Swagger/SwaggerDecorator.php index b0610232..acb8988e 100644 --- a/api/src/Swagger/SwaggerDecorator.php +++ b/api/src/Swagger/SwaggerDecorator.php @@ -23,13 +23,13 @@ final class SwaggerDecorator implements NormalizerInterface private $camelCaseToSnakeCaseNameConverter; public function __construct( - NormalizerInterface $decorated, - ParameterBagInterface $params, - CacheInterface $cache, - EntityManagerInterface $em, - AnnotationReader $annotationReader, - CamelCaseToSnakeCaseNameConverter $camelCaseToSnakeCaseNameConverter - ) { + NormalizerInterface $decorated, + ParameterBagInterface $params, + CacheInterface $cache, + EntityManagerInterface $em, + AnnotationReader $annotationReader, + CamelCaseToSnakeCaseNameConverter $camelCaseToSnakeCaseNameConverter + ) { $this->decorated = $decorated; $this->params = $params; $this->cash = $cache; @@ -63,17 +63,17 @@ public function normalize($object, $format = null, array $context = []) // Lets add JWT-Oauth $docs['securityDefinitions']['JWT-Oauth'] = [ - 'type' => 'oauth2', - 'authorizationUrl'=> 'http://petstore.swagger.io/api/oauth/dialog', - 'flow' => 'implicit', - 'scopes' => [], //scopes will be filled later autmaticly + 'type' => 'oauth2', + 'authorizationUrl'=> 'http://petstore.swagger.io/api/oauth/dialog', + 'flow' => 'implicit', + 'scopes' => [], //scopes will be filled later autmaticly ]; $docs['securityDefinitions']['JWT-Token'] = [ - 'type' => 'apiKey', - 'in' => 'header', // can be "header", "query" or "cookie" - 'name' => 'Authorization', // name of the header, query parameter or cookie - 'scopes'=> [], //scopes will be filled later autmaticly + 'type' => 'apiKey', + 'in' => 'header', // can be "header", "query" or "cookie" + 'name' => 'Authorization', // name of the header, query parameter or cookie + 'scopes'=> [], //scopes will be filled later autmaticly ]; // Lets get al the entities known to doctrine @@ -115,7 +115,7 @@ public function normalize($object, $format = null, array $context = []) $entityDocs = $this->getAdditionalEntityDocs($entity); // Only run if we have aditional docs if(array_key_exists('properties',$entityDocs)){ - $additionalDocs = array_merge($additionalDocs, $entityDocs['properties']); + $additionalDocs = array_merge($additionalDocs, $entityDocs['properties']); } // Security @@ -196,16 +196,16 @@ public function normalize($object, $format = null, array $context = []) // NLX loging headers $call['parameters'][] = [ - 'name' => 'Authorization', - 'description' => 'The JWT of the entity performing the request', - 'in' => 'header', + 'name' => 'Authorization', + 'description' => 'The JWT of the entity performing the request', + 'in' => 'header', ]; // NLX loging headers $call['parameters'][] = [ - 'name' => 'API-Version', - 'description' => 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)', - 'example' => '1.0.1', - 'in' => 'header', + 'name' => 'API-Version', + 'description' => 'The version of the API conform [Landelijke API-strategie.](https://geonovum.github.io/KP-APIs/#versioning)', + 'example' => '1.0.1', + 'in' => 'header', ]; /* // NLX loging headers @@ -223,33 +223,33 @@ public function normalize($object, $format = null, array $context = []) */ // NLX loging headers $call['parameters'][] = [ - 'name' => 'X-NLX-Logrecord-ID', - 'description' => 'A globally unique id of the request, which makes a request traceable throughout the network.', - 'in' => 'header', + 'name' => 'X-NLX-Logrecord-ID', + 'description' => 'A globally unique id of the request, which makes a request traceable throughout the network.', + 'in' => 'header', ]; // NLX loging headers $call['parameters'][] = [ - 'name' => 'X-NLX-Request-Process-Id', - 'description' => 'A process id for purpose registration (doelbinding)', - 'in' => 'header', + 'name' => 'X-NLX-Request-Process-Id', + 'description' => 'A process id for purpose registration (doelbinding)', + 'in' => 'header', ]; // NLX loging headers $call['parameters'][] = [ - 'name' => 'X-NLX-Request-Data-Elements', - 'description' => 'A list of requested data elements', - 'in' => 'header', + 'name' => 'X-NLX-Request-Data-Elements', + 'description' => 'A list of requested data elements', + 'in' => 'header', ]; // NLX loging headers $call['parameters'][] = [ - 'name' => 'X-NLX-Request-Data-Subject', - 'description' => 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`', - 'in' => 'header', + 'name' => 'X-NLX-Request-Data-Subject', + 'description' => 'A key-value list of data subjects related to this request. e.g. `bsn=12345678, kenteken=ab-12-fg`', + 'in' => 'header', ]; // NLX loging headers $call['parameters'][] = [ - 'name' => 'X-NLX-Audit-Clarification', - 'description' => 'A clarification as to why a request has been made (doelbinding)', - 'in' => 'header', + 'name' => 'X-NLX-Audit-Clarification', + 'description' => 'A clarification as to why a request has been made (doelbinding)', + 'in' => 'header', ]; if ($method == 'get') { @@ -259,48 +259,48 @@ public function normalize($object, $format = null, array $context = []) // WEBSUB header $call['parameters'][] = [ - 'name' => 'Link', - 'description' => 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"', - 'in' => 'header', + 'name' => 'Link', + 'description' => 'A [websub](https://www.w3.org/TR/websub/#discovery) header like ; rel="hub"', + 'in' => 'header', ]; // Lets add the extend functionality $call['parameters'][] = [ - 'name' => 'extend[]', - 'required' => false, - 'description' => 'An array of nested objects to include in the return object', - 'in' => 'query', - 'schema' => ['type'=>'array'], + 'name' => 'extend[]', + 'required' => false, + 'description' => 'An array of nested objects to include in the return object', + 'in' => 'query', + 'schema' => ['type'=>'array'], ]; // Lets add the fields functionality $call['parameters'][] = [ - 'name' => 'fields[]', - 'required' => false, - 'description' => 'An array of fields to return in output, wil return all fields is not supplied', - 'in' => 'query', - 'schema' => ['type'=>'array'], + 'name' => 'fields[]', + 'required' => false, + 'description' => 'An array of fields to return in output, wil return all fields is not supplied', + 'in' => 'query', + 'schema' => ['type'=>'array'], ]; // Lets add some time travel $call['parameters'][] = [ - 'name' => 'validOn', - 'required' => false, - 'description' => 'Returns object as valid on a given date time', - 'schema' => ['type'=>'string', 'format' => 'date-time'], - 'in' => 'query', + 'name' => 'validOn', + 'required' => false, + 'description' => 'Returns object as valid on a given date time', + 'schema' => ['type'=>'string', 'format' => 'date-time'], + 'in' => 'query', ]; $call['parameters'][] = [ - 'name' => 'validFrom', - 'required' => false, - 'description' => 'Returns objects valid from a given date time', - 'schema' => ['type'=>'string', 'format' => 'date-time'], - 'in' => 'query', + 'name' => 'validFrom', + 'required' => false, + 'description' => 'Returns objects valid from a given date time', + 'schema' => ['type'=>'string', 'format' => 'date-time'], + 'in' => 'query', ]; $call['parameters'][] = [ - 'name' => 'validUntil', - 'required' => false, - 'description' => 'Returns objects valid until a given date time', - 'schema' => ['type'=>'string', 'format' => 'date-time'], - 'in' => 'query', + 'name' => 'validUntil', + 'required' => false, + 'description' => 'Returns objects valid until a given date time', + 'schema' => ['type'=>'string', 'format' => 'date-time'], + 'in' => 'query', ]; } } @@ -418,13 +418,20 @@ private function getAdditionalEntityDocs($entity) $atributes = []; $groups = []; + foreach ($tags as $tag) { $name = $tag->getName(); $description = $tag->getDescription(); - // - //$description = (string) $description; switch ($name) { + + // Description + case 'var': + $atributes['description'] = (string) $description; + $atributes['type'] = (string) $tag->getType(); + + break; + // Docblocks case 'example': $atributes['example'] = (string) $description; @@ -437,22 +444,48 @@ private function getAdditionalEntityDocs($entity) break; // Constrainds (Validation) + case "Assert\Date": + $atributes['type'] = "string"; + $atributes['format'] = 'date'; + $atributes['example'] = \date('Y-m-d'); + break; + case "Assert\DateTime": + $atributes['type'] = "string"; + $atributes['format'] = 'date-time'; + $atributes['example'] = \date('Y-m-d H:i:s'); + break; + case "Assert\Time": + $atributes['type'] = "string"; + $atributes['format'] = 'time'; + $atributes['example'] = \date('H:i:s'); + break; + case "Assert\Timezone": + $atributes['type'] = "string"; + $atributes['format'] = 'timezone'; + $atributes['example'] = 'America/New_York'; + break; case "Assert\Uuid": + $atributes['type'] = "string"; $atributes['format'] = 'uuid'; break; case "Assert\Email": + $atributes['type'] = "string"; $atributes['format'] = 'email'; break; case "Assert\Url": + $atributes['type'] = "string"; $atributes['format'] = 'url'; break; case "Assert\Regex": + $atributes['type'] = "string"; $atributes['format'] = 'regex'; break; case "Assert\Ip": + $atributes['type'] = "string"; $atributes['format'] = 'ip'; break; case "Assert\Json": + $atributes['type'] = "string"; $atributes['format'] = 'json'; break; case "Assert\Choice": From 46724bfef7e3038d6baa290080d51983604e364e Mon Sep 17 00:00:00 2001 From: Robert Zondervan Date: Mon, 13 Jan 2020 22:04:03 +0100 Subject: [PATCH 3/3] Value update --- api/public/schema/openapi.yaml | 262 +++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) diff --git a/api/public/schema/openapi.yaml b/api/public/schema/openapi.yaml index 91f3e3c2..716ff94a 100644 --- a/api/public/schema/openapi.yaml +++ b/api/public/schema/openapi.yaml @@ -9860,6 +9860,8 @@ components: description: 'VerblijfBuitenland of this Verblijfplaats' $ref: '#/components/schemas/VerblijfBuitenland-read' in_onderzoek: { } + bag_id: + type: integer Verblijfplaats-write: type: object description: '' @@ -9921,6 +9923,8 @@ components: description: 'VerblijfBuitenland of this Verblijfplaats' $ref: '#/components/schemas/VerblijfBuitenland-write' in_onderzoek: { } + bag_id: + type: integer Verblijfstitel-read: type: object description: '' @@ -9973,54 +9977,88 @@ definitions: AangaanHuwelijkPartnerschap-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d datum: + description: 'Datum this huwelijk has been requested' + type: string example: 01-01-2000 inOnderzoek: [] land: + description: 'Land this huwelijk is in' + type: string example: 'The Netherlands' plaats: + description: 'Plaats this huwelijk is in' + type: string example: Amsterdam partner: + description: 'Other partner of this huwelijk' + type: \Partner example: John required: [] AangaanHuwelijkPartnerschap-write: properties: datum: + description: 'Datum this huwelijk has been requested' + type: string example: 01-01-2000 inOnderzoek: [] land: + description: 'Land this huwelijk is in' + type: string example: 'The Netherlands' plaats: + description: 'Plaats this huwelijk is in' + type: string example: Amsterdam partner: + description: 'Other partner of this huwelijk' + type: \Partner example: John required: [] Geboorte-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d datum: + description: 'Datum this person is born at' + type: string example: 01-01-2000 inOnderzoek: [] land: + description: 'Land this person is born in' + type: string example: 'The Netherlands' plaats: + description: 'Plaats this person is born in' + type: string example: Amsterdam required: [] Geboorte-write: properties: datum: + description: 'Datum this person is born at' + type: string example: 01-01-2000 inOnderzoek: [] land: + description: 'Land this person is born in' + type: string example: 'The Netherlands' plaats: + description: 'Plaats this person is born in' + type: string example: Amsterdam required: [] Gezagsverhouding-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d indicatieCurateleRegister: [] indicatieGezagMinderjarige: @@ -10037,31 +10075,53 @@ definitions: Ingeschrevenpersoon-read: properties: id: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d burgerservicenummer: + description: 'Burgerservicenummer of this ingeschreven persoon' + type: string example: '123456782' maxLength: 9 geheimhoudingPersoonsgegevens: + description: 'Geheim houding persoongegevens of this ingeschreven persoon' + type: bool example: 'true' geslachtsaanduiding: + description: 'Geslachts aanduiding of this ingeschreven persoon' + type: string example: male maxLength: 7 leeftijd: + description: 'Leeftijd of this ingeschreven persoon' + type: int example: '18' datumEersteInschrijvingGBA: + description: 'Datum eerste inschrijving gba of this ingeschreven persoon' + type: string example: 01-01-2000 kiesrecht: [] inOnderzoek: [] naam: + description: 'Naam of this ingeschreven persoon' + type: string example: John geboorte: + description: 'Geboorte of this ingeschreven persoon' + type: \Geboorte example: 01-01-2000 nationaliteit: + description: 'Nationaliteit of this ingeschreven persoon' + type: string example: Dutch opschortingBijhouding: [] overlijden: + description: 'Checks if ingeschreven persoon is overlijden' + type: \Overlijden example: 'false' verblijfplaats: + description: 'Checks if ingeschreven persoon is overlijden' + type: \Overlijden example: 'false' gezagsverhouding: [] verblijfstitel: [] @@ -10069,29 +10129,49 @@ definitions: Ingeschrevenpersoon-write: properties: burgerservicenummer: + description: 'Burgerservicenummer of this ingeschreven persoon' + type: string example: '123456782' maxLength: 9 geheimhoudingPersoonsgegevens: + description: 'Geheim houding persoongegevens of this ingeschreven persoon' + type: bool example: 'true' geslachtsaanduiding: + description: 'Geslachts aanduiding of this ingeschreven persoon' + type: string example: male maxLength: 7 leeftijd: + description: 'Leeftijd of this ingeschreven persoon' + type: int example: '18' datumEersteInschrijvingGBA: + description: 'Datum eerste inschrijving gba of this ingeschreven persoon' + type: string example: 01-01-2000 kiesrecht: [] inOnderzoek: [] naam: + description: 'Naam of this ingeschreven persoon' + type: string example: John geboorte: + description: 'Geboorte of this ingeschreven persoon' + type: \Geboorte example: 01-01-2000 nationaliteit: + description: 'Nationaliteit of this ingeschreven persoon' + type: string example: Dutch opschortingBijhouding: [] overlijden: + description: 'Checks if ingeschreven persoon is overlijden' + type: \Overlijden example: 'false' verblijfplaats: + description: 'Checks if ingeschreven persoon is overlijden' + type: \Overlijden example: 'false' gezagsverhouding: [] verblijfstitel: [] @@ -10099,76 +10179,118 @@ definitions: Kind-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d leeftijd: + description: 'Leeftijd of this kind' + type: int example: '14' inOnderzoek: [] naam: + description: 'NaamPersoon of this kind' + type: \NaamPersoon example: Michael geboorte: + description: 'Geboorte of this kind' + type: \Geboorte example: 01-01-2000 required: [] Kind-write: properties: leeftijd: + description: 'Leeftijd of this kind' + type: int example: '14' inOnderzoek: [] naam: + description: 'NaamPersoon of this kind' + type: \NaamPersoon example: Michael geboorte: + description: 'Geboorte of this kind' + type: \Geboorte example: 01-01-2000 required: [] NaamPersoon-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d geslachtsnaam: + description: 'Geslachtsnaam of this NaamPersoon' + type: string example: male maxLength: 255 voorletters: + description: 'Voorletters of this NaamPersoon' + type: string example: A maxLength: 255 voornamen: + description: 'Voornamen of this NaamPersoon' + type: string example: 'Michael Smith' maxLength: 255 voorvoegsel: + description: 'Voorvoegsel of this NaamPersoon' + type: string example: 'van der' maxLength: 255 inOnderzoek: [] aanhef: + description: 'Aanhef of this NaamPersoon' + type: string example: Dhr maxLength: 255 aanschrijfwijze: [] gebuikInLopendeTekst: + description: 'Geslachtsnaam of this NaamPersoon' + type: string example: male maxLength: 255 required: [] NaamPersoon-write: properties: geslachtsnaam: + description: 'Geslachtsnaam of this NaamPersoon' + type: string example: male maxLength: 255 voorletters: + description: 'Voorletters of this NaamPersoon' + type: string example: A maxLength: 255 voornamen: + description: 'Voornamen of this NaamPersoon' + type: string example: 'Michael Smith' maxLength: 255 voorvoegsel: + description: 'Voorvoegsel of this NaamPersoon' + type: string example: 'van der' maxLength: 255 inOnderzoek: [] aanhef: + description: 'Aanhef of this NaamPersoon' + type: string example: Dhr maxLength: 255 aanschrijfwijze: [] gebuikInLopendeTekst: + description: 'Geslachtsnaam of this NaamPersoon' + type: string example: male maxLength: 255 required: [] Nationaliteit-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d ingeschrevenpersoon: [] required: [] @@ -10179,112 +10301,176 @@ definitions: OpschortingBijhouding-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d reden: + description: 'Reden of this OpschortingBijhouding' + type: string example: '' maxLength: 255 datum: + description: 'Datum of this NaamPersoon' + type: string example: 01-01-2000 required: [] OpschortingBijhouding-write: properties: reden: + description: 'Reden of this OpschortingBijhouding' + type: string example: '' maxLength: 255 datum: + description: 'Datum of this NaamPersoon' + type: string example: 01-01-2000 required: [] Ouder-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d burgerservicenummer: + description: 'Burgerservicenummer of this Ouder' + type: string example: '123456782' maxLength: 255 geslachtsaanduiding: + description: 'Geslachts aanduiding of this Ouder' + type: string example: female maxLength: 7 ouderAanduiding: maxLength: 7 datumIngangFamilierechtelijkeBetreking: + description: 'Burgerservicenummer of this Ouder' + type: string example: '123456782' inOnderzoek: [] naam: + description: 'Naam of this Ouder' + type: \NaamPersoon example: Joe geboorte: + description: 'Geboorte of this Ouder' + type: \Geboorte example: 01-01-2000 required: [] Ouder-write: properties: burgerservicenummer: + description: 'Burgerservicenummer of this Ouder' + type: string example: '123456782' maxLength: 255 geslachtsaanduiding: + description: 'Geslachts aanduiding of this Ouder' + type: string example: female maxLength: 7 ouderAanduiding: maxLength: 7 datumIngangFamilierechtelijkeBetreking: + description: 'Burgerservicenummer of this Ouder' + type: string example: '123456782' inOnderzoek: [] naam: + description: 'Naam of this Ouder' + type: \NaamPersoon example: Joe geboorte: + description: 'Geboorte of this Ouder' + type: \Geboorte example: 01-01-2000 required: [] Overlijden-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d indicatieOverleden: + description: 'Indicatie overleden of this Overlijden' + type: bool example: 'false' datum: + description: 'Datum of this Overlijden' + type: string example: 01-01-2000 inOnderzoek: [] required: [] Overlijden-write: properties: indicatieOverleden: + description: 'Indicatie overleden of this Overlijden' + type: bool example: 'false' datum: + description: 'Datum of this Overlijden' + type: string example: 01-01-2000 inOnderzoek: [] required: [] Partner-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d burgerservicenummer: + description: 'Burgerservicenummer of this Partner' + type: string example: '123456782' maxLength: 9 geslachtsaanduiding: + description: 'Geslachts aanduiding of this Partner' + type: string example: female maxLength: 255 naam: + description: 'Naam of this Partner' + type: \NaamPersoon example: Jessica geboorte: + description: 'Geboorte of this Partner' + type: \Geboorte example: 01-01-2000 required: [] Partner-write: properties: burgerservicenummer: + description: 'Burgerservicenummer of this Partner' + type: string example: '123456782' maxLength: 9 geslachtsaanduiding: + description: 'Geslachts aanduiding of this Partner' + type: string example: female maxLength: 255 naam: + description: 'Naam of this Partner' + type: \NaamPersoon example: Jessica geboorte: + description: 'Geboorte of this Partner' + type: \Geboorte example: 01-01-2000 required: [] Reisdocument-read: properties: id: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d aanduidingInhoudingOfVermissing: maxLength: 255 reisdocumentnummer: + description: 'Reisdocumentnummer of this Reisdocument' + type: string example: AB1234CD0 maxLength: 255 required: [] @@ -10293,12 +10479,16 @@ definitions: aanduidingInhoudingOfVermissing: maxLength: 255 reisdocumentnummer: + description: 'Reisdocumentnummer of this Reisdocument' + type: string example: AB1234CD0 maxLength: 255 required: [] VerblijfBuitenland-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d adresregel1: maxLength: 255 @@ -10321,17 +10511,25 @@ definitions: Verblijfplaats-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d aanduidingBijHuisnummer: maxLength: 255 funtieAdres: maxLength: 255 huisletter: + description: 'Huisletter of this Verblijfplaats' + type: string example: B maxLength: 255 huisnummer: + description: 'Huisnummer of this Verblijfplaats' + type: int example: '21' huisnummertoevoeging: + description: 'Huisnummertoevoeging of this Verblijfplaats' + type: string example: B maxLength: 255 identificatiecodeNummeraanduiding: @@ -10340,34 +10538,57 @@ definitions: maxLength: 255 indentificatieVestigingVanuitBuitenland: [] locatiebeschrijving: + description: 'Locatiebeschrijving of this Verblijfplaats' + type: string example: Appartment maxLength: 255 naamOpenbareRuimte: maxLength: 255 postcode: + description: 'Postcode of this Verblijfplaats' + type: string example: '08040' maxLength: 255 straatnaam: + description: 'Straatnaam of this Verblijfplaats' + type: string example: 'Passeig de Sant Joan' maxLength: 255 vanuitVertrokkenOnbekendWaarheen: [] woonplaatsnaam: + description: 'Woonplaatsnaam of this Verblijfplaats' + type: string example: Barcelona maxLength: 255 datumAanvangAdreshouding: + description: 'Datum aanvang adreshouding of this Verblijfplaats' + type: string example: '2005-01-01' datumIngangGeldigheid: + description: 'Datum ingang geldigheid of this Verblijfplaats' + type: string example: 01-01-2005 datumInschrijvingInGemeente: + description: 'Datum inschrijving in gemeente of this Verblijfplaats' + type: string example: 01-01-2005 datumVestigingInNederland: + description: 'Datum vestiging in Nederland of this Verblijfplaats' + type: string example: 01-01-2005 gemeenteVanInschrijving: + description: 'Gemeente van inschrijving of this Verblijfplaats' + type: string example: Barcelona inOnderzoek: [] + bagId: [] landVanwaarIngeschreven: + description: 'Land van waar ingeschreven of this Verblijfplaats' + type: string example: Spain verblijfBuitenland: + description: 'VerblijfBuitenland of this Verblijfplaats' + type: \VerblijfBuitenland example: Spain required: [] Verblijfplaats-write: @@ -10377,11 +10598,17 @@ definitions: funtieAdres: maxLength: 255 huisletter: + description: 'Huisletter of this Verblijfplaats' + type: string example: B maxLength: 255 huisnummer: + description: 'Huisnummer of this Verblijfplaats' + type: int example: '21' huisnummertoevoeging: + description: 'Huisnummertoevoeging of this Verblijfplaats' + type: string example: B maxLength: 255 identificatiecodeNummeraanduiding: @@ -10390,57 +10617,92 @@ definitions: maxLength: 255 indentificatieVestigingVanuitBuitenland: [] locatiebeschrijving: + description: 'Locatiebeschrijving of this Verblijfplaats' + type: string example: Appartment maxLength: 255 naamOpenbareRuimte: maxLength: 255 postcode: + description: 'Postcode of this Verblijfplaats' + type: string example: '08040' maxLength: 255 straatnaam: + description: 'Straatnaam of this Verblijfplaats' + type: string example: 'Passeig de Sant Joan' maxLength: 255 vanuitVertrokkenOnbekendWaarheen: [] woonplaatsnaam: + description: 'Woonplaatsnaam of this Verblijfplaats' + type: string example: Barcelona maxLength: 255 datumAanvangAdreshouding: + description: 'Datum aanvang adreshouding of this Verblijfplaats' + type: string example: '2005-01-01' datumIngangGeldigheid: + description: 'Datum ingang geldigheid of this Verblijfplaats' + type: string example: 01-01-2005 datumInschrijvingInGemeente: + description: 'Datum inschrijving in gemeente of this Verblijfplaats' + type: string example: 01-01-2005 datumVestigingInNederland: + description: 'Datum vestiging in Nederland of this Verblijfplaats' + type: string example: 01-01-2005 gemeenteVanInschrijving: + description: 'Gemeente van inschrijving of this Verblijfplaats' + type: string example: Barcelona inOnderzoek: [] + bagId: [] landVanwaarIngeschreven: + description: 'Land van waar ingeschreven of this Verblijfplaats' + type: string example: Spain verblijfBuitenland: + description: 'VerblijfBuitenland of this Verblijfplaats' + type: \VerblijfBuitenland example: Spain required: [] Verblijfstitel-read: properties: uuid: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d datumEinde: + description: 'Datum einde of this Verblijftitel' + type: string example: 01-01-2005 datumIngang: + description: 'Datum ingang of this Verblijftitel' + type: string example: 01-01-2004 inOnderzoek: [] required: [] Verblijfstitel-write: properties: datumEinde: + description: 'Datum einde of this Verblijftitel' + type: string example: 01-01-2005 datumIngang: + description: 'Datum ingang of this Verblijftitel' + type: string example: 01-01-2004 inOnderzoek: [] required: [] Waardetabel-read: properties: id: + description: '' + type: \UuidInterface example: e2984465-190a-4562-829e-a8cca81aa35d code: maxLength: 255