fmk:ecpr:1.0:mergepersons
This is an old revision of the document!
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 ens elementer beholdes. Elementer med samme OID men forskellig Value fører til fejl i kaldet. Hvis den ene person har et element med en OID, og den anden person ikke har et element med den samme OID så beholdes elementet.
- Name-elementer flettes. Der gælder samme regler som for Identifier-elementer, udover at Use erstatter OID i reglerne.
- Gender- og Birthdate-elementer flettes. Er forskellige registreringer fejler kaldet.
- Contact-elementer og Address-elementer flettes med samme regler som Name-elementer.
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>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: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.1689256208.txt.gz · Last modified: (external edit)
