<?xml version="1.0"?> <xs:schema xmlns="http://www.beecode.cn/schema/inz-workflowConfiguration" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.beecode.cn/schema/inz-workflowConfiguration" elementFormDefault="qualified"> <xs:element name="workflow-configuration"> <xs:complexType> <xs:sequence> <xs:element name="license" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="biztype-info" type="biztypeInfoType" minOccurs="1" maxOccurs="1" /> <xs:element name="trigger-condition" type="triggerConditionType" minOccurs="0" maxOccurs="1"/> <xs:element name="process-configuration" type="processConfigurationType" minOccurs="0" maxOccurs="1" /> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="biztypeInfoType"> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1" /> <xs:element name="kClass" type="xs:string" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="triggerConditionType"> <xs:sequence> <xs:element name="trigger-action" type="TriggerActionType" minOccurs="0" maxOccurs="unbounded" /> <xs:element name="trigger-field" type="TriggerFieldType" minOccurs="0" maxOccurs="unbounded" /> </xs:sequence> </xs:complexType> <xs:complexType name="TriggerActionType"> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="title" type="xs:string" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="TriggerFieldType"> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="title" type="xs:string" minOccurs="0" maxOccurs="1" /> <xs:element name="ref" type="TriggerFieldRefType" minOccurs="0" maxOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="TriggerFieldRefType"> <xs:sequence> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="type" type="xs:string" minOccurs="1" maxOccurs="1" /> </xs:sequence> </xs:complexType> <xs:complexType name="processConfigurationType"> <xs:sequence> <xs:element name="processEventListener" type="xs:string" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:schema>