diff --git a/examples/gwk_compressor/config.schema.yaml b/examples/gwk_compressor/config.schema.yaml
index cc71f8219f33ad0e4fc7a38239a089752bd768c3..1d9c5b7ed1cf4143323d1a99bafd6761a9f40af1 100644
--- a/examples/gwk_compressor/config.schema.yaml
+++ b/examples/gwk_compressor/config.schema.yaml
@@ -1,47 +1,55 @@
 $schema: "http://json-schema.org/draft-06/schema#"
 description: Config file for the parPE snakemake optimization workflow
 
-type: dict
 properties:
     blade:
-        type: dict
+        type: object
         description: settings for the generation of the profile-splines
 
         properties:
             algorithm:
                 type: string
                 description: definition of the generation-algorithm (from_pointcloud, nacagen, parsecgen)
+                pattern: * #TBD
 
             ptcloud_profile:
                 type: string
                 description: in case from_pointcloud is picked, one has to define a path to the pointcloudfile
+                pattern: * #TBD
 
             ptcloud_profile_unit:
                 type: string                                  #m vs mm
                 description: in case from_pointcloud is picked, one has to define the right unit (a default-value for m should be defined)
+                pattern: * #TBD
 
             alpha:
-                type: string                                  #Geometric parameter used for hull-calculations
+                type: number                                  #Geometric parameter used for hull-calculations
                 description: an alpha-value for the alphashape has to be defined
+                minimum: 0
     geometry:
-        type: dict
+        type: object
         properties:
 
             pitch:
-                type: string                                #Pitch [m]
+                type: number                                #Pitch [m]
                 description: the pitch of the cascade-blades has to be defined
+                minimum: 0
 
             x_inlet:
-                type: string
+                type: number
                 description: position of the inlet x-position has to be defined. LE is the zeroposition
+                maximum: 0
+
 
             x_outlet:
-                type: string
+                type: number
                 description: position of the outlet x-position has to be defined. LE is the zeroposition
+                minimum: 0
 
             shift_domain:
-              type : string
+              type : number
               description: shift the blade in the domain, so that probes can be placed in the passage-midline
+              maximum : 1 # this should be limited by the pitch-size. the shift can't be bigger then this
 
 required:
   - blade