Skip to content

Commit

Permalink
Input data plug-in engine support
Browse files Browse the repository at this point in the history
Signed-off-by: Victor Chang <[email protected]>
  • Loading branch information
mocsharp authored Jul 25, 2023
1 parent b44839a commit 587afe3
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion guidelines/diagrams/mig-scp.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ fontawesome f0f8 "Hospital\nDICOM Devices" as DICOM

participantgroup #00CC66 Informatics\nGateway
participant "DICOM SCP" as SCP
participant "Input Data Plugin Engine" as IDPE
participant "Payload Assembler Service" as PA
participant "Payload Notification Service" as PN
participant "Object Upload Service" as OUS
Expand Down Expand Up @@ -45,6 +46,17 @@ SCP->DB: Query for \nconfigured\nsources
SCP<--DB: Response
SCP->SCP: Validate
SCP->SCP: Extract DICOM headers
SCP->IDPE: Execute Plugins (DicomFile, DicomFileStorageMetadata)
activate IDPE
loop plugin in plugins
IDPE->IDPE: execute plugin
activate IDPE
IDPE<<--IDPE: return DicomFileStorageMetadata
deactivate IDPE
end
SCP<<--IDPE: return DicomFileStorageMetadata
deactivate IDPE

SCP->OUS: Queue for upload
activate OUS
OUS->DISK: Upload to temporary bucket path
Expand All @@ -67,4 +79,4 @@ deactivate PA
PN->DISK: Move files associated with the payload to payload directory
PN->PS: Publish new workflow request
PN<--PS: Response
end
end

0 comments on commit 587afe3

Please sign in to comment.