{
  "header": {
    "id": "ProductBook_DM_minimal",
    "modelType": "document",
    "modelVersion": "27.0.2",
    "locales": [
      {
        "code": "en"
      },
      {
        "code": "de"
      }
    ],
    "labels": [
      {
        "locale": "de",
        "text": "Buch"
      },
      {
        "locale": "en",
        "text": "Book"
      }
    ],
    "annotations": [
      {
        "name": "roles",
        "value": "admin,guest"
      }
    ],
    "modelReferences": []
  },
  "content": {
    "modelInfo": {
      "name": "ProductBook_DM_minimal",
      "immutable": false
    },
    "modelConfig": {
      "decimalSeparator": ".",
      "timeZone": "UTC",
      "conditionLanguage": {
        "code": "en_US"
      }
    },
    "modelRoot": {
      "rootGroups": [
        {
          "type": "Group",
          "id": "group_d4d53",
          "name": "ProductDetails",
          "Group": {
            "repeatability": 1,
            "elements": [
              {
                "type": "Field",
                "id": "field_26214",
                "name": "ProductName",
                "Field": {
                  "fieldType": {
                    "type": "StringType"
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Product Name"
                    },
                    {
                      "locale": "de",
                      "text": "Produktname"
                    }
                  ]
                }
              },
              {
                "type": "Field",
                "id": "F24",
                "name": "OnlineProduct",
                "Field": {
                  "fieldType": {
                    "type": "EnumerationType",
                    "EnumerationType": {
                      "values": [
                        {
                          "value": "vrai",
                          "label": [
                            {
                              "locale": "en",
                              "text": "may be"
                            },
                            {
                              "locale": "de",
                              "text": "darf sein"
                            }
                          ]
                        },
                        {
                          "value": "faux",
                          "label": [
                            {
                              "locale": "en",
                              "text": "forbidden"
                            },
                            {
                              "locale": "de",
                              "text": "verboten"
                            }
                          ]
                        }
                      ],
                      "categories": []
                    }
                  },
                  "label": [
                    {
                      "locale": "en",
                      "text": "Online Product"
                    },
                    {
                      "locale": "de",
                      "text": "Online-Produkt"
                    }
                  ]
                }
              },
              {
                "type": "Group",
                "id": "group_17ca4",
                "name": "Pricing",
                "Group": {
                  "repeatability": 1,
                  "elements": [
                    {
                      "type": "Field",
                      "id": "field_9a3e7",
                      "name": "Price",
                      "Field": {
                        "fieldType": {
                          "type": "NumberType",
                          "NumberType": {
                            "minFractionalDigits": 2,
                            "maxFractionalDigits": 2,
                            "trait": "amount"
                          }
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Price"
                          },
                          {
                            "locale": "de",
                            "text": "Preis"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Field",
                      "id": "field_badb7",
                      "name": "HasPrice",
                      "Field": {
                        "fieldType": {
                          "type": "BooleanType"
                        },
                        "label": [
                          {
                            "locale": "en",
                            "text": "Has Price"
                          },
                          {
                            "locale": "de",
                            "text": "Hat Preis"
                          }
                        ]
                      }
                    },
                    {
                      "type": "Computation",
                      "id": "computation_94be8",
                      "name": "CompHasPrice",
                      "Computation": {
                        "computedFieldId": "field_badb7",
                        "computationAlternatives": [
                          {
                            "operation": "True",
                            "precondition": "FieldFilled(Price)"
                          },
                          {
                            "precondition": "FieldNotFilled(Price)",
                            "operation": "False"
                          }
                        ],
                        "errorMessage": [
                          {
                            "locale": "en",
                            "text": "error text for computation of CompHasPrice"
                          },
                          {
                            "locale": "de",
                            "text": "error text for computation of CompHasPrice"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
}