diff --git a/cml/shared/request.py b/cml/shared/request.py
new file mode 100644
index 0000000000000000000000000000000000000000..1f9fddf274750ca58be3edb9f43080de9b9c2922
--- /dev/null
+++ b/cml/shared/request.py
@@ -0,0 +1,11 @@
+from dataclasses import dataclass
+
+from cml.ports.source_adapters import Adapter
+from cml.shared.settings import PreprocessingSettings, BlockProcessingSettings
+
+
+@dataclass
+class PreprocessRequest:
+    source_adapter: Adapter
+    pre_settings: PreprocessingSettings
+    block_settings: BlockProcessingSettings