-
Notifications
You must be signed in to change notification settings - Fork 1
PIXL FlowEHR_Dicom Solution Design
Nel Swanepoel edited this page Oct 3, 2022
·
1 revision
- REST API of Orthanc
- Performing Query/Retrieve (C-Find) and Find with REST
- Performing Retrieve (C-Move)
- Quick reference of the REST API of Orthanc
- Python plugin for Orthanc
- DICOM Standard - Part 15
- Set up Orthanc
raw
with Postgres plugin. Configure to be index only, i.e. images stored on disk. - Set up PACS/VNA as Q/R target.
- Perform C-FIND on PACS/VNA via
raw
API to collate dataset (if required). - Retrieve dataset (C-MOVE) using API:
For each series/instance do:
- Issue C-MOVE from PACS/VNA to raw.
- Verify move success.
- Remove series/instance from queue/list.
- Set up Orthanc
anon
with DICOMweb plugin. - Set up
raw
as Q/R target. - Set up
Azure DICOM service
as DICOMweb endpoint - Poll
raw
for new instances via API:
For each instance do:
- C-MOVE from raw to anon.
- Get patient UID from hasher.
- Python Plugin written to execute on
ReceivedInstanceCallback
. See Modifying received instances (new in 4.0)
For each received instance do:
- GET anon. patient UID from hasher API.
- Apply anonymisation.
- Send via STOW to target.
- Check instance received via WADO (?)
- Drop Instance (i.e. do not write to disk)