Page History
...
| Excerpt |
|---|
Nationalt eCPR udstiller eCPR2-servicen, som er en service til vedligehold af Nationale eCPR-numre, tilhørende personregistreringer inkl. andre person-IDer og relateret personstamdata såsom køn, fødselsdag, adresser, kontaktoplysninger mm. Datamodellen for eCPR2 Nationalt eCPR gør brug af forskellige OIO- og HL7 FHIR-begreber ifm. hvilke adressetyper, kontaktoplysninger osv. der findes. Modellen kræver dog ikke indgående HL7-kendskab. Det centrale i modellen er en “Person”, som identificeres via en eller flere “Identifier”-strukturer. En Identifier er en værdi samt hvilket “domæne” værdien tilhører. Et domæne identificeres via en “OID” (object identifier), som er en hierarkisk nøgle. Fx hører CPR-numre til OID “1.2.208.176.1.2”. Der genereres en Identifier for en Person med OID “1.2.208.176.1.6.1.1” (X-eCPR) Strukturen af eCPR numre kan læses her: eCPR - Formater (X-eCPR og D-eCPR) I dette dokument gennemgås snitfladen til eCPR2-servicen. |
Datamodel
Hele modellen (med multipliciteter) ses her:
Person
Identifier 0-*
PID 1
OID 1 (domæne og type f.eks 1.2.208.176.1.6.1.1)
OIDLabel 1 (tekst svarende til OID, f.eks. ”X-eCPR”)
OIDType 1 (tekst svarende til typen af OID'en, f.eks. "eCPR-nummer")
Value 1 (f.eks. 0908167MM1)
Validity 0-1 (validitet, f.eks. 16)
Expiry 0-1 (eventuel kendt udløbsdato)
ValidFrom 1
ValidTo 0-1
Name 0-*
PID 1
Use 1 (official)
Text 0-1 (tekstrepræsentation af det fulde navn)
FamilyName 0-1 (efternavn)
GivenName 0-1 (fornavn)
Expiry 0
ValidFrom 1
ValidTo 0-1
Gender 0-(*)
PID 1
Value 1 (male, female, other, unknown)
ValidFrom 1
ValidTo 0-1
BirthDate 0-(*)
PID 1
Value 1 (f.eks. 2004-11-27, 2004-11 eller 2004)
ValidFrom 1
ValidTo 0-1
Contact 0-*
PID 1
System 0-1 (phone)
Use 0-1 (home, work, temp, ...)
Value 1
Expiry 0-1 (eventuel kendt udløbsdato)
ValidFrom 1
ValidTo 0-1
Address 0-*
PID 1
Use 1 (home)
Type 1 (both)
Text 0-1 (tekstrepræsentation af adressen, kun udfyldt og tilladt i response)
Line 0-10 (adresslinjer, max 10 stk. er tilladt)
City 0-1
District 0-1
State 0-1
PostalCode 0-1
Country 0-1 (ISO 3166 landekode)
CountryName 0-1 (landenavn på Dansk)
PostBox 0-1
Expiry 0-1 (eventuel kendt udløbsdato)
ValidFrom 1
ValidTo 0-1
Modified 0-(*)
By 1
Person 1 (hvem der sidst har oprettet eller ændret)
AuthorisationIdentifier 0-1
Name 1
PersonIdentifier 1
PersonIdentifier 1
Source 1
SpecialityCode 0-1
Role 1 (hvilken rolle personen havde, da oprettelsen eller ændringen skete)
Organisation 1 (hvilken organisation opretteren eller ændreren arbejdede for)
Name 1
AddressLine 0-1
TelephoneNumber 0-1
EmailAddress 0-1
Type 1
Identifier 1
Identifier 1
Source 1
AuthorisedBy 0-1 (hvem der har autoriseret personen til at foretage oprettelsen eller ændringen)
Person 1
AuthorisationIdentifier 0-1
Name 1
PersonIdentifier 0-1
Identifier 1
Source 1
SpecialityCode 0-1
Organisation 1
Name 1
AddressLine 0-1
TelephoneNumber 0-1
EmailAddress 0-1
Type 1
Identifier 1
Identifier 1
Source 1
ReservedUntil 0-1 (Angiver person-id er reserveret og tidsp. reserveret til)
ValidFrom 1 (dato og tid versionen af oprettet)
ValidTo 0-1 (dato og tid versionen er gældende til)En grafisk repræsentation og yderligere gennemgang af datamodellen kan ses her.
Identifier
En personregistrering kan have en eller flere Identifiers. En identifier er unikke id'er. En personregistrering vil altid som minimum have et Nationalt eCPR-nummer (X-eCPR), men der kan være flere identifiertyper tilknyttet.
...