<xsd:element name="StartEvent">
<xsd:annotation>
<xsd:documentation>BPMN</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:choice minOccurs="0">
<xsd:element ref="xpdl:TriggerResultMessage" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerTimer" minOccurs="0"/>
<xsd:element ref="xpdl:ResultError" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerEscalation" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerResultCompensation" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerConditional" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerResultSignal" minOccurs="0"/>
<xsd:element ref="xpdl:TriggerMultiple" minOccurs="0"/>
</xsd:choice>
<xsd:attribute name="Trigger" use="required">
<xsd:annotation>
<xsd:documentation>BPMN: Trigger or Result type for the event</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:NMTOKEN">
<xsd:enumeration value="None"/>
<xsd:enumeration va |