Hi all,
here is the sample rules json file to test reels Workflow
{"products":[{"id":"d2f934dc-6791-40bb-b11f-4866d85c70a7","name":"Authority Matrix","description":"","created_date":"2025-07-07T09:12:58.880Z","category":null,"last_updated_on":"2025-07-07T09:18:27.008Z","is_deleted":false,"versions":[{"id":"4ec2f1bb-e2f7-44b9-a085-780ba5bf5967","version":"1.0.0","created_date":"2025-07-07T09:18:27.012Z","last_updated_on":"2025-07-08T06:17:49.721Z","input_json_model":{},"output_json_model":{},"input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","project":true,"properties":{"user_group":{"type":"string","project":true}}},"api_rule_flag":false,"tags":[{"id":"191204fa-991b-4f15-baa3-5537e794b245","name":"Latest"}],"status":{"id":1,"status":"pending"},"rules_tree":{"id":"79a4a872-9395-49a8-9ab1-5d4d988a4355","rules":[{"id":"2c602279-46ed-43a4-a0c4-0c8444b9a0f2","node_id":"3b9e8c61-13e1-4fe0-b73d-a2fb37100b28","rule_name":"Start","rule_type":"start","rule_description":"","node_type":"start","result_type":"SINGLE","x":"238","y":"101","imported":null,"input_map":{},"output_map":{},"active_version":"1.0.0","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"09781cd6-49ff-4bf2-b089-df26df3ab47a","version":"1.0.0","rule_expression":{},"fields":{},"created_date":"2025-07-07T09:18:27.707Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":null,"output_json_schema":null,"input_map":{"input_map":[]},"output_map":{"output_map":[]}}]},{"id":"d81e7669-63fe-45ef-8cd6-29b79c3ba6a0","node_id":"00704bd0-3cb4-46b1-8419-3f1cbd37fe7d","rule_name":"end","rule_type":"end","rule_description":"","node_type":"end","result_type":"SINGLE","x":"513","y":"101","imported":null,"input_map":{},"output_map":{},"active_version":"1.0.0","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"63e939e7-97cd-472a-bb96-dbfc132bfc5f","version":"1.0.0","rule_expression":{},"fields":{},"created_date":"2025-07-07T09:18:27.707Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":null,"output_json_schema":null,"input_map":{"input_map":[]},"output_map":{"output_map":[]}}]},{"id":"f04f1e09-ec0b-4de9-b182-d4790f4b3bff","node_id":"75fba889-7b19-4238-9ea8-4650a48874fe","rule_name":"SCRIPT","rule_type":"SCRIPT","rule_description":"","node_type":"step","result_type":"SINGLE","x":"389","y":"101","imported":null,"input_map":{},"output_map":{},"active_version":"1.0.12","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"d02da2b4-442c-4df1-9ed5-e0af03638008","version":"1.0.0","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n // IP_banka;\n // IP_Suminsured;","inputFields":[],"outputFields":[]}},"fields":{},"created_date":"2025-07-07T09:18:27.707Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":null,"output_json_schema":null,"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"dd227009-9c1a-4301-b79b-30f854501fc6","version":"1.0.1","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n // IP_banka;\n // IP_Suminsured;\n // OP_userGroup;\n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\nconst user_group = '';\n\nif (isBanca) {\n // Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } else {\n user_group = 'UW_Manager_Banca';\n }\n} else {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T09:41:57.697Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"868bdec5-8b77-48aa-bb9a-25dc80f73848","version":"1.0.2","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n // IP_banka;\n // IP_Suminsured;\n // OP_userGroup;\n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } else {\n user_group = 'UW_Manager_Banca';\n }\n} else {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T09:50:49.235Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"242dba86-670d-40a2-a3e8-d4b0f974aea2","version":"1.0.3","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T10:14:00.748Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"c4a89389-673f-4a2a-811e-c01570e7fb53","version":"1.0.4","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sumInsured <= 5M) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T10:55:21.777Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"4f1e217b-8103-4629-a049-8ab60d7aa626","version":"1.0.5","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sumInsured <= 5M) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T10:56:04.376Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"cdb695a3-3c12-4e3e-b43f-48c54e1cfaf0","version":"1.0.6","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sumInsured = IP_sumInsured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sumInsured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sumInsured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sumInsured","value":{"path":"Suminsured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-07T10:57:49.156Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"Suminsured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"8175d1da-d503-4e37-8708-ec1c876cfd17","version":"1.0.7","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= lower_limit) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= higher_limit) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= lower_limit) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= higher_limit) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T04:32:01.884Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"6c242863-590e-42d8-b997-8ece84040d34","version":"1.0.8","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= 50000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= lower_limit) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= higher_limit) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T04:34:38.915Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"1e5518c5-12cd-4e65-baec-c6c0de9dd92f","version":"1.0.9","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= 50000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T04:36:38.747Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"fd92ad5b-8910-4834-8c25-5b21f926f76d","version":"1.0.10","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T04:39:35.693Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"46e110b4-768c-4f1e-ae2e-2cb596826cae","version":"1.0.11","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\n\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= 5000000) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= 5000000) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= 20000000) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T05:45:47.243Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}},{"id":"f600c815-3d9c-4fb1-9dec-4b8c066379ec","version":"1.0.12","rule_expression":{"rule_expression":{"script":"/*\n - To add/use Inputs in this script, prefix it with 'IP_' eg. IP_<input-name>\n - To add/use Outputs in this script, prefix it with 'OP_' eg. OP_<output-name>\n - Prefix for inputs and outputs are case-sensitive.\n */\n\n \n\n // Inputs\nconst isBanca = IP_banka; \nconst sum_insured = IP_sum_insured;\nconst lower_limit = IP_lower_limit;\nconst higher_limit = IP_higher_limit;\n\nlet user_group = '';\n\nif (isBanca) {\n // Banca logic\n if (sum_insured <= lower_limit) {\n user_group = 'Junior_UW_Banca';\n } \n else if (sum_insured <= higher_limit) {\n user_group = 'Senior_UW_Banca';\n } \n else {\n user_group = 'UW_Manager_Banca';\n }\n} \nelse {\n // Non-Banca group logic\n if (sum_insured <= lower_limit) {\n user_group = 'Junior_UW_Non_Banca';\n } \n else if (sum_insured <= higher_limit) {\n user_group = 'Senior_UW_Non_Banca';\n } \n else {\n user_group = 'UW_Manager_Non_Banca';\n }\n}\n\n// Output\nOP_user_group = user_group;\n","inputFields":[{"name":"banka","value":{"path":"banka","type":"input","dataType":"boolean"}},{"name":"sum_insured","value":{"path":"sum_insured","type":"input","dataType":"number"}},{"name":"lower_limit","value":{"path":"lower_limit","type":"constant","dataType":"string"}},{"name":"higher_limit","value":{"path":"higher_limit","type":"constant","dataType":"string"}}],"outputFields":[{"name":"user_group","value":{"path":"user_group","type":"output","dataType":"string"}}]}},"fields":{},"created_date":"2025-07-08T06:17:49.652Z","tags":[],"constants":[],"input_json_model":"{}","output_json_model":"{}","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}},"input_map":{"input_map":[]},"output_map":{"output_map":[]}}]}],"edges":[{"id":"13ae2d47-6bed-4255-a7be-9c5ff1a4f48e","source":"3b9e8c61-13e1-4fe0-b73d-a2fb37100b28","target":"75fba889-7b19-4238-9ea8-4650a48874fe","node_id":"0ac242ae-c045-454e-a4f2-92d9acf1166d","condition":null,"vertices":[],"loop_closing_edge":false},{"id":"9061e86a-fe83-4831-b45e-a80bf9b18e6a","source":"75fba889-7b19-4238-9ea8-4650a48874fe","target":"00704bd0-3cb4-46b1-8419-3f1cbd37fe7d","node_id":"21e3d438-d758-408a-986f-2d295bd225f3","condition":null,"vertices":[],"loop_closing_edge":false}]},"product_fields":{"fields_definition":{"newInput4630":{"fieldName":"newInput4630","fieldType":"","dateFormat":{"format":"DD/MM/YYYY","timeIncluded":false},"placeholder":"","defaultValue":"","dropdownOptions":[]},"newInput8067":{"fieldName":"newInput8067","fieldType":"","dateFormat":{"format":"DD/MM/YYYY","timeIncluded":false},"placeholder":"","defaultValue":"","dropdownOptions":[]}}},"product_constants":[{"constant_id":"5fcd2a76-0176-49ce-a0d1-02eb3344da61","id":"6940ec8e-d84d-48af-917e-e5d096de47b2","constant_name":"lower_limit","value":"5000000","source":null,"runtime":false,"used_rules":{"used_rules":[]},"sourcePath":{"sourcePath":{}},"dateFormat":null},{"constant_id":"f343d599-4058-4dcc-a3c5-1781aef431b8","id":"0dda0e59-bf91-4f20-939a-001a8dc64e55","constant_name":"higher_limit","value":"20000000","source":null,"runtime":false,"used_rules":{"used_rules":[]},"sourcePath":{"sourcePath":{}},"dateFormat":null}]}],"status":1}],"rulesTrees":[],"deployments":[{"product_id":"d2f934dc-6791-40bb-b11f-4866d85c70a7","rule_id":null,"rule_group_id":null,"rule_node_id":null,"rule_group_node_id":null,"version":"1.0.0","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ7XCJwcm9kdWN0SWRcIjpcImQyZjkzNGRjLTY3OTEtNDBiYi1iMTFmLTQ4NjZkODVjNzBhN1wiLFwidmVyc2lvblwiOlwiMS4wLjBcIixcInRhZ3NcIjpbe1wiaWRcIjpcIjE5MTIwNGZhLTk5MWItNGYxNS1iYWEzLTU1MzdlNzk0YjI0NVwiLFwibmFtZVwiOlwiTGF0ZXN0XCJ9XX0iLCJpYXQiOjE3NTE5NTU0NjksImV4cCI6MTc1OTczMTQ2OX0.sMEipZphFPndvyzWbZUkEaYTMLWvzvyvw_c7GzTXYBE","rules_tree":{"id":"79a4a872-9395-49a8-9ab1-5d4d988a4355","edges":[{"id":"13ae2d47-6bed-4255-a7be-9c5ff1a4f48e","source":"3b9e8c61-13e1-4fe0-b73d-a2fb37100b28","target":"75fba889-7b19-4238-9ea8-4650a48874fe","node_id":"0ac242ae-c045-454e-a4f2-92d9acf1166d","vertices":[],"condition":null,"loop_closing_edge":false},{"id":"9061e86a-fe83-4831-b45e-a80bf9b18e6a","source":"75fba889-7b19-4238-9ea8-4650a48874fe","target":"00704bd0-3cb4-46b1-8419-3f1cbd37fe7d","node_id":"21e3d438-d758-408a-986f-2d295bd225f3","vertices":[],"condition":null,"loop_closing_edge":false}],"rules":[{"x":"238","y":"101","id":"2c602279-46ed-43a4-a0c4-0c8444b9a0f2","author":null,"node_id":"3b9e8c61-13e1-4fe0-b73d-a2fb37100b28","imported":null,"input_map":{},"node_type":"start","rule_name":"Start","rule_type":"start","output_map":{},"result_type":"SINGLE","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"09781cd6-49ff-4bf2-b089-df26df3ab47a","file":null,"fields":{},"version":"1.0.0","input_json_schema":null,"output_json_schema":null}],"active_version":"1.0.0","rule_description":""},{"x":"513","y":"101","id":"d81e7669-63fe-45ef-8cd6-29b79c3ba6a0","author":null,"node_id":"00704bd0-3cb4-46b1-8419-3f1cbd37fe7d","imported":null,"input_map":{},"node_type":"end","rule_name":"end","rule_type":"end","output_map":{},"result_type":"SINGLE","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"63e939e7-97cd-472a-bb96-dbfc132bfc5f","file":null,"fields":{},"version":"1.0.0","input_json_schema":null,"output_json_schema":null}],"active_version":"1.0.0","rule_description":""},{"x":"389","y":"101","id":"f04f1e09-ec0b-4de9-b182-d4790f4b3bff","author":null,"node_id":"75fba889-7b19-4238-9ea8-4650a48874fe","imported":null,"input_map":{},"node_type":"step","rule_name":"SCRIPT","rule_type":"SCRIPT","output_map":{},"result_type":"SINGLE","created_date":"2025-07-07T09:18:27.707Z","rule_versions":[{"id":"f600c815-3d9c-4fb1-9dec-4b8c066379ec","file":null,"fields":{},"version":"1.0.12","input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","properties":{"user_group":{"type":"string","project":true}}}}],"active_version":"1.0.12","rule_description":""}]},"created_at":"2025-07-07T09:18:27.482Z","last_updated_on":"2025-07-08T06:17:49.946Z","status":true,"active_since":null,"type":"Immediate","input_json_model":{},"output_json_model":{},"input_json_schema":{"type":"object","properties":{"banka":{"type":"boolean","project":true},"sum_insured":{"type":"number","project":true}}},"output_json_schema":{"type":"object","project":true,"properties":{"user_group":{"type":"string","project":true}}},"product_constants":[{"id":"6940ec8e-d84d-48af-917e-e5d096de47b2","value":"5000000","source":null,"runtime":false,"dateFormat":null,"sourcePath":{"sourcePath":{}},"used_rules":{"used_rules":[]},"constant_id":"5fcd2a76-0176-49ce-a0d1-02eb3344da61","constant_name":"lower_limit"},{"id":"0dda0e59-bf91-4f20-939a-001a8dc64e55","value":"20000000","source":null,"runtime":false,"dateFormat":null,"sourcePath":{"sourcePath":{}},"used_rules":{"used_rules":[]},"constant_id":"f343d599-4058-4dcc-a3c5-1781aef431b8","constant_name":"higher_limit"}],"ruleNameNodeIdMap":null,"api_rule_flag":false,"product_fields":{"id":"cfb06442-7aa1-4d9f-97ca-7432c4f8152f","fields_definition":{"newInput4630":{"fieldName":"newInput4630","fieldType":"","dateFormat":{"format":"DD/MM/YYYY","timeIncluded":false},"placeholder":"","defaultValue":"","dropdownOptions":[]},"newInput8067":{"fieldName":"newInput8067","fieldType":"","dateFormat":{"format":"DD/MM/YYYY","timeIncluded":false},"placeholder":"","defaultValue":"","dropdownOptions":[]}}},"tags":[{"id":"191204fa-991b-4f15-baa3-5537e794b245","name":"Latest"}],"release_notes":"constant limits","templateFile":{"id":"9cc0e894-b474-4fa2-9d37-802c31ebb246","filename":"d2f934dc-6791-40bb-b11f-4866d85c70a7-1.0.0.xlsx","size":16094,"mime_type":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","file_path":"/usr/src/app/filesuploaded/storage/ee01c4d6bfac04018ea1155571e49c91"}}]}