{
  "header": {
    "id": "Dependencies_D",
    "modelType": "document",
    "modelVersion": "25.0.0",
    "locales": [
      {
        "code": "en"
      }
    ],
    "labels": [],
    "annotations": [
      {
        "name": "roles",
        "value": "admin"
      }
    ],
    "modelReferences": []
  },
  "content": {
    "modelInfo": {
      "name": "Dependencies_D"
    },
    "modelConfig": {
      "decimalSeparator": "."
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "group_fc488",
          "name": "root",
          "Group": {
            "repeatability": 1,
            "elements": [
              {
                "type": "Field",
                "id": "field_1b86a",
                "name": "MainEnumeration",
                "Field": {
                  "fieldType": {
                    "type": "EnumerationType",
                    "EnumerationType": {
                      "values": [
                        {
                          "value": "USERVALUE",
                          "label": {
                            "en": "User Value"
                          }
                        },
                        {
                          "value": "READONLY_SETVALUE",
                          "label": {
                            "en": "Dependency Value + Read Only"
                          }
                        },
                        {
                          "value": "SETVALUE",
                          "label": {
                            "en": "Dependency Value"
                          }
                        }
                      ],
                      "categories": []
                    }
                  },
                  "label": {
                    "en": "MainEnumeration"
                  }
                }
              },
              {
                "type": "Group",
                "id": "group_d2b88",
                "name": "RepeatableGroup",
                "Group": {
                  "repeatability": 5,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_b6e5b",
                      "name": "TriggerField",
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "USERVALUE",
                                "label": {
                                  "en": "User Value"
                                }
                              },
                              {
                                "value": "READONLY_SETVALUE",
                                "label": {
                                  "en": "Read-Only and Set Value"
                                }
                              },
                              {
                                "value": "SETVALUE",
                                "label": {
                                  "en": "Set Value"
                                }
                              }
                            ],
                            "categories": []
                          }
                        },
                        "label": {
                          "en": "TriggerField"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_57d12",
                      "name": "DependentField",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": {
                          "en": "DependentField"
                        }
                      }
                    },
                    {
                      "type": "Computation",
                      "id": "computation_6c78d",
                      "name": "SetTriggerField",
                      "Computation": {
                        "computedFieldId": "field_b6e5b",
                        "computationAlternatives": [
                          {
                            "precondition": "GroupFilled(RuleGroup)\r\nAND [..root/MainEnumeration] == \"USERVALUE\"",
                            "operation": "\"USERVALUE\""
                          },
                          {
                            "precondition": "GroupFilled(RuleGroup)\r\nAND [..root/MainEnumeration] == \"READONLY_SETVALUE\"",
                            "operation": "\"READONLY_SETVALUE\""
                          },
                          {
                            "precondition": "GroupFilled(RuleGroup)\r\nAND [..root/MainEnumeration] == \"SETVALUE\"",
                            "operation": "\"SETVALUE\""
                          }
                        ],
                        "errorMessage": {
                          "en": "error text for computation of SetTriggerField"
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}