Hoe de partij wordt geregistreerd hangt samen met de wijze van het toekennen van de ID’s. Dit vraagstuk staat beschreven in V6577
Vooralsnog gaan we ervan uit dat de ID wordt toegekend door de provider.
De functie registreert een nieuwe partij
en de daarbij behorende partij-identificator
.
Aangezien de partij-identificator
pas kan worden vastgelegd als de ID van de Partij
bekend is, is er niet te ontkomen aan tijdelijke inconsistentie.
Met de huidige wijze van toekennen van ID’s (door de provider) zal eerst de partij
vastgelegd moeten worden voordat de partij-identificator
kan worden vastgelegd met de verwijzing naar de partij
.
Een partij
kan niet bestaan zonder dat er een partij-identificator
bestaat. Zolang de partij-identificator
dus niet is vastgelegd (met de juiste “identificeerdePartij” property) is er sprake van een inconsitentie.
Als een partij
alleen vastgelegd wordt omdat er geauthenticeerd is, maar de klant of vertegenwoordiger geeft geen toestemming voor hergebruik van de gegevens worden alleen de verplichte properties van de partij
vastgelegd. Uiteraard wordt dan ook de partij-identificator
vastgelegd.
De partij
wordt vastgelegd. Het ID wordt door de provider toegekend. (Issue: Het Nummer moet ook uniek zijn. Dit kan gegarandeerd worden door een controle uit te laten voeren door de provider en daar eventueel een foutmelding te genereren als het Nummer niet uniek blijkt te zijn.
Post ../partijen
Objecttype - Attribuut | Voorbeeld waarde | Toelichting |
---|---|---|
Partij |
||
- Nummer |
123454321 | |
- Bezoekadres |
||
- NummeraanduidingID |
3024045390642408 | |
- Adresregel 1 |
||
- Adresregel 2 |
||
- Adresregel 3 |
||
- Land |
003 | Hier wordt technisch een code gebruikt die in de referentielijst Land naar de hier getoonde waarde verwijst |
- Correspondentieadres |
||
- NummeraanduidingID |
3024045390642408 | |
- Adresregel 1 |
||
- Adresregel 2 |
||
- Adresregel 3 |
||
- Land |
003 | Hier wordt technisch een code gebruikt die in de referentielijst Land naar de hier getoonde waarde verwijst |
- Interne Notitie |
||
- Soort partij |
persoon | |
- Indicatie geheimhouding |
false | |
- Voorkeurstaal |
‘Nederlands’ | Hier wordt technisch een code gebruikt die in de referentielijst Taal naar de hier getoonde waarde verwijst |
- Indicatie actief |
true | |
- Voorkeurs digitaal adres |
Objecttype - Attribuut | Voorbeeld waarde | Toelichting |
---|---|---|
Partij |
||
- ID |
e8203b1b-f9e1-4fa1-96ce-2bcf36e061c2 | Automatisch toegekend door provider |
- Nummer |
123454321 | |
- Bezoekadres |
||
- NummeraanduidingID |
3024045390642408 | |
- Adresregel 1 |
||
- Adresregel 2 |
||
- Adresregel 3 |
||
- Land |
Nederland | |
- Correspondentieadres |
||
- NummeraanduidingID |
3024045390642408 | |
- Adresregel 1 |
||
- Adresregel 2 |
||
- Adresregel 3 |
||
- Land |
003 | |
- Interne Notitie |
||
- Soort partij |
persoon | |
- Indicatie geheimhouding |
false | |
- Voorkeurstaal |
‘Nederlands’ | |
- Indicatie actief |
true | |
- Voorkeurs digitaal adres |
Vervolgens wordt de partij-identificator
vastgelegd.
Objecttype - Attribuut | Voorbeeld waarde | Toelichting |
---|---|---|
Partijdidentificator |
||
- anderePartijIdentificator |
||
- identificeerdePartij |
e8203b1b-f9e1-4fa1-96ce-2bcf36e061c2 | |
- partijidentificator |
||
- Object ID |
999990019 | |
- Soort object |
‘Ingeschreven Persoon’ | Hier wordt technisch een code gebruikt die in de referentielijst soortObject naar de hier getoonde waarde verwijst |
- Soort object ID |
‘Burgerservicenummer’ | Hier wordt technisch een code gebruikt die in de referentielijst soortObjectId naar de hier getoonde waarde verwijst |
- Register |
‘Basisregistratie Personen’ | Hier wordt technisch een code gebruikt die in de referentielijst externRegsister naar de hier getoonde waarde verwijst |
Objecttype - Attribuut | Voorbeeld waarde | Toelichting |
---|---|---|
Partijdidentificator |
||
- ID |
e8c8fde8-a8c4-4a02-94f6-e9596c28c6df | Automatisch toegekend door provider |
- anderePartijIdentificator |
||
- identificeerdePartij |
e8203b1b-f9e1-4fa1-96ce-2bcf36e061c2 | |
- partijidentificator |
||
- Object ID |
999990019 | |
- Soort object |
‘Ingeschreven Persoon’ | |
- Soort object ID |
‘Burgerservicenummer’ | |
- Register |
‘Basisregistratie Personen’ |
Indien het vastleggen van de partij
door de provider niet lukt, wordt er een response geleverd met een relevante HTTP-foutcode en een zo accuraat mogelijke toelicht van het opgetreden probleem.
Indien de partij
wel is vastgelegd (en er dus een responsecode ‘201’ met responsebody is ontvangen, maar de partij-identificator
kan niet worden vastgelegd door de provider, dient de consumer zelf de zojuist aangemaakte partij te verwijderen.