wsbpel_main-draft-apr-29-2006.xsd
来自「bpel执行引擎用来执行bpel业务流程」· XSD 代码 · 共 952 行 · 第 1/3 页
XSD
952 行
<attribute name="messageExchange" type="NCName" use="optional"/>
</extension>
</complexContent>
</complexType>
<group name="forOrUntilGroup">
<choice>
<element name="for" type="bpws:tDuration-expr"/>
<element name="until" type="bpws:tDeadline-expr"/>
</choice>
</group>
<complexType name="tOnAlarmPick">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<group ref="bpws:forOrUntilGroup" />
<group ref="bpws:activity"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tOnAlarmEvent">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<choice>
<sequence>
<group ref="bpws:forOrUntilGroup" />
<element name="repeatEvery" type="bpws:tDuration-expr" minOccurs="0"/>
</sequence>
<element name="repeatEvery" type="bpws:tDuration-expr" />
</choice>
<element ref="bpws:scope"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tCompensationHandler">
<complexContent>
<extension base="bpws:tActivityOrCompensateContainer"/>
</complexContent>
</complexType>
<complexType name="tTerminationHandler">
<complexContent>
<extension base="bpws:tActivityOrCompensateContainer"/>
</complexContent>
</complexType>
<complexType name="tVariables">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="variable" type="bpws:tVariable" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tVariable">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element ref="bpws:from" minOccurs="0"/>
</sequence>
<attribute name="name" type="NCName" use="required"/>
<attribute name="messageType" type="QName" use="optional"/>
<attribute name="type" type="QName" use="optional"/>
<attribute name="element" type="QName" use="optional"/>
</extension>
</complexContent>
</complexType>
<complexType name="tCorrelationSets">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="correlationSet" type="bpws:tCorrelationSet" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tCorrelationSet">
<complexContent>
<extension base="bpws:tExtensibleElements">
<attribute name="properties" use="required">
<simpleType>
<list itemType="QName"/>
</simpleType>
</attribute>
<attribute name="name" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tActivity">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="targets" type="bpws:tTargets" minOccurs="0"/>
<element name="sources" type="bpws:tSources" minOccurs="0"/>
</sequence>
<attribute name="name" type="NCName"/>
<attribute name="suppressJoinFailure" type="bpws:tBoolean" use="optional"/>
</extension>
</complexContent>
</complexType>
<complexType name="tTargets">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="joinCondition" type="bpws:tCondition" minOccurs="0"/>
<element name="target" type="bpws:tTarget" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tSources">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="source" type="bpws:tSource" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tSource">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="transitionCondition" type="bpws:tCondition" minOccurs="0"/>
</sequence>
<attribute name="linkName" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tTarget">
<complexContent>
<extension base="bpws:tExtensibleElements">
<attribute name="linkName" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tEmpty">
<complexContent>
<extension base="bpws:tActivity"/>
</complexContent>
</complexType>
<complexType name="tCorrelations">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="correlation" type="bpws:tCorrelation" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tCorrelation">
<complexContent>
<extension base="bpws:tExtensibleElements">
<attribute name="set" type="NCName" use="required"/>
<attribute name="initiate" default="no">
<simpleType>
<restriction base="string">
<enumeration value="yes"/>
<enumeration value="join"/>
<enumeration value="no"/>
</restriction>
</simpleType>
</attribute>
</extension>
</complexContent>
</complexType>
<complexType name="tCorrelationsWithPattern">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="correlation" type="bpws:tCorrelationWithPattern" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tCorrelationWithPattern">
<complexContent>
<extension base="bpws:tCorrelation">
<attribute name="pattern">
<simpleType>
<restriction base="string">
<enumeration value="request"/>
<enumeration value="response"/>
<enumeration value="request-response"/>
</restriction>
</simpleType>
</attribute>
</extension>
</complexContent>
</complexType>
<complexType name="tInvoke">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="correlations" type="bpws:tCorrelationsWithPattern" minOccurs="0"/>
<element name="catch" type="bpws:tCatch" minOccurs="0" maxOccurs="unbounded"/>
<element name="catchAll" type="bpws:tActivityOrCompensateContainer" minOccurs="0"/>
<element name="compensationHandler" type="bpws:tCompensationHandler" minOccurs="0"/>
<element name="toPart" type="bpws:tToPart" minOccurs="0" maxOccurs="unbounded"/>
<element name="fromPart" type="bpws:tFromPart" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="partnerLink" type="NCName" use="required"/>
<attribute name="portType" type="QName" use="optional"/>
<attribute name="operation" type="NCName" use="required"/>
<attribute name="inputVariable" type="NCName" use="optional"/>
<attribute name="outputVariable" type="NCName" use="optional"/>
</extension>
</complexContent>
</complexType>
<complexType name="tToPart">
<attribute name="part" type="NCName" use="required"/>
<attribute name="fromVariable" type="NCName" use="required"/>
</complexType>
<complexType name="tFromPart">
<attribute name="part" type="NCName" use="required"/>
<attribute name="toVariable" type="NCName" use="required"/>
</complexType>
<complexType name="tReceive">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="correlations" type="bpws:tCorrelations" minOccurs="0"/>
<element name="fromPart" type="bpws:tFromPart" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="partnerLink" type="NCName" use="required"/>
<attribute name="portType" type="QName" use="optional"/>
<attribute name="operation" type="NCName" use="required"/>
<attribute name="variable" type="NCName" use="optional"/>
<attribute name="createInstance" type="bpws:tBoolean" default="no"/>
<attribute name="messageExchange" type="NCName" use="optional"/>
</extension>
</complexContent>
</complexType>
<complexType name="tReply">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="correlations" type="bpws:tCorrelations" minOccurs="0"/>
<element name="toPart" type="bpws:tToPart" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="partnerLink" type="NCName" use="required"/>
<attribute name="portType" type="QName" use="optional"/>
<attribute name="operation" type="NCName" use="required"/>
<attribute name="variable" type="NCName" use="optional"/>
<attribute name="faultName" type="QName"/>
<attribute name="messageExchange" type="NCName" use="optional"/>
</extension>
</complexContent>
</complexType>
<complexType name="tAssign">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<choice maxOccurs="unbounded">
<element ref="bpws:copy"/>
<element ref="bpws:extensibleAssign"/>
</choice>
</sequence>
<attribute name="validate" type="bpws:tBoolean" use="optional" default="no"/>
</extension>
</complexContent>
</complexType>
<element name="copy" type="bpws:tCopy" />
<element name="extensibleAssign" type="bpws:tExtensibleAssign" />
<complexType name="tValidate">
<complexContent>
<extension base="bpws:tActivity">
<attribute name="variables" use="required">
<simpleType>
<list itemType="NCName"/>
</simpleType>
</attribute>
</extension>
</complexContent>
</complexType>
<complexType name="tCopy">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element ref="bpws:from"/>
<element ref="bpws:to"/>
</sequence>
<attribute name="keepSrcElementName" type="bpws:tBoolean"
use="optional" default="no" />
</extension>
</complexContent>
</complexType>
<complexType name="tExtensibleAssign">
<complexContent>
<extension base="bpws:tExtensibleElements" />
</complexContent>
</complexType>
<element name="from" type="bpws:tFrom"/>
<complexType name="tFrom" mixed="true">
<sequence>
<element ref="bpws:documentation" minOccurs="0" maxOccurs="unbounded"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
<choice minOccurs="0">
<element name="literal">
<complexType mixed="true">
<sequence>
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
</complexType>
</element>
</choice>
</sequence>
<attribute name="expressionLanguage" type="anyURI"/>
<attribute name="variable" type="NCName"/>
<attribute name="part" type="NCName"/>
<attribute name="property" type="QName"/>
<attribute name="partnerLink" type="NCName"/>
<attribute name="endpointReference" type="bpws:tRoles"/>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?