Namespace Monai.Deploy.InformaticsGateway.Api.PlugIns
Classes
PlugInNameAttribute
SR
Interfaces
IInputDataPlugIn
IInputDataPlugIn
enables lightweight data processing over incoming data received from supported data ingestion
services.
Refer to IInputDataPlugInEngine for additional details.
IInputDataPlugInEngine
IInputDataPlugInEngine
processes incoming data receivied from various supported services through
a list of plug-ins based on IInputDataPlugIn.
Rules:
- SCP: A list of plug-ins can be configured with each AET, and each plug-in is executed in the order stored, enabling piping of the incoming data before each file is uploaded to the storage service.
- Incoming data is processed one file at a time and SHALL not wait for the entire study to arrive.
- Plug-ins MUST be lightweight and not hinder the upload process.
- Plug-ins SHALL not accumulate files in memory or storage for bulk processing.
IInputHL7DataPlugIn
IInputDataPlugIn
enables lightweight data processing over incoming data received from supported data ingestion
services.
Refer to IInputHL7DataPlugInEngine for additional details.
IInputHL7DataPlugInEngine
IInputDataPlugInEngine
processes incoming data receivied from various supported services through
a list of plug-ins based on IInputDataPlugIn.
Rules:
- SCP: A list of plug-ins can be configured with each AET, and each plug-in is executed in the order stored, enabling piping of the incoming data before each file is uploaded to the storage service.
- Incoming data is processed one file at a time and SHALL not wait for the entire study to arrive.
- Plug-ins MUST be lightweight and not hinder the upload process.
- Plug-ins SHALL not accumulate files in memory or storage for bulk processing.
IOutputDataPlugIn
IOutputDataPlugIn
enables lightweight data processing over incoming data received from supported data ingestion
services.
Refer to IOutputDataPlugInEngine for additional details.
IOutputDataPlugInEngine
IOutputDataPlugInEngine
processes each file before exporting to its destination
through a list of plug-ins based on IOutputDataPlugIn.
Rules:
- A list of plug-ins can be included with each export request, and each plug-in is executed in the order stored, processing one file at a time, enabling piping of the data before each file is exported.
- Plug-ins MUST be lightweight and not hinder the export process.
- Plug-ins SHALL not accumulate files in memory or storage for bulk processing.