[
  {
    "name": "EditableTask",
    "id": "task.editable",
    "appliesTo": [
      "bpmn:Task"
    ],
    "properties": [
      {
        "label": "Editable Checkbox",
        "type": "Boolean",
        "binding": {
          "type": "property",
          "name": "camunda:asyncBefore"
        }
      },
      {
        "label": "Readonly Checkbox",
        "type": "Boolean",
        "editable": false,
        "binding": {
          "type": "property",
          "name": "camunda:asyncBefore"
        }
      },
      {
        "label": "Editable Input",
        "type": "String",
        "binding": {
          "type": "property",
          "name": "camunda:javaDelegate"
        }
      },
      {
        "label": "Readonly Input",
        "type": "String",
        "editable": false,
        "binding": {
          "type": "property",
          "name": "camunda:javaDelegate"
        }
      },
      {
        "label": "Editable Text",
        "type": "Text",
        "binding": {
          "type": "camunda:inputParameter",
          "name": "template"
        }
      },
      {
        "label": "Readonly Text",
        "type": "Text",
        "editable": false,
        "binding": {
          "type": "camunda:inputParameter",
          "name": "template"
        }
      }
    ]
  }
]