Indholdsfortegnelse:
Beskrivelse
GetPersonById kan benyttes til at lave opslag på en eller flere personer givet en liste af KeyIdentifiers.
Eksempler på KeyIdentifiers:
Nationalt eCPR-nummer |
|
---|---|
Decentralt eCPR-nummer |
|
|
Svaret returnerer det samme antal personregistreringer som antallet af medsendte KeyIdentifiers (hvis der findes en sådan personregistrering), hvor personregistreringen returnes med fuld historik på hvert enkelt dataelement.
Personregistrering fundet | Personregistreringen returneres med al stamdata og fuld historik på de enkelte dataelementer. |
---|---|
Nationalt eCPR-nummer er inaktiveret | Personregistreringen returneres med al stamdata og fuld historik på de enkelte dataelementer, selvom det X-eCPR der er brugt til opslag er inaktiveret. Der kan være flere Nationale eCPR-numre i stamdata, men kun ét aktivt. Alle inaktive elementer har en angivet værdi for ValidTo. |
Flere personregistreringer fundet | Den samme KeyIdentifier kan kun være tilknyttet én personregistrering ad gangen som en aktiv (ikke historisk) parameter, men den kan være tilknyttet flere personregistreringer som historiske data (ValidTo er sat). Da historiske data er søgbare, kan dette resultere i at flere personregistreringer returneres for den samme KeyIdentifier. |
Personregistrering ikke fundet | Der returneres et tomt response. Bemærk! Hvis dette er resultatet af et opslag med et Nationale eCPR-nummer der er modtaget fra en anden aktør, er der tale om en alvorlig fejl som skal indrapporteres til SDS, da det kan betyde at den pågældende aktør har brugt X-eCPR formatet til at udstede lokale eCPR-numre. |
Forespørgsel
Request-eksempel (simplificeret):
<GetPersonByIdRequest> <KeyIdentifier> <OID>1.2.208.176.1.6.1.1</ns2:OID> <Value>1212701XG7</ns2:Value> </KeyIdentifier> <KeyIdentifier> <OID>1.2.208.176.1.6.1.1</ns2:OID> <Value>0606807JC3</ns2:Value> </KeyIdentifier> </GetPersonByIdRequest>
Svar
Response-eksempel (simplificeret):
<GetPersonByIdResponse> <Person> <Identifier> <PID>cacdfb80-49dd-472a-8354-11c647dddf24</PID> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <OID>1.2.208.176.1.6.1.1</OID> <OIDLabel>X-eCPR</OIDLabel> <OIDType>eCPR-nummer</OIDType> <Value>1212701XG7</Value> <Validity>16</Validity> </Identifier> <Modified> <By> <Person> <AuthorisationIdentifier>AB01C</AuthorisationIdentifier> <Name>Jens Jensen</Name> <PersonIdentifier>1234567890</PersonIdentifier> </Person> <Role>Læge</Role> <Organisation> <Name>Andeby hospital</Name> <Type>Hospital</Type> <Identifier> <Identifier>1234123412</Identifier> <Source>SOR</Source> </Identifier> </Organisation> </By> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <ValidTo>2018-05-07T10:27:49+02:00</ValidTo> </Modified> <Modified> <By> <Person> <AuthorisationIdentifier>AB01C</AuthorisationIdentifier> <Name>Jens Jensen</Name> <PersonIdentifier>1234567890</PersonIdentifier> </Person> <Role>Læge</Role> <Organisation> <Name>Andeby hospital</Name> <Type>Hospital</Type> <Identifier> <Identifier>1234123412</Identifier> <Source>SOR</Source> </Identifier> </Organisation> </By> <ValidFrom>2018-05-07T10:27:49+02:00</ValidFrom> </Modified> <Gender> <PID>44550ca5-88ba-4f45-96a8-22a0732895d5</PID> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <Value>male</Value> </Gender> <Name> <PID>1a691815-a383-4d91-a405-e364830c6460</PID> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <Use>official</Use> <Text>Gunther Weber</Text> <FamilyName>Weber</FamilyName> <GivenName>Gunther</GivenName> </Name> <BirthDate> <PID>5882a28b-9f40-4257-9ef1-2ffa26a1383a</PID> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <Value>1970-12-12</Value> </BirthDate> <Address> <PID>15f8c77d-5972-4a1d-a249-0e33ba08c995</PID> <ValidFrom>2018-05-07T10:26:02+02:00</ValidFrom> <Use>home</Use> <Type>physical</Type> <Text>Strassenbahn 42</Text> <City>Hamburg</City> <PostalCode>20095</PostalCode> <Country>DEU</Country> <CountryName>Tyskland</CountryName> </Address> </Person> <Person> ... </Person> </GetPersonByIdResponse>
Ændringslog
1.0 | 2023-11-08 | Indhold publiceret | SDS |