Skip to content

Commit 6bbf4a1

Browse files
committed
Input data plug-in engine support
Signed-off-by: Victor Chang <[email protected]>
1 parent f85616b commit 6bbf4a1

File tree

4 files changed

+24
-4
lines changed

4 files changed

+24
-4
lines changed

guidelines/diagrams/mig-export.png

54.3 KB
Loading

guidelines/diagrams/mig-export.txt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ title Export Results
66

77
participantgroup #00CC66 Informatics\nGateway
88
participant "SCU Export Watcher" as EW
9+
participant "Data Export Plugin Engine" as DEPE
910
participant "SCU Export" as SCU
1011
participant "FHIR Export" as FHIR
1112
participant "DICOMweb Export" as DICOMWEB
@@ -36,6 +37,16 @@ PS->EW: Notify new export task event
3637
activate EW
3738

3839
EW->DISK: Load results
40+
EW->DEPE: Execute plugins (DicomFile, ExportRequestEventDetails)
41+
activate DEPE
42+
loop plugin in plugins
43+
DEPE->DEPE: execute plugin
44+
activate DEPE
45+
DEPE<<--DEPE: return DicomFile
46+
deactivate DEPE
47+
end
48+
EW<--DEPE: return DicomFile
49+
deactivate DEPE
3950

4051
alt case DICOM
4152
EW->SCU: Queue DICOM export task
@@ -62,6 +73,3 @@ EA->DB: Update task state
6273
EW<--EA: Response
6374
deactivate EA
6475
deactivate EW
65-
66-
67-

guidelines/diagrams/mig-scp.png

67.6 KB
Loading

guidelines/diagrams/mig-scp.txt

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ fontawesome f0f8 "Hospital\nDICOM Devices" as DICOM
88

99
participantgroup #00CC66 Informatics\nGateway
1010
participant "DICOM SCP" as SCP
11+
participant "Input Data Plugin Engine" as IDPE
1112
participant "Payload Assembler Service" as PA
1213
participant "Payload Notification Service" as PN
1314
participant "Object Upload Service" as OUS
@@ -45,6 +46,17 @@ SCP->DB: Query for \nconfigured\nsources
4546
SCP<--DB: Response
4647
SCP->SCP: Validate
4748
SCP->SCP: Extract DICOM headers
49+
SCP->IDPE: Execute Plugins (DicomFile, DicomFileStorageMetadata)
50+
activate IDPE
51+
loop plugin in plugins
52+
IDPE->IDPE: execute plugin
53+
activate IDPE
54+
IDPE<<--IDPE: return DicomFileStorageMetadata
55+
deactivate IDPE
56+
end
57+
SCP<<--IDPE: return DicomFileStorageMetadata
58+
deactivate IDPE
59+
4860
SCP->OUS: Queue for upload
4961
activate OUS
5062
OUS->DISK: Upload to temporary bucket path
@@ -67,4 +79,4 @@ deactivate PA
6779
PN->DISK: Move files associated with the payload to payload directory
6880
PN->PS: Publish new workflow request
6981
PN<--PS: Response
70-
end
82+
end

0 commit comments

Comments
 (0)