Namespace Monai.Deploy.InformaticsGateway.Api.PlugIns
Classes
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.