{
  "name": "Solyd",
  "uri": "http://thesolyd.com/BPMN/2.0/Schema.xsd",
  "prefix": "pm",
  "xml": {
    "tagAlias": "lowerCase"
  },
  "associations": [],
  "types": [
    {
      "name": "Task",
      "extends": [
        "bpmn:Task"
      ],
      "properties": [
        {
          "name": "screenRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "allowInterstitial",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "interstitialScreenRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "screenVersion",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "dueIn",
          "isAttr": true,
          "type": "Integer"
        },
        {
          "name": "notifyAfterRouting",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "notifyRequestCreator",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "assignment",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignedUsers",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignedGroups",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignmentLock",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "allowReassignment",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "assignmentRules",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "config",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "validations",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "ScriptTask",
      "extends": [
        "bpmn:ScriptTask"
      ],
      "properties": [
        {
          "name": "scriptRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "scriptVersion",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "ServiceTask",
      "extends": [
        "bpmn:ServiceTask"
      ],
      "properties": [
        {
          "name": "implementationVersion",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "Message",
      "extends": [
        "bpmn:Message"
      ],
      "properties": [
        {
          "name": "payload",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "EndEvent",
      "extends": [
        "bpmn:EndEvent"
      ],
      "properties": [
        {
          "name": "blockchainRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "mailRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "screenRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "screenVersion",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "StartEvent",
      "extends": [
        "bpmn:StartEvent"
      ],
      "properties": [
        {
          "name": "screenRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "blockchainRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "allowInterstitial",
          "isAttr": true,
          "type": "Boolean"
        },
        {
          "name": "interstitialScreenRef",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignment",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignedUsers",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "assignedGroups",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "config",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "validations",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "IntermediateCatchEvent",
      "extends": [
        "bpmn:IntermediateCatchEvent"
      ],
      "properties": [
        {
          "name": "allowedUsers",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "allowedGroups",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "whitelist",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "validations",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "MessageEventDefinition",
      "extends": [
        "bpmn:MessageEventDefinition"
      ],
      "properties": [
        {
          "name": "variableName",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "MessageEventDefinition",
      "extends": [
        "bpmn:MessageEventDefinition"
      ],
      "properties": [
        {
          "name": "variableName",
          "isAttr": true,
          "type": "String"
        }
      ]
    },
    {
      "name": "SequenceFlow",
      "extends": [
        "bpmn:SequenceFlow"
      ]
    },
    {
      "name": "CallActivity",
      "extends": [
        "bpmn:CallActivity"
      ],
      "properties": [
        {
          "name": "config",
          "isAttr": true,
          "type": "String"
        },
        {
          "name": "validations",
          "isAttr": true,
          "type": "String"
        }
      ]
    }
  ],
  "emumerations": [ ]
}
