diff --git a/src/caosadvancedtools/json_schema_exporter.py b/src/caosadvancedtools/json_schema_exporter.py
index 1497e5f350c6bbe0b27c7814511837d644d7f634..910238c9045269d2e5eca4134f4addbcbb672bb4 100644
--- a/src/caosadvancedtools/json_schema_exporter.py
+++ b/src/caosadvancedtools/json_schema_exporter.py
@@ -623,6 +623,11 @@ ui_schema : dict, optional
 
     if rjsf_uischema is not None:
         ui_schema = {"items": rjsf_uischema}
+        # Propagate ui: options up one level.
+        for key in rjsf_uischema.keys():
+            if key.startswith("ui:"):
+                ui_schema[key] = rjsf_uischema[key]
+
         return result, ui_schema
     return result