File tree Expand file tree Collapse file tree 4 files changed +24
-4
lines changed Expand file tree Collapse file tree 4 files changed +24
-4
lines changed Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ title Export Results
6
6
7
7
participantgroup #00CC66 Informatics\nGateway
8
8
participant "SCU Export Watcher" as EW
9
+ participant "Data Export Plugin Engine" as DEPE
9
10
participant "SCU Export" as SCU
10
11
participant "FHIR Export" as FHIR
11
12
participant "DICOMweb Export" as DICOMWEB
@@ -36,6 +37,16 @@ PS->EW: Notify new export task event
36
37
activate EW
37
38
38
39
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
39
50
40
51
alt case DICOM
41
52
EW->SCU: Queue DICOM export task
@@ -62,6 +73,3 @@ EA->DB: Update task state
62
73
EW<--EA: Response
63
74
deactivate EA
64
75
deactivate EW
65
-
66
-
67
-
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ fontawesome f0f8 "Hospital\nDICOM Devices" as DICOM
8
8
9
9
participantgroup #00CC66 Informatics\nGateway
10
10
participant "DICOM SCP" as SCP
11
+ participant "Input Data Plugin Engine" as IDPE
11
12
participant "Payload Assembler Service" as PA
12
13
participant "Payload Notification Service" as PN
13
14
participant "Object Upload Service" as OUS
@@ -45,6 +46,17 @@ SCP->DB: Query for \nconfigured\nsources
45
46
SCP<--DB: Response
46
47
SCP->SCP: Validate
47
48
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
+
48
60
SCP->OUS: Queue for upload
49
61
activate OUS
50
62
OUS->DISK: Upload to temporary bucket path
@@ -67,4 +79,4 @@ deactivate PA
67
79
PN->DISK: Move files associated with the payload to payload directory
68
80
PN->PS: Publish new workflow request
69
81
PN<--PS: Response
70
- end
82
+ end
You can’t perform that action at this time.
0 commit comments