diff --git a/UNICADOworkflow/src/mission_study_loop/final_operations_of_study_loop.py b/UNICADOworkflow/src/mission_study_loop/final_operations_of_study_loop.py
index f7639e7362786390e682ab9d7abd0a0c6eb9ed63..73cff4015e381bef6f55558abd20cb2d3ce9b046 100644
--- a/UNICADOworkflow/src/mission_study_loop/final_operations_of_study_loop.py
+++ b/UNICADOworkflow/src/mission_study_loop/final_operations_of_study_loop.py
@@ -158,14 +158,8 @@ def final_operations_of_study_loop(paths_and_names, control_settings, parameter_
                                                             function_name, frame_info.lineno, log_file_list,
                                                             current_workflow_name)
 
-    # Change switch from design mission to study mission, in order to create a study mission
-    create_mission_conf_xml_root.find('./program_settings/design_mission/write_mission_file/value').text = \
-        str(bool(0)).lower()
-    create_mission_conf_xml_root.find('./program_settings/study_mission/write_mission_file/value').text = \
-        str(bool(0)).lower()
-    # change requirementMission data
-    create_mission_conf_xml_root.find('./program_settings/write_requirement_mission/value').text = \
-        str(bool(1)).lower()
+    # Change switch from study mission to requirement mission, in order to create a requirement mission
+    create_mission_conf_xml_root.find('./program_settings/mission_selector/value').text = "requirements_mission"
 
     # write settings to configuration xml file
     xml_tree.write(path, encoding='utf-8')
diff --git a/UNICADOworkflow/src/mission_study_loop/initialize_mission_study_analysis.py b/UNICADOworkflow/src/mission_study_loop/initialize_mission_study_analysis.py
index 58843b58ab1e91edb4ac4aa69d360be422c197ad..63a2ec8f48a757ce9b18b459926417c3dc100b28 100644
--- a/UNICADOworkflow/src/mission_study_loop/initialize_mission_study_analysis.py
+++ b/UNICADOworkflow/src/mission_study_loop/initialize_mission_study_analysis.py
@@ -211,10 +211,7 @@ def initialize_mission_study_analysis(paths_and_names, control_settings, paramet
                                                                current_workflow_name)
 
         # Change switch from design mission to study mission, in order to create a study mission
-        create_mission_conf_xml_root.find('./program_settings/design_mission/write_mission_file/value').text = \
-            str(bool(0)).lower()
-        create_mission_conf_xml_root.find('./program_settings/study_mission/write_mission_file/value').text = \
-            str(bool(1)).lower()
+        create_mission_conf_xml_root.find('./program_settings/mission_selector/value').text = "study_mission"
 
         # write settings to configuration xml file
         xml_tree.write(path, encoding='utf-8')
diff --git a/UNICADOworkflow/src/pre_condition/check_design_logic.py b/UNICADOworkflow/src/pre_condition/check_design_logic.py
index 05a63f09f671f9aa867728fed153e3ca46779e8a..e4a49daaa5e86b170e9aa8d4ba092af50175726c 100644
--- a/UNICADOworkflow/src/pre_condition/check_design_logic.py
+++ b/UNICADOworkflow/src/pre_condition/check_design_logic.py
@@ -376,14 +376,8 @@ def check_design_logic(paths_and_names, parameter_for_design_case, control_setti
                                                                function_name, frame_info.lineno, log_file_list,
                                                                current_workflow_name)
 
-        # Change switch from design mission to study mission, in order to create a study mission
-        create_mission_conf_xml_root.find('./program_settings/design_mission/write_mission_file/value').text = \
-            str(bool(1)).lower()
-        create_mission_conf_xml_root.find('./program_settings/study_mission/write_mission_file/value').text = \
-            str(bool(0)).lower()
-        # disable writing of requirementMission
-        create_mission_conf_xml_root.find('./program_settings/write_requirement_mission/value').text = \
-            str(bool(0)).lower()
+        # Change switch to design mission in order to create a design mission
+        create_mission_conf_xml_root.find('./program_settings/mission_selector/value').text = "design_mission"
 
         # write settings to configuration xml file
         xml_tree.write(path, encoding='utf-8')
diff --git a/UNICADOworkflow/src/pre_condition/reset_of_important_values.py b/UNICADOworkflow/src/pre_condition/reset_of_important_values.py
index 718ad948b9c909926f67c0a7e4f2086b102d47b1..85430ec1792ca99d3b2738226f3165478506b9ec 100644
--- a/UNICADOworkflow/src/pre_condition/reset_of_important_values.py
+++ b/UNICADOworkflow/src/pre_condition/reset_of_important_values.py
@@ -140,15 +140,9 @@ def reset_of_important_values(paths_and_names, parameter_for_design_case, contro
                                                                function_name, frame_info.lineno, log_file_list,
                                                                current_workflow_name)
 
-        # change DesignMission data
-        create_mission_conf_xml_root.find('./program_settings/design_mission/write_mission_file/value').text = \
-            str(bool(1)).lower()
-        # change studyMission data
-        create_mission_conf_xml_root.find('./program_settings/study_mission/write_mission_file/value').text = \
-            str(bool(0)).lower()
-        # change requirementMission data
-        create_mission_conf_xml_root.find('./program_settings/write_requirement_mission/value').text = \
-            str(bool(0)).lower()
+        # Change switch to design mission in order to create a design mission
+        create_mission_conf_xml_root.find('./program_settings/mission_selector/value').text = "design_mission"
+
         # write settings to configuration xml file
         xml_tree.write(path, encoding='utf-8')