This is an old revision of the document!
Table of Contents
Hent bestillinger for patient
Hent bestillinger for patient er en service som kan anvendes til at hente informationer omkring bestillinger på recepter til en given patient.
Forespørgsel
En forespørgsel til servicen foretages med følgende oplysninger.
- Et PersonId (
PersonIdentifier) - Enten 1. En list af bestillingsid'er (
Identifier), 2.Tidspunkt for hvornår ældste bestilling blev lavet (CreatedSince).
Eksempel på forespørgsel
Nedenstående eksempler viser oplag på en Patient med CPR nummer 1111111118 (PersonIdentifier ). Eksempel 1 viser en hentning af bestillinger med ID 301483388005088 og 301483388013088 (Identifier). Eksempel 2 finder alle bestillinger lavet på og efter den angivene tidspunkt (CreatedSince)
- 1: GetOrdersRequest-Identifiers.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier > <Identifier>301483388005088</Identifier> <Identifier>301483388013088</Identifier> </GetOrdersRequest>
- 2: GetOrdersRequest-CreatedSince.xml
<GetOrdersRequest> <PersonIdentifier source="CPR">1111111118</PersonIdentifier > <CreatedSince>2019-05-01T12:00:00Z</CreatedSince> </GetOrdersRequest>
Svar
Svaret vil indeholde:
- En række patient-elementer som derunder hver indholder de forskellige bestillinger sorteret under deres status.
- Her bestillings-status indeholder et tidspunkt for hvornår den ældste bestilling som blev returneret blev lavet, samt en list af bestillingsid'er.
Hvis der ikke er blevet ønsket fremsøg eller ikke var nogle bestillinger med den enkelte status, vil denne status ikke forekomme i svaret (Fx i eksemplet forekommer annullerede bestillinger ikke i svaret).
Eksempel på Svar
- GetOrdersResponse.xml
<SearchOrdersResponse> <Patient> <PersonIdentifier source="CPR">1111111118</PersonIdentifier> <UnhandledOrders> <OldestCreatedDateTime>2019-07-18T18:45:00Z</OldestCreatedDateTime> <Identifier>301483388005088</Identifier> </UnhandledOrders> <CanceledOrders> <OldestCreatedDateTime>2019-06-01T12:00:00Z</OldestCreatedDateTime> <Identifier>301483388013088</Identifier> </CanceledOrders> </Patient> <Patient> ... </Patient <Patient> ... </Patient ... </SearchOrdersResponse>
