{
  "header": {
    "id": "DependencyComputation_DM",
    "modelType": "document",
    "modelVersion": "27.1.0",
    "locales": [
      {
        "code": "en"
      },
      {
        "code": "de"
      }
    ],
    "labels": [],
    "annotations": [
      {
        "name": "roles",
        "value": "tester,reviewer"
      }
    ],
    "modelReferences": []
  },
  "content": {
    "modelInfo": {
      "name": "DependencyComputation_DM"
    },
    "modelConfig": {
      "decimalSeparator": ".",
      "timeZone": "UTC",
      "conditionLanguage": {
        "code": "en_US"
      }
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "group_82076",
          "name": "DependencyComputation",
          "Group": {
            "repeatability": 1,
            "elements": [
              {
                "type": "Field",
                "id": "field_e03ed",
                "name": "SelectA",
                "Field": {
                  "fieldType": {
                    "type": "BooleanType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "SelectA"
                    },
                    {
                      "locale": "de",
                      "text": "SelectA"
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_df055",
                "name": "Group_A",
                "Group": {
                  "repeatability": 1,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_826e5",
                      "name": "F1",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "F1"
                          },
                          {
                            "locale": "de",
                            "text": "F1"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_80ccd",
                      "name": "F2",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "F2"
                          },
                          {
                            "locale": "de",
                            "text": "F2"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_5a5f6",
                      "name": "F3",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "F3"
                          },
                          {
                            "locale": "de",
                            "text": "F3"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Group",
                      "id": "group_9ba7e",
                      "name": "EnumerationGroup",
                      "Group": {
                        "repeatability": 1,
                        "elements": [
                          {
                            "type": "Field",
                            "id": "field_5cd25",
                            "name": "Enum_D",
                            "Field": {
                              "fieldType": {
                                "type": "EnumerationType",
                                "EnumerationType": {
                                  "values": [
                                    {
                                      "value": "v1",
                                      "label": []
                                    },
                                    {
                                      "value": "v2",
                                      "label": []
                                    },
                                    {
                                      "value": "v3",
                                      "label": []
                                    }
                                  ],
                                  "categories": []
                                }
                              },
                              "label": [
                                {
                                  "locale": "en",
                                  "text": "Enum_D"
                                },
                                {
                                  "locale": "de",
                                  "text": "Enum_D"
                                }
                              ]
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_cc528",
                            "name": "Enum_TD",
                            "Field": {
                              "fieldType": {
                                "type": "EnumerationType",
                                "EnumerationType": {
                                  "values": [
                                    {
                                      "value": "v4",
                                      "label": []
                                    },
                                    {
                                      "value": "v5",
                                      "label": []
                                    },
                                    {
                                      "value": "v6",
                                      "label": []
                                    }
                                  ],
                                  "categories": []
                                }
                              },
                              "label": [
                                {
                                  "locale": "en",
                                  "text": "Enum_TD"
                                },
                                {
                                  "locale": "de",
                                  "text": "Enum_TD"
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_45a8d",
                "name": "Helper",
                "Group": {
                  "repeatability": 1,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_6e8e1",
                      "name": "ComputedHelper",
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "v7",
                                "label": []
                              },
                              {
                                "value": "v8",
                                "label": []
                              },
                              {
                                "value": "v9",
                                "label": []
                              }
                            ],
                            "categories": []
                          }
                        }
                      }
                    },
                    {
                      "type": "Computation",
                      "id": "computation_60b6f",
                      "name": "ComputedHelperComp",
                      "Computation": {
                        "computedFieldId": "field_6e8e1",
                        "commonPrecondition": "[../SelectA] == True",
                        "computationAlternatives": [
                          {
                            "operation": "\"v7\"",
                            "precondition": "AllFieldsFilled(../Group_A/F1,../Group_A/F2,../Group_A/F3)"
                          },
                          {
                            "operation": "\"v8\"",
                            "precondition": "NotAllFieldsFilled(../Group_A/F1,../Group_A/F2,../Group_A/F3) And AtLeastOneFieldFilled(../Group_A/F1,../Group_A/F2,../Group_A/F3)"
                          },
                          {
                            "operation": "\"v9\"",
                            "precondition": "NoFieldFilled(../Group_A/F1,../Group_A/F2,../Group_A/F3)"
                          }
                        ],
                        "errorMessage": [
                          {
                            "locale": "en",
                            "text": "error text for computation of ComputedHelperComp"
                          },
                          {
                            "locale": "de",
                            "text": "error text for computation of ComputedHelperComp"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}