This is an old revision of the document!
Table of Contents
Søg bestillinger for organisationer
Opslaget på bestillinger for organisationer er en service som kan anvendes til at finde bestillinger på recepter, som er lavet af en angivet organisation, disse vil blive returneret sammen med hvilken patient disse bestillinger tilhører.
Forespørgsel
En forespørgsel til servicen foretages
- Et OrganisationsId
- En OrganisationsType
- Et element som markere hvilke bestillinger der ønskes fremsøgt (Ubehandlede, Behandlede og/eller Annullerede.)
Eksempel på forespørgsel
Nedenstående eksempel viser oplag på Organisation (OrderingOrganisation) som er et hospital med SKS kode (Identifier) og derved anvedes OrganisationsTypen (Type) Sygehus. Der ønskes fremsøgt ubehandled og annullerede bestillinger, ikke behandlede. (IncludeOrders))
- GetPatientOrganisationRelationRequest-OrganisationIdentifier.xml
<SearchOrdersRequest> <OrderingOrganisation> <Type>Sygehus</Type> <Identifier source="SKS">6630</Identifier> </OrderingOrganisation> <IncludeOrders> <IncludeUnhandledOrders>true</IncludeUnhandledOrders> <IncludeHandledOrders>false</IncludeHandledOrders> <IncludeCancelledOrders>true</IncludeCancelledOrders> </IncludeOrders> </SearchOrdersRequest>
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
- SearchOrdersResponse.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>
