This is an old revision of the document!
UpdatePerson
Datasættet for personen der skal opdateres identificeres med et KeyIdentifier-element. Elementer som Identifier, Name, Address mm. kan opdateres enkeltvis. Der sker dog ingen “skade” ved at indsende eksisterende data igen; hvis der ikke er sket en ændring, vil der ikke dannes en ny version. Bemærk dog, at det ikke er tilladt at udfylde ValidFrom/ValidTo, CountryName, OIDLabel og Name.Text i requests.
Entiteter der ønskes opdateret skal indeholde PID - ellers bliver det behandlet som en ny oprettelse. Ønskes en entitet slettet, skal kun PID angives. Name-elementet kan forekomme flere gange, men der må højst forekomme ét aktivt navn for hver anvendelse, som er angivet i Use-elementet. Gender- og Birthdate-elementer kan opdateres, men hver af de to elementer kan kun forekomme en gang som aktuel version. Findes der allerede Gender eller Birthdate og kaldes uden PID vil kaldet fejle.
Den opdaterede Person inklusiv historik returneres i svaret.
Request-eksempel (simplificeret):
<UpdatePersonRequest> <Person> <Identifier> <PID>cacdfb80-49dd-472a-8354-11c647dddf24</PID> <OID>1.2.208.176.1.6.1.1</OID> <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> </Modified> <Gender> <PID>44550ca5-88ba-4f45-96a8-22a0732895d5</PID> <Value>male</Value> </Gender> <Name> <PID>1a691815-a383-4d91-a405-e364830c6460</PID> <Use>official</Use> <FamilyName>Weber</FamilyName> <GivenName>Gunther</GivenName> </Name> <BirthDate> <PID>5882a28b-9f40-4257-9ef1-2ffa26a1383a</PID> <Value>1970-12-12</Value> </BirthDate> <Address> <PID>15f8c77d-5972-4a1d-a249-0e33ba08c995</PID> <Use>home</Use> <Type>physical</Type> <Text>Strassenbahn 42</Text> <City>Hamburg</City> <PostalCode>20095</PostalCode> <Country>DEU</Country> </Address> <Address> <Use>temp</Use> <Type>postal</Type> <Text>Sommerhusvej 84</Text> <City>Thisted</City> <PostalCode>7620</PostalCode> <Country>DNK</Country> </Address> <KeyIdentifier> <OID>1.2.208.176.1.6.1.1</OID> <Value>1212701XG7</Value> </KeyIdentifier> </Person> </UpdatePersonRequest>
Response-eksempel (simplificeret):
<UpdatePersonResponse> <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> <Address> <PID>ca949b88-e570-45bb-8b8d-b474314b2c0e</PID> <ValidFrom>2018-05-07T10:27:49+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> </UpdatePersonResponse>
