Eksterne identifikatorer
Eksterne identifikatorer er en metode for å tillate andre systemer å lagre sin ID for et objekt, f.eks. en person, i registeret. Siden alle objekter i registeret allerede har en ID, vil dette kunne synes kontraproduktivt, men med tanke på at data og datakvalitet stadig forbedres i registeret, gir dette muligheten for å ha en konsistent kobling mot tidvis skiftende data.
Mot hva?
Ekstern identifikatorer er "polymorfiske". Det betyr at de kan peke mot forskjellige andre kategorier av data. I vårt tilfelle kan dette være:
- Menneske (Person)
- Utstyrtype (Asset Type)
- Utstyr (Asset)
Eksempel
La oss si at du har et system som vi kaller i "xyz". I dette systemet har mennesket "Ola Normann" ID "xyz123". Ola Normann finnes også registert i Registeret, her med id "5574043f-4fc1-48d2-82a6-7dcf73418390". En oppføring i "Identifiers" vil dermed kunne bli:
{
"source": "xyz",
"identity": "xy123",
"foreign_id": "5574043f-4fc1-48d2-82a6-7dcf73418390",
"type": "person"
}
Når dette er registret vil du kunne spørre om denne identiteten i registeret og få mennesket og alle relaterte data i en spørring, uten å forholde deg til hvilken ID mennesket har eller om det har foregått en sammenslåing eller oppdatering av data.