export const schema = { name: 'ProcessMaker', uri: 'http://processmaker.com/BPMN/2.0/Schema.xsd', prefix: 'pm', xml: { tagAlias: 'lowerCase', }, associations: [], types: [ { name: 'BaseElement', extends: ['bpmn:BaseElement'], isAbstract: true, properties: [ { name: 'color', isAttr: true, type: 'String', }, ], }, { 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: 'customIcon', 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: 'screenRef', isAttr: true, type: 'String', }, { name: 'screenVersion', isAttr: true, type: 'String', }, ], }, { name: 'StartEvent', extends: ['bpmn:StartEvent'], properties: [ { 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: 'config', 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: 'SignalEventDefinition', extends: ['bpmn:SignalEventDefinition'], properties: [ { name: 'config', isAttr: true, type: 'String', }, ], }, { name: 'SequenceFlow', extends: ['bpmn:SequenceFlow'], properties: [ { name: 'config', isAttr: true, type: 'String', }, ], }, { name: 'CallActivity', extends: ['bpmn:CallActivity'], properties: [ { name: 'allowInterstitial', isAttr: true, type: 'Boolean', }, { name: 'interstitialScreenRef', isAttr: true, type: 'String', }, { name: 'config', isAttr: true, type: 'String', }, { name: 'validations', isAttr: true, type: 'String', }, { name: 'assignment', isAttr: true, type: 'String', }, { name: 'assignedUsers', isAttr: true, type: 'String', }, { name: 'assignedGroups', isAttr: true, type: 'String', }, { name: 'customIcon', isAttr: true, type: 'String', }, ], }, { name: 'Signal', extends: ['bpmn:Signal'], properties: [ { name: 'config', isAttr: true, type: 'String', }, { name: 'detail', isAttr: true, type: 'String', }, ], }, ], enumerations: [], } as const;