{
  "header": {
    "id": "Person_DM",
    "modelType": "document",
    "modelVersion": "28.1.0",
    "locales": [
      {
        "code": "en"
      },
      {
        "code": "de"
      }
    ],
    "labels": [
      {
        "locale": "en",
        "text": "Person"
      },
      {
        "locale": "de",
        "text": "Person"
      }
    ],
    "annotations": [
      {
        "name": "roles",
        "value": "tester,reviewer"
      }
    ],
    "modelReferences": []
  },
  "content": {
    "modelInfo": {
      "name": "Person_DM",
      "immutable": false
    },
    "modelConfig": {
      "decimalSeparator": ".",
      "timeZone": "UTC",
      "conditionLanguage": {
        "code": "en_US"
      }
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "G11",
          "name": "People",
          "Group": {
            "repeatability": 1,
            "elements": [
              {
                "type": "Field",
                "id": "F3",
                "name": "FirstName",
                "annotations": [
                  {
                    "name": "enable_approximate_match_search",
                    "value": "true"
                  }
                ],
                "Field": {
                  "fieldType": {
                    "type": "StringType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "First Name"
                    },
                    {
                      "locale": "de",
                      "text": "Vorname"
                    }
                  ],
                  "requirednessConfig": {
                    "mode": "absoluteOrRelativeToNextRepAncestor"
                  }
                }
              },
              {
                "type": "Field",
                "id": "F4",
                "name": "LastName",
                "annotations": [
                  {
                    "name": "enable_approximate_match_search",
                    "value": "true"
                  }
                ],
                "Field": {
                  "fieldType": {
                    "type": "StringType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Last Name"
                    },
                    {
                      "locale": "de",
                      "text": "Nachname"
                    }
                  ],
                  "requirednessConfig": {
                    "mode": "absoluteOrRelativeToNextRepAncestor"
                  }
                }
              },
              {
                "type": "Group",
                "id": "G2",
                "name": "PersonalData",
                "Group": {
                  "repeatability": 1,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "F6",
                      "name": "Gender",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "MALE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Male"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Männlich"
                                  }
                                ]
                              },
                              {
                                "value": "FEMALE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Female"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Weiblich"
                                  }
                                ]
                              },
                              {
                                "value": "DIVERSE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Diverse"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Divers"
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Gender"
                          },
                          {
                            "locale": "de",
                            "text": "Geschlecht"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F7",
                      "name": "DateOfBirth",
                      "Field": {
                        "fieldType": {
                          "type": "DateType",
                          "DateType": {
                            "format": "yyyy-MM-dd"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Date of Birth"
                          },
                          {
                            "locale": "de",
                            "text": "Geburtstag"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F8",
                      "name": "PlaceOfBirth",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Place of Birth"
                          },
                          {
                            "locale": "de",
                            "text": "Geburtsort"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F9",
                      "name": "Nationality",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Nationality"
                          },
                          {
                            "locale": "de",
                            "text": "Nationalität"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Group",
                      "id": "group_05909",
                      "name": "Photo",
                      "Group": {
                        "repeatability": 1,
                        "usageType": "attachment",
                        "elements": [
                          {
                            "type": "Field",
                            "id": "field_a9ed3",
                            "name": "original_filename",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_e1d6a",
                            "name": "internal_filename",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_9fcd3",
                            "name": "content",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType",
                                "StringType": {
                                  "lineBreaksPermitted": true,
                                  "noValueValidation": true
                                }
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_145b4",
                            "name": "attachment_id",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_58899",
                            "name": "size",
                            "Field": {
                              "fieldType": {
                                "type": "NumberType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_72463",
                            "name": "mime_type",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_867ef",
                            "name": "category",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Field",
                            "id": "field_6346c",
                            "name": "description",
                            "annotations": [
                              {
                                "name": "enable_approximate_match_search",
                                "value": "true"
                              }
                            ],
                            "Field": {
                              "fieldType": {
                                "type": "StringType"
                              }
                            }
                          },
                          {
                            "type": "Rule",
                            "id": "rule_6ed58",
                            "name": "AttachmentInternalFilenameRequired",
                            "Rule": {
                              "errorEntityRelPath": "../internal_filename",
                              "errorCode": "Errorrule_6ed58",
                              "errorCondition": "GroupFilled(RuleGroup) and FieldNotFilled(internal_filename)",
                              "severity": "ERROR",
                              "errorMessage": [
                                {
                                  "locale": "en",
                                  "text": "Internal Error: Field $internal_filename$ of customType attachment is not filled."
                                },
                                {
                                  "locale": "de",
                                  "text": "Internal Error: Field $internal_filename$ of customType attachment is not filled."
                                }
                              ],
                              "guiPatterns": {
                                "dynamicEnumeration": "false"
                              }
                            }
                          },
                          {
                            "type": "Rule",
                            "id": "rule_b4062",
                            "name": "AttachmentMimeTypeRequired",
                            "Rule": {
                              "errorEntityRelPath": "../mime_type",
                              "errorCode": "Errorrule_b4062",
                              "errorCondition": "GroupFilled(RuleGroup) and FieldNotFilled(mime_type)",
                              "severity": "ERROR",
                              "errorMessage": [
                                {
                                  "locale": "en",
                                  "text": "Internal Error: Field $mime_type$ of customType attachment is not filled."
                                },
                                {
                                  "locale": "de",
                                  "text": "Internal Error: Field $mime_type$ of customType attachment is not filled."
                                }
                              ],
                              "guiPatterns": {
                                "dynamicEnumeration": "false"
                              }
                            }
                          },
                          {
                            "type": "Rule",
                            "id": "rule_3a21c",
                            "name": "AttachmentIdOrContentFilled",
                            "Rule": {
                              "errorEntityRelPath": "../content",
                              "errorCode": "Errorrule_3a21c",
                              "errorCondition": "GroupFilled(RuleGroup) and NotExactlyOneFieldFilled(attachment_id, content)",
                              "severity": "ERROR",
                              "errorMessage": [
                                {
                                  "locale": "en",
                                  "text": "Internal Error: Either attachment_id or content must be filled in a customType attachment, but not both."
                                },
                                {
                                  "locale": "de",
                                  "text": "Internal Error: Either attachment_id or content must be filled in a customType attachment, but not both."
                                }
                              ],
                              "guiPatterns": {
                                "dynamicEnumeration": "false"
                              }
                            }
                          },
                          {
                            "type": "Rule",
                            "id": "rule_37050",
                            "name": "SizeOfContentFilled",
                            "Rule": {
                              "errorEntityRelPath": "../content",
                              "errorCode": "Errorrule_37050",
                              "errorCondition": "FieldFilled(content) and FieldNotFilled(size)",
                              "severity": "ERROR",
                              "errorMessage": [
                                {
                                  "locale": "en",
                                  "text": "Internal Error: If the content is filled, the size must be also filled."
                                },
                                {
                                  "locale": "de",
                                  "text": "Internal Error: If the content is filled, the size must be also filled."
                                }
                              ],
                              "guiPatterns": {
                                "dynamicEnumeration": "false"
                              }
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              },
              {
                "type": "Rule",
                "id": "rule_d7f77",
                "name": "RepetitionNotUnique_Warning",
                "Rule": {
                  "errorEntityRelPath": "../Addresses/Street",
                  "errorCode": "Error rule_d7f77",
                  "errorCondition": "RepetitionNotUnique(Addresses/Street,Addresses/City,Addresses/Country,Addresses/PostalCode)",
                  "severity": "WARNING",
                  "errorMessage": [
                    {
                      "locale": "en",
                      "text": "Please enter a unique address"
                    },
                    {
                      "locale": "de",
                      "text": "Bitee geben Sie eine eindeutige Adresse ein"
                    }
                  ]
                }
              },
              {
                "type": "Rule",
                "id": "rule_1c90d",
                "name": "RepetitionNotUnique_Error",
                "Rule": {
                  "errorEntityRelPath": "../Addresses/Street",
                  "errorCode": "Error rule_1c90d",
                  "errorCondition": "RepetitionNotUnique(Addresses/Street,Addresses/City,Addresses/Country,Addresses/PostalCode)",
                  "severity": "ERROR",
                  "errorMessage": [
                    {
                      "locale": "en",
                      "text": "Please enter a unique address"
                    },
                    {
                      "locale": "de",
                      "text": "Bitee geben Sie eine eindeutige Adresse ein"
                    }
                  ]
                }
              },
              {
                "type": "Rule",
                "id": "rule_997a6",
                "name": "RepetitionNotUnique_Info",
                "Rule": {
                  "errorEntityRelPath": "../Addresses/Street",
                  "errorCode": "Error rule_997a6",
                  "errorCondition": "RepetitionNotUnique(Addresses/Street,Addresses/City,Addresses/Country,Addresses/PostalCode)",
                  "severity": "INFO",
                  "errorMessage": [
                    {
                      "locale": "en",
                      "text": "Please enter a unique address"
                    },
                    {
                      "locale": "de",
                      "text": "Bitee geben Sie eine eindeutige Adresse ein"
                    }
                  ]
                }
              },
              {
                "type": "Computation",
                "id": "computation_01b20",
                "name": "RowNotUniqueComp",
                "Computation": {
                  "computedFieldRelPath": "../Addresses/RowNotUnique",
                  "computationAlternatives": [
                    {
                      "operation": "True",
                      "precondition": "MoreThanOneFieldFilled(Addresses*/AddressConcat Having [Addresses/AddressConcat] == [$Addresses/AddressConcat])"
                    }
                  ],
                  "errorMessage": [
                    {
                      "locale": "en",
                      "text": "error text for computation of RowNotUniqueComp"
                    },
                    {
                      "locale": "de",
                      "text": "error text for computation of RowNotUniqueComp"
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "G10",
                "name": "Addresses",
                "Group": {
                  "repeatability": 5,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "F12",
                      "name": "Street",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Street"
                          },
                          {
                            "locale": "de",
                            "text": "Straße"
                          }
                        ],
                        "global": true,
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F13",
                      "name": "City",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "City"
                          },
                          {
                            "locale": "de",
                            "text": "Stadt"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F14",
                      "name": "Country",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Country"
                          },
                          {
                            "locale": "de",
                            "text": "Land"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F15",
                      "name": "PostalCode",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType",
                          "StringType": {
                            "maxLength": 5
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Postal Code"
                          },
                          {
                            "locale": "de",
                            "text": "Postleitzahl"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_38eae",
                      "name": "AddressConcat",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "AddressConcat"
                          },
                          {
                            "locale": "de",
                            "text": "AddressConcat"
                          }
                        ],
                        "global": true,
                        "transient": true
                      }
                    },
                    {
                      "type": "Computation",
                      "id": "computation_60afc",
                      "name": "AddressConcatComp",
                      "Computation": {
                        "computedFieldRelPath": "../AddressConcat",
                        "computationAlternatives": [
                          {
                            "operation": "[Street]+[City]+[Country]+[PostalCode]",
                            "precondition": "GroupFilled(RuleGroup)"
                          }
                        ],
                        "errorMessage": [
                          {
                            "locale": "en",
                            "text": "error text for computation of AddressConcatComp"
                          },
                          {
                            "locale": "de",
                            "text": "error text for computation of AddressConcatComp"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_c8d59",
                      "name": "RowNotUnique",
                      "Field": {
                        "fieldType": {
                          "type": "ConfirmType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "RepetitionNotUnique"
                          },
                          {
                            "locale": "de",
                            "text": "RepetitionNotUnique"
                          }
                        ],
                        "global": true,
                        "transient": true
                      }
                    },
                    {
                      "type": "Rule",
                      "id": "rule_f8f83",
                      "name": "WarningBasedOnComputation",
                      "Rule": {
                        "errorEntityRelPath": "../Street",
                        "errorCode": "Error rule_f8f83",
                        "errorCondition": "FieldFilled(RowNotUnique) Or [Street] != [Street]",
                        "severity": "WARNING",
                        "errorMessage": [
                          {
                            "locale": "en",
                            "text": "Please enter a unique address - WarningBasedOnComputation"
                          },
                          {
                            "locale": "de",
                            "text": "Bitee geben Sie eine eindeutige Adresse ein - WarningBasedOnComputation"
                          }
                        ]
                      }
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "G16",
                "name": "Phones",
                "Group": {
                  "repeatability": 5,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_5781b",
                      "name": "AreaCode",
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "GR",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+30"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+30"
                                  }
                                ]
                              },
                              {
                                "value": "FR",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+33"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+33"
                                  }
                                ]
                              },
                              {
                                "value": "ES",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+34"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+34"
                                  }
                                ]
                              },
                              {
                                "value": "HU",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+36"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+36"
                                  }
                                ]
                              },
                              {
                                "value": "IT",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+39"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+39"
                                  }
                                ]
                              },
                              {
                                "value": "PT",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+351"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+351"
                                  }
                                ]
                              },
                              {
                                "value": "IE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+353"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+353"
                                  }
                                ]
                              },
                              {
                                "value": "FI",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+358"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+358"
                                  }
                                ]
                              },
                              {
                                "value": "BG",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+359"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+359"
                                  }
                                ]
                              },
                              {
                                "value": "RO",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+40"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+40"
                                  }
                                ]
                              },
                              {
                                "value": "AT",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+43"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+43"
                                  }
                                ]
                              },
                              {
                                "value": "SE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+46"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+46"
                                  }
                                ]
                              },
                              {
                                "value": "PL",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+48"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+48"
                                  }
                                ]
                              },
                              {
                                "value": "DE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+49"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+49"
                                  }
                                ]
                              },
                              {
                                "value": "CZ",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "+420"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "+420"
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Area Code"
                          },
                          {
                            "locale": "de",
                            "text": "Vorwahl"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F17",
                      "name": "PhoneNumber",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Phone Number"
                          },
                          {
                            "locale": "de",
                            "text": "Telefonnummer"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F18",
                      "name": "Type",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "MOBILE",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Mobile"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Mobil"
                                  }
                                ]
                              },
                              {
                                "value": "WORK",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Work"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Arbeit"
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Type"
                          },
                          {
                            "locale": "de",
                            "text": "Art"
                          }
                        ]
                      }
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "G19",
                "name": "Education",
                "Group": {
                  "repeatability": 5,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "F20",
                      "name": "SchoolName",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "School Name"
                          },
                          {
                            "locale": "de",
                            "text": "Schulname"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F21",
                      "name": "Degree",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Degree"
                          },
                          {
                            "locale": "de",
                            "text": "Abschluss"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "F22",
                      "name": "Major",
                      "annotations": [
                        {
                          "name": "enable_approximate_match_search",
                          "value": "true"
                        }
                      ],
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Major"
                          },
                          {
                            "locale": "de",
                            "text": "Hauptfach"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_30c98",
                      "name": "Time",
                      "Field": {
                        "fieldType": {
                          "type": "DateRangeType",
                          "DateRangeType": {
                            "format": "yyyy",
                            "rangeSeparator": "/"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Time Period"
                          },
                          {
                            "locale": "de",
                            "text": "Zeitraum"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_51be2",
                "name": "Memberships",
                "Group": {
                  "repeatability": 10,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_bd968",
                      "name": "Area",
                      "Field": {
                        "fieldType": {
                          "type": "EnumerationType",
                          "EnumerationType": {
                            "values": [
                              {
                                "value": "1",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Academic membership"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Akademische Mitgliedschaft"
                                  }
                                ]
                              },
                              {
                                "value": "2",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Sports membership"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Sportmitgliedschaft"
                                  }
                                ]
                              },
                              {
                                "value": "3",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Art membership"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Kunstmitgliedschaft"
                                  }
                                ]
                              },
                              {
                                "value": "4",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Political membership"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Politische Mitgliedschaft"
                                  }
                                ]
                              },
                              {
                                "value": "5",
                                "label": [
                                  {
                                    "locale": "en",
                                    "text": "Other"
                                  },
                                  {
                                    "locale": "de",
                                    "text": "Sonstige"
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Area"
                          },
                          {
                            "locale": "de",
                            "text": "Bereich"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_8f469",
                      "name": "Name",
                      "Field": {
                        "fieldType": {
                          "type": "StringType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Name of the Membership"
                          },
                          {
                            "locale": "de",
                            "text": "Name der Mitgliedschaft"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_83f64",
                      "name": "StartDate",
                      "Field": {
                        "fieldType": {
                          "type": "DateFragmentType",
                          "DateFragmentType": {
                            "formatOfFragment": "yyyy-MM"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Start Date"
                          },
                          {
                            "locale": "de",
                            "text": "Anfangsdatum"
                          }
                        ],
                        "requirednessConfig": {
                          "mode": "absoluteOrRelativeToNextRepAncestor"
                        }
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_a5823",
                      "name": "EndDate",
                      "Field": {
                        "fieldType": {
                          "type": "DateFragmentType",
                          "DateFragmentType": {
                            "formatOfFragment": "yyyy-MM"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "End Date"
                          },
                          {
                            "locale": "de",
                            "text": "Abschlussdatum"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}