{
  "header": {
    "id": "Task_DM",
    "modelType": "document",
    "modelVersion": "28.2.0",
    "locales": [
      {
        "code": "en"
      }
    ],
    "annotations": [
      {
        "name": "roles",
        "value": "modeler,tester,reviewer"
      }
    ],
    "modelReferences": []
  },
  "content": {
    "modelInfo": {
      "name": "Task_DM",
      "immutable": false
    },
    "modelConfig": {
      "decimalSeparator": ".",
      "timeZone": "UTC",
      "conditionLanguage": {
        "code": "en_US"
      }
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "group_6317e",
          "name": "Task",
          "Group": {
            "repeatability": 1,
            "elements": [
              {
                "type": "Field",
                "id": "field_0adcf",
                "name": "Year",
                "Field": {
                  "fieldType": {
                    "type": "DateFragmentType",
                    "DateFragmentType": {
                      "formatOfFragment": "yyyy"
                    }
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Year"
                    }
                  ]
                }
              },
              {
                "type": "Computation",
                "id": "computation_0f5c7",
                "name": "comp_Year",
                "Computation": {
                  "computedFieldRelPath": "../Year",
                  "computationAlternatives": [
                    {
                      "operation": "[StartDate]",
                      "precondition": "FieldFilled(StartDate)"
                    }
                  ],
                  "errorMessage": [
                    {
                      "locale": "en",
                      "text": "error text for computation of comp_Year"
                    }
                  ]
                }
              },
              {
                "type": "Field",
                "id": "field_ab059",
                "name": "ID",
                "Field": {
                  "fieldType": {
                    "type": "StringType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "ID"
                    }
                  ]
                }
              },
              {
                "type": "Field",
                "id": "field_9d8b2",
                "name": "Name",
                "Field": {
                  "fieldType": {
                    "type": "StringType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Name"
                    }
                  ]
                }
              },
              {
                "type": "Field",
                "id": "field_28487",
                "name": "StartDate",
                "Field": {
                  "fieldType": {
                    "type": "DateType",
                    "DateType": {
                      "format": "yyyy-MM-dd"
                    }
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Start date"
                    }
                  ]
                }
              },
              {
                "type": "Field",
                "id": "field_d6c86",
                "name": "EndDate",
                "Field": {
                  "fieldType": {
                    "type": "DateType",
                    "DateType": {
                      "format": "yyyy-MM-dd"
                    }
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Estimated end date"
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_55f77",
                "name": "Budget",
                "Group": {
                  "repeatability": 1,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_92177",
                      "name": "BudgetSpent",
                      "Field": {
                        "fieldType": {
                          "type": "NumberType",
                          "NumberType": {
                            "minFractionalDigits": 2,
                            "maxFractionalDigits": 2,
                            "minValue": 0,
                            "trait": "amount"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Budget spent"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_50da6",
                      "name": "BudgetPlanned",
                      "Field": {
                        "fieldType": {
                          "type": "NumberType",
                          "NumberType": {
                            "minFractionalDigits": 2,
                            "maxFractionalDigits": 2,
                            "minValue": 0,
                            "trait": "amount"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Budget planned"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}