{
  "header" : {
    "id" : "BlockEditorModel",
    "modelType" : "document",
    "modelVersion" : "24.0.0",
    "locales" : [ {
      "code" : "en"
    }, {
      "code" : "de"
    } ],
    "labels" : [ ],
    "annotations" : [ {
      "name" : "savedAt",
      "value" : "2021-01-21T10:20:54.62+01:00"
    } ],
    "modelReferences" : [ ]
  },
  "content" : {
    "modelInfo" : {
      "name" : "BlockEditorModel",
      "immutable" : false
    },
    "modelConfig" : {
      "decimalSeparator" : "."
    },
    "modelRoot" : {
      "rootGroups" : [ {
        "type" : "Group",
        "id" : "G2",
        "name" : "Info",
        "Group" : {
          "repeatability" : 1,
          "required" : true,
          "elements" : [ {
            "type" : "Field",
            "id" : "F3",
            "name" : "Name",
            "Field" : {
              "fieldType" : {
                "type" : "StringType",
                "StringType" : {
                  "errorMessage" : {
                    "de" : "Abschnittsnamen dürfen nur aus Buchstaben, Ziffern und Unterstrichen bestehen. Sie müssen mit einem Buchstaben beginnen.",
                    "en" : "Name can only contain letters, number and underscore. It has to start with a letter"
                  },
                  "maxLength" : 60,
                  "pattern" : "^([a-zA-Z][a-zA-Z0-9_üöäÜÖÄß]*)$"
                }
              },
              "label" : {
                "en" : "Name",
                "de" : "Name"
              },
              "required" : true
            }
          }, {
            "type" : "Field",
            "id" : "F4",
            "name" : "Repeatability",
            "Field" : {
              "fieldType" : {
                "type" : "NumberType",
                "NumberType" : {
                  "minValue" : 1.0,
                  "maxValue" : 99999999
                }
              },
              "label" : {
                "de" : "Wiederholbarkeit",
                "en" : "Repeatability"
              },
              "required" : true
            }
          }, {
            "type" : "Field",
            "id" : "F5",
            "name" : "LastChange",
            "Field" : {
              "fieldType" : {
                "type" : "StringType"
              },
              "label" : {
                "de" : "Letzte Änderung",
                "en" : "Last Change"
              }
            }
          }, {
            "type" : "Field",
            "id" : "F28",
            "name" : "eElementOnly",
            "Field" : {
              "fieldType" : {
                "type" : "BooleanType"
              },
              "label" : {
                "en" : "Link",
                "de" : "Verknüpfung"
              }
            }
          }, {
            "type" : "Field",
            "id" : "F29",
            "name" : "eElementOnlyMaster",
            "Field" : {
              "fieldType" : {
                "type" : "BooleanType"
              }
            }
          }, {
            "type" : "Field",
            "id" : "F30",
            "name" : "Indexfields",
            "Field" : {
              "fieldType" : {
                "type" : "StringType"
              },
              "label" : {
                "en" : "Indexfield",
                "de" : "Indexfeld"
              }
            }
          }, {
            "type" : "Field",
            "id" : "F31",
            "name" : "pElementOnly",
            "Field" : {
              "fieldType" : {
                "type" : "BooleanType"
              },
              "label" : {
                "en" : "allow empty block",
                "de" : "leeren Abschnitt erlauben"
              }
            }
          }, {
            "type" : "Group",
            "id" : "group_55959",
            "name" : "readonly",
            "Group" : {
              "repeatability" : 1,
              "elements" : [ {
                "type" : "Field",
                "id" : "field_41ced",
                "name" : "NameReadOnly",
                "Field" : {
                  "fieldType" : {
                    "type" : "BooleanType"
                  },
                  "label" : {
                    "en" : "",
                    "de" : ""
                  }
                }
              }, {
                "type" : "Field",
                "id" : "F19",
                "name" : "RepeatabilityReadOnly",
                "Field" : {
                  "fieldType" : {
                    "type" : "BooleanType"
                  },
                  "label" : {
                    "en" : "",
                    "de" : ""
                  }
                }
              } ]
            }
          }, {
            "type" : "Field",
            "id" : "F20",
            "name" : "isDerived",
            "Field" : {
              "fieldType" : {
                "type" : "BooleanType"
              }
            }
          } ]
        }
      }, {
        "type" : "Group",
        "id" : "G6",
        "name" : "Headlines",
        "Group" : {
          "repeatability" : 1,
          "elements" : [ {
            "type" : "Group",
            "id" : "G7",
            "name" : "Headline",
            "Group" : {
              "repeatability" : 65535,
              "elements" : [ {
                "type" : "Field",
                "id" : "F8",
                "name" : "Repeating",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 1.0,
                      "maxValue" : 99999999
                    }
                  },
                  "label" : {
                    "de" : "Wiederholung",
                    "en" : "Repeating"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F9",
                "name" : "Row",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 0.0,
                      "maxValue" : 9999.0
                    }
                  },
                  "label" : {
                    "de" : "Zeile",
                    "en" : "Row"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F10",
                "name" : "Column",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 1.0,
                      "maxValue" : 9999.0
                    }
                  },
                  "label" : {
                    "en" : "Column",
                    "de" : "Spalte"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F11",
                "name" : "Text",
                "Field" : {
                  "fieldType" : {
                    "type" : "StringType",
                    "StringType" : {
                      "maxLength" : 65535
                    }
                  },
                  "label" : {
                    "de" : "Text",
                    "en" : "Text"
                  },
                  "required" : true
                }
              } ]
            }
          }, {
            "type" : "Field",
            "id" : "F32",
            "name" : "BlockTextComplement",
            "Field" : {
              "fieldType" : {
                "type" : "EnumerationType",
                "EnumerationType" : {
                  "values" : {
                    "NO_COMPLEMENT" : {
                      "de" : "Keine Ergänzung (Standard)"
                    },
                    "VORDRUCK_NUMBER_PREFIX" : {
                      "de" : "Vordruck-Nr. vor der Überschrift ergänzen"
                    },
                    "INDEX_FIELD_PREFIX" : {
                      "de" : "Indexfeld vor der Überschrift ergänzen"
                    },
                    "CONTEXT_PATH_PREFIX" : {
                      "de" : "Nummerierung vor der Überschrift ergänzen"
                    },
                    "INDEX_FIELD_POSTFIX" : {
                      "de" : "Indexfeld nach der Überschrift ergänzen"
                    },
                    "CONTEXT_PATH_POSTFIX" : {
                      "de" : "Nummerierung nach der Überschrift ergänzen"
                    },
                    "MANUAL" : {
                      "de" : "manuell erfasst"
                    }
                  }
                }
              },
              "label" : {
                "en" : "BlockText complement",
                "de" : "Ergänzung der Überschrift"
              }
            }
          } ]
        }
      }, {
        "type" : "Group",
        "id" : "G14",
        "name" : "Explanations",
        "Group" : {
          "repeatability" : 1,
          "elements" : [ {
            "type" : "Group",
            "id" : "G15",
            "name" : "Explanation",
            "Group" : {
              "repeatability" : 65535,
              "elements" : [ {
                "type" : "Field",
                "id" : "F16",
                "name" : "Repeating",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 0.0,
                      "maxValue" : 99999.0
                    }
                  },
                  "label" : {
                    "de" : "Wiederholung",
                    "en" : "Repeating"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F17",
                "name" : "Row",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 0.0,
                      "maxValue" : 99999.0
                    }
                  },
                  "label" : {
                    "de" : "Zeile",
                    "en" : "Row"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F18",
                "name" : "Text",
                "Field" : {
                  "fieldType" : {
                    "type" : "StringType",
                    "StringType" : {
                      "maxLength" : 65535
                    }
                  },
                  "label" : {
                    "de" : "Text",
                    "en" : "Text"
                  },
                  "required" : true
                }
              } ]
            }
          } ]
        }
      }, {
        "type" : "Group",
        "id" : "G20",
        "name" : "Fields",
        "Group" : {
          "repeatability" : 1,
          "elements" : [ {
            "type" : "Group",
            "id" : "G21",
            "name" : "Field",
            "Group" : {
              "repeatability" : 65535,
              "elements" : [ {
                "type" : "Field",
                "id" : "F22",
                "name" : "Row",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 1.0,
                      "maxValue" : 9999.0
                    }
                  },
                  "label" : {
                    "de" : "Zeile",
                    "en" : "Row"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F23",
                "name" : "Column",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType",
                    "NumberType" : {
                      "minValue" : 1.0,
                      "maxValue" : 9999.0
                    }
                  },
                  "label" : {
                    "en" : "Column",
                    "de" : "Spalte"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F25",
                "name" : "FieldName",
                "Field" : {
                  "fieldType" : {
                    "type" : "StringType"
                  },
                  "label" : {
                    "de" : "Feld",
                    "en" : "Field"
                  },
                  "required" : true
                }
              }, {
                "type" : "Field",
                "id" : "F26",
                "name" : "LineNo",
                "Field" : {
                  "fieldType" : {
                    "type" : "StringType"
                  },
                  "label" : {
                    "en" : "Z-Nr.",
                    "de" : "Z-Nr."
                  }
                }
              }, {
                "type" : "Field",
                "id" : "F27",
                "name" : "UId",
                "Field" : {
                  "fieldType" : {
                    "type" : "NumberType"
                  },
                  "label" : {
                    "en" : "UId",
                    "de" : "UId"
                  },
                  "required" : true
                }
              } ]
            }
          } ]
        }
      } ]
    }
  }
}