BPM-XPDL
view release on metacpan or search on metacpan
lib/BPM/XPDL/xsd/xpdl-2.0alpha-21/TC-1025_bpmnxpdl_21.xsd view on Meta::CPAN
<xsd:attribute name="Trigger" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="None"/>
<xsd:enumeration value="Message"/>
<xsd:enumeration value="Timer"/>
<xsd:enumeration value="Rule"/>
<xsd:enumeration value="Link"/>
<xsd:enumeration value="Multiple"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Implementation" use="optional" default="WebService">
<xsd:annotation>
<xsd:documentation>Required if the Trigger is Message</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="WebService"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="Unspecified"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProcessRef">
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="0">
<xsd:element ref="xpdl:ActualParameters"/>
<xsd:element ref="xpdl:DataMappings"/>
</xsd:choice>
<xsd:element name="ExtendedAttributes" type="xpdl:ExtendedAttributesType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="Id" type="xsd:string" use="required">
<xsd:annotation>
<xsd:documentation>Used in XPDL and BPMN. In BPMN is equivalent to ProcessRef
attribute.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="Name" type="xsd:string" use="optional"/>
<xsd:attribute name="Execution" use="optional" default="SYNCHR">
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="ASYNCHR"/>
<xsd:enumeration value="SYNCHR"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="PackageRef" type="xsd:NMTOKEN" use="optional">
<xsd:annotation>
<xsd:documentation>BPMN: needed for independent subprocess</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="InstanceDataField" type="xsd:string" use="optional">
<xsd:annotation>
<xsd:documentation>Used to store the instance id of the subflow instantiated by
the activity. This is then available later on (e.g. for correlation,
messaging etc.) especially in the case of asynchronous
invocation.</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="Task">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice>
<xsd:element ref="xpdl:TaskService"/>
<xsd:element ref="xpdl:TaskReceive"/>
<xsd:element ref="xpdl:TaskManual"/>
<xsd:element ref="xpdl:TaskReference"/>
<xsd:element ref="xpdl:TaskScript"/>
<xsd:element ref="xpdl:TaskSend"/>
<xsd:element ref="xpdl:TaskUser"/>
<xsd:element ref="xpdl:TaskApplication"/>
</xsd:choice>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaskManual">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xpdl:Performers"/>
<xsd:element name="ExtendedAttributes" type="xpdl:ExtendedAttributesType" minOccurs="0"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="TaskReceive">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="xpdl:Message"/>
<xsd:element ref="xpdl:WebService" minOccurs="0"/>
<xsd:element name="ExtendedAttributes" type="xpdl:ExtendedAttributesType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="Instantiate" type="xsd:boolean" use="required"/>
<xsd:attribute name="Implementation" use="optional" default="WebService">
<xsd:annotation>
<xsd:documentation>Required if the Task is Receive</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="WebService"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="Unspecified"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
( run in 1.148 second using v1.01-cache-2.11-cpan-8dfa8b56332 )