User Tools

Site Tools


fmk:extensions:sog_bestillinger

This is an old revision of the document!


Søg bestillinger

Søgning på bestillinger kan anvendes til at fremsøge udleveringsanmodninger også kaldet apoteksbestillinger, der er oprettet af en given organisation. Id'erne på de fremsøgte bestillinger returneres grupperet ud fra patient og status.

Forespørgsel

En forespørgsel til servicen foretages

  1. Et OrganisationsId
  2. En OrganisationsType
  3. Et element som markere hvilke bestillinger der ønskes fremsøgt (Ubehandlede, Behandlede og/eller Annullerede.)
  4. Et CreatedSince element som markere hvor gamle eventuelle ordre max må være.

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))

SearchOrdersRequest.xml
<SearchOrdersRequest>
    <OrderingOrganisation>
        <Type>Sygehus</Type>
        <Identifier source="SKS">6630</Identifier>
    </OrderingOrganisation>
    <IncludeOrders>
       <IncludeUnhandledOrders>true</IncludeUnhandledOrders>
       <IncludeHandledOrders>false</IncludeHandledOrders>
       <IncludeCancelledOrders>true</IncludeCancelledOrders> 
    </IncludeOrders>
    <CreatedSince>2019-01-01T00:00:00Z</CreatedSince>
</SearchOrdersRequest>

Svar

Svaret vil indeholde:

  1. En række patient-elementer som derunder hver indholder de forskellige bestillinger sorteret under deres status.
  2. 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>
fmk/extensions/sog_bestillinger.1565865616.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki