{
  "name": "Mida",
  "uri": "http://mida.org/schema/1.0/bpmn",
  "prefix": "mida",
  "xml": {
    "tagAlias": "lowerCase"
  },
  "associations": [],
  "types":
  [
    {
      "name": "Message",
      "superClass":
      [
        "Element"
      ],
      "meta":
      {
        "allowedIn": [ "*" ]
      },
      "extends":
      [
        "bpmn:SendTask",
        "bpmn:ReceiveTask",
        "bpmn:IntermediateCatchEvent",
        "bpmn:IntermediateThrowEvent"
      ],
      "properties":
      [
        {
          "name": "values",
          "type": "Field",
          "isMany": true
        }
      ]
    },
    {
      "name": "Field",
      "superClass":
      [
        "Message"
      ],
      "properties":
      [
        {
          "name": "id",
          "type": "String",
          "isAttr": true
        },
        {
          "name": "field",
          "type": "String",
          "isAttr": true
        },
        {
          "name": "isCorrelation",
          "type": "String",
          "isAttr": true
        }
      ]
    },
    {
      "name": "Guard",
      "superClass": [
        "Element"
      ],
      "meta": {
        "allowedIn": [ "*" ]
      },
      "properties": [
        {
          "name": "exp",
          "type": "String",
          "isMany": false
        }
      ]
    },
    {
      "name": "TaskType",
      "superClass": [
        "Element"
      ],
      "meta": {
        "allowedIn": [ "*" ]
      },
      "properties": [
        {
          "name": "type",
          "type": "String",
          "isMany": false
        }
      ]
    },
    {
      "name": "Assignments",
      "superClass": [
        "Element"
      ],
      "meta": {
        "allowedIn": [ "*" ]
      },
      "properties": [
        {
          "name": "values",
          "type": "Assignment",
          "isMany": true
        }
      ]
    },
    {
      "name": "Assignment",
      "superClass": [
        "Element"
      ],
      "properties": [
        {
          "name": "id",
          "type": "String",
          "isAttr": true
        },
        {
          "name": "assignment",
          "type": "String",
          "isAttr": true
        }
      ]
    },
    {
      "name": "DataObjFields",
      "superClass":
      [
        "Element"
      ],
      "meta":
      {
        "allowedIn": [ "*" ]
      },
      "extends":
      [
        "bpmn:DataObjectReference"
      ],
      "properties":
      [
        {
          "name": "values",
          "type": "DataField",
          "isMany": true
        }
      ]
    },
    {
      "name": "DataField",
      "superClass":
      [
        "Element"
      ],
      "properties":
      [
        {
          "name": "id",
          "type": "String",
          "isAttr": true
        },
        {
          "name": "dataField",
          "type": "String",
          "isAttr": true
        }
      ]
    }
  ]
}
