{
  "header": {
    "id": "Demo_CDM",
    "modelType": "document",
    "modelVersion": "27.0.2",
    "locales": [
      {
        "code": "de"
      }
    ],
    "labels": [],
    "annotations": [
      {
        "name": "cdm.queryRoot",
        "value": "MainDocument"
      },
      {
        "name": "roles",
        "value": "admin"
      }
    ],
    "modelReferences": [
      {
        "alias": "MainDocument",
        "modelType": "document",
        "purpose": "include",
        "reference": "MainDocument"
      },
      {
        "alias": "Year",
        "modelType": "document",
        "purpose": "include",
        "reference": "Year"
      },
      {
        "alias": "SourceRepartition",
        "modelType": "document",
        "purpose": "include",
        "reference": "SourceRepartition"
      },
      {
        "alias": "TargetRepartition",
        "modelType": "document",
        "purpose": "include",
        "reference": "TargetRepartition"
      }
    ]
  },
  "content": {
    "modelInfo": {
      "name": "Demo_CDM",
      "immutable": false
    },
    "modelConfig": {
      "decimalSeparator": ".",
      "timeZone": "UTC",
      "conditionLanguage": {
        "code": "en_US"
      }
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "include_51ec3",
          "name": "MainDocumentRoot",
          "Group": {
            "repeatability": 1,
            "modelAlias": "MainDocument"
          }
        },
        {
          "type": "Group",
          "id": "group_a48e3",
          "name": "MainDocumentYear",
          "annotations": {
            "cdm.relationship": "MainDocumentYear",
            "cdm.sourceRole": "MainDocument",
            "cdm.targetRole": "Year",
            "cdm.targetDocumentModel": "Year"
          },
          "Group": {
            "repeatability": 10,
            "elements": [
              {
                "type": "Group",
                "id": "include_95b9e",
                "name": "YearRoot",
                "Group": {
                  "repeatability": 1,
                  "modelAlias": "Year"
                }
              },
              {
                "type": "Group",
                "id": "group_24a4a",
                "name": "YearSourceRepartition",
                "annotations": {
                  "cdm.relationship": "YearSourceRepartition",
                  "cdm.sourceRole": "Year",
                  "cdm.targetRole": "SourceRepartition",
                  "cdm.targetDocumentModel": "SourceRepartition"
                },
                "Group": {
                  "repeatability": 10,
                  "elements": [
                    {
                      "type": "Group",
                      "id": "include_489c7",
                      "name": "SourceRepartitionRoot",
                      "Group": {
                        "repeatability": 1,
                        "modelAlias": "SourceRepartition"
                      }
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_5f841",
                "name": "YearTargetRepartition",
                "annotations": {
                  "cdm.relationship": "YearTargetRepartition",
                  "cdm.sourceRole": "Year",
                  "cdm.targetRole": "TargetRepartition",
                  "cdm.targetDocumentModel": "TargetRepartition"
                },
                "Group": {
                  "repeatability": 10,
                  "elements": [
                    {
                      "type": "Group",
                      "id": "include_4082f",
                      "name": "TargetRepartitionRoot",
                      "Group": {
                        "repeatability": 1,
                        "modelAlias": "TargetRepartition"
                      }
                    },
                    {
                      "type": "Group",
                      "id": "group_c677c",
                      "name": "ComputationTrial",
                      "Group": {
                        "repeatability": 1,
                        "elements": [
                          {
                            "type": "Computation",
                            "id": "computation_f0257",
                            "name": "CopySourceToTargetTrial",
                            "Computation": {
                              "computedFieldId": "include_4082f_field_70278",
                              "computationAlternatives": [
                                {
                                  "operation": "FirstFilledValue(../../YearSourceRepartition*/SourceRepartitionRoot/Laender*/SomeValue\r\nHaving [../../YearSourceRepartition/SourceRepartitionRoot/Laender/Land] == [$../TargetRepartitionRoot/Laender/Land]\r\nAnd [../../YearSourceRepartition/SourceRepartitionRoot/DateOfRepartition] == MaxValue(../../YearSourceRepartition*/SourceRepartitionRoot/DateOfRepartition)\r\n)"
                                }
                              ],
                              "errorMessage": [
                                {
                                  "locale": "de",
                                  "text": "error text for computation of CopySourceToTargetTrial"
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}