diff --git a/steps/GenericParsetGeneratorStep.cwl b/steps/GenericParsetGeneratorStep.cwl
new file mode 100644
index 0000000000000000000000000000000000000000..c902a5e1a98aff318af534a4f529ed635f3e1936
--- /dev/null
+++ b/steps/GenericParsetGeneratorStep.cwl
@@ -0,0 +1,21 @@
+cwlVersion: 1.1
+class: CommandLineTool
+baseCommand: [python, '-c']
+
+inputs:
+    step_name:
+        type: string
+        doc: "name of the DPPP step"
+
+    step_type:
+        type: string
+        doc: "type of the DPPP step"
+
+    step_arguments:
+        type: array<string>
+        doc: "List of key=value parameters to pass"
+
+outputs:
+    output_file:
+        type: File
+        doc: "Parset output file"