User Tools

Site Tools


fmk:ecpr:1.0:mergepersons

This is an old revision of the document!


« eCPR2 snitflade

MergePersons

MergePersons findes for at kunne flette personregistreringer hvis der fx opdages dubletter. Datasættet for personer der skal flettet identificeres med et Identifier-element, tagget med et KeyIdentifier.

I forespørgslen angives der to KeyIdentifier-elementer for personer der skal flettes. Resultatet bliver:

  • Identifier-elementer med andet indhold flettes ved at alle elementer beholdes. Personen kan derved få eksempelvis flere D-eCPR tilhørende samme region, eller flere EHIC-numre.
  • Name-elementer flettes. For alle elementer med samme anvendelse Use-element vælges nyeste version.
  • Gender- og Birthdate-elementer flettes. Er forskellige registreringer vælges nyeste version.
  • Contact-elementer og Address-elementer flettes ved at alle elementer beholdes.

Den først angivne KeyIdentifier angiver personen der “flettes fra”. Denne persons eCPR slettes.

Request-eksempel (simplificeret):

<MergePersonsRequest>
  <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>
  </Modified>
  <From>
    <OID>1.2.208.176.1.6.1.1</OID>
    <Value>1212701FY1</Value>
  </From>
  <To>
    <OID>1.2.208.176.1.6.1.1</OID>
    <Value>1212701XG7</Value>
  </To>
</MergePersonsRequest>

Response-eksempel (simplificeret):

<MergePersonsResponse>
  <Person>
    <Identifier>
      <PID>4748e14c-52df-4b59-b89a-8101034dad8c</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <OID>1.2.208.176.1.6.1.1</OID>
      <OIDLabel>X-eCPR</OIDLabel>
      <OIDType>eCPR-nummer</OIDType>
      <Value>1212701FY1</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:40:33+02:00</ValidFrom>
      <ValidTo>2018-05-07T10:40:42+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:40:42+02:00</ValidFrom>
    </Modified>
    <Gender>
      <PID>d31f8ac8-ea05-4ea0-afd8-6e0a93f46d01</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <Value>male</Value>
    </Gender>
    <Name>
      <PID>423eacfa-8d5a-4233-b542-d79cdc004375</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <Use>official</Use>
      <Text>Gunther</Text>
      <GivenName>Gunther</GivenName>
    </Name>
    <BirthDate>
      <PID>e13aa656-820f-4344-84a6-47f7bccf0fa2</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <Value>1970-12-12</Value>
    </BirthDate>
    <Address>
      <PID>33853f53-92e1-4c8c-bb98-f07e73cd2d23</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <Use>home</Use>
      <Type>physical</Type>
      <Text>Hamburg</Text>
    </Address>
    <Address>
      <PID>15f8c77d-5972-4a1d-a249-0e33ba08c995</PID>
      <ValidFrom>2018-05-07T10:40:42+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>
    <Address>
      <PID>ca949b88-e570-45bb-8b8d-b474314b2c0e</PID>
      <ValidFrom>2018-05-07T10:40:42+02:00</ValidFrom>
      <Use>temp</Use>
      <Type>postal</Type>
      <Text>Sommerhusvej 84</Text>
      <City>Thisted</City>
      <PostalCode>7620</PostalCode>
      <Country>DNK</Country>
      <CountryName>Danmark</CountryName>
    </Address>
  </Person>
</MergePersonsResponse>
fmk/ecpr/1.0/mergepersons.1689255985.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki