De status van dit document is voorlopig en zou nog kunnen wijzigen.
Iedere claim heeft een technisch id in UUIDv4-formaat
Vooronderstellingen
- Gegevens worden gepersisteerd in de vorm van atomaire claims (4661);
- claims kunnen naar elkaar verwijzen;
- deze verwijzingen werken op basis van sleutels die een claim uniek identificeren;
- deze sleutel mag niet veranderen, en
- deze sleutel mag geen informatie ’lekken’ over bijhoudingscontext (zoals vastleggingsmoment of -volgorde).
Besluit
- Iedere claim krijgt een primaire technische sleutel in UUIDv4-formaat;
- deze technische sleutel wordt door de engine toegekend;
- deze technische sleutel wordt door de engine gebruikt om relaties tussen claims af te lopen;
- deze technische sleutel wordt (in reguliere gevallen) door de engine niet aan clients beschikbaar gesteld; in plaats daarvan wordt worden door het domein toegekende functionele sleutels geleverd.
Voorbeeld in relatie tot andere id’s
In de tabellen hieronder is in cursief het type id waarover dit besluit gaat aangegeven.
Claim type | Claim type expression |
---|
Persoon | Er is een persoon met <gegarandeerdUniekEnOnveranderlijkPersoonId> |
PersoonBSN | Persoon wordt binnen domein in de regel geïdentificeerd met <BSN> |
(Technical) claim id | Claim type | Claim expression |
---|
9bfe4db5-c41b-436f-85b5-1f68cd380ab6 | Persoon | Er is een persoon met id 6f2291ee-34bd-11f0-9cd2-0242ac120002 |
671cf166-b836-4f29-86ea-983b1d1a157a | PersoonBSN | Persoon 6f2291ee-34bd-11f0-9cd2-0242ac120002 kan in de regel worden geïdentificeerd met 284328959 |