De status van dit document is voorlopig en zou nog kunnen wijzigen.
Objectexpressies omvatten een gegarandeerd uniek en onveranderlijk id
Vooronderstellingen
- Binnen administratieve domeinen worden (functionele) sleutels gebruikt om objecten aan te wijzen;
- deze sleutels zijn niet altijd gegarandeerd uniek en onveranderlijk;
- gegevens worden gepersisteerd in de vorm van atomaire claims;
- atomaire claims kunnen technisch worden geïdentificeerd met een sleutel in UUIDv4-formaat;
- objecten ontstaan als gevolg van een bijzonder soort claim, namelijk een ’existentiepostulerende claimexpressie';
- het deel van de existentiepostulerende claimexpressie dat een object uniek identificeert noemen we de ‘objectexpressie’;
- volgens de FCO-IM-methode moet de objectexpressie herkenbaar zijn binnen het domein dat het register ondersteunt, maar
- in domeinen gebruikte id’s zijn vaak niet gegarandeerd onveranderlijk en uniek, terwijl
- dat in een append only-sitatie een vereiste is.
Besluit
Een objectexpressie is gegarandeerd uniek en onveranderlijk, ook als dit ten koste gaat van eenvoudige communicatie of herkenbaarheid binnen het domein dat het register ondersteunt.
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 |