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

EPID


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.02023-11-08Indhold publiceretSDS
  • No labels