{
    "name": "rhpass",
    "uri": "http://some-company/schema/bpmn/rhpass",
    "prefix": "rhpass",
    "xml": {
        "tagAlias": "lowerCase"
    },
    "types": [
        {
            "name": "FormSupported",
            "isAbstract": true,
            "extends": ["bpmn:StartEvent"],
            "properties": []
        },
        {
            "name": "FormProperty",
            "superClass": ["Element"],
            "meta": {
                "allowedIn": ["bpmn:EndEvent"]
            },
            "properties": [
                {
                    "name": "id",
                    "type": "String",
                    "isAttr": true
                },
                {
                    "name": "event",
                    "type": "String",
                    "isAttr": true
                },
                {
                    "name": "delegateExpression",
                    "type": "String",
                    "isAttr": true
                }
            ]
        },
        {
            "name": "DateSupported",
            "isAbstract": true,
            "extends": ["bpmn:FormalExpression"],
            "properties": [
                {
                    "name": "endDate",
                    "isAttr": true,
                    "type": "Date"
                }
            ]
        },
        {
            "name": "UserSupported",
            "isAbstract": false,
            "extends": ["bpmn:UserTask"],
            "properties": [
                {
                    "name": "assignee",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "candidateUsers",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "rhpass",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "nodeType",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "rejectPath",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "isAutoHanle",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "taskTransfer",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "mesMech",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "fromUrl",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "isSequential",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "collection",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "elementVariable",
                    "isAttr": true,
                    "type": "String"
                },
                {
                    "name": "completionCondition",
                    "isAttr": true,
                    "type": "String"
                }
            ]
        }
    ],
    "emumerations": [],
    "associations": []
}
