wsbpel_main-draft-sep-06-2005.xsd

来自「bpel执行引擎用来执行bpel业务流程」· XSD 代码 · 共 903 行 · 第 1/3 页

XSD
903
字号
		</complexContent> 	</complexType> 	<complexType name="tOnAlarmEvent">		<complexContent>			<extension base="bpws:tOnAlarmCommon">				<sequence>					<element name="repeatEvery" type="bpws:tDuration-expr" minOccurs="0"/>					<group ref="bpws:activity"/> 				</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="in"/>							<enumeration value="out"/>							<enumeration value="out-in"/>							<!-- mbs: added the following for ODEI-114 -->							<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" type="bpws:tNCNames" use="required"/>			</extension>		</complexContent>	</complexType>	<complexType name="tCopy">		<complexContent>			<extension base="bpws:tExtensibleElements">				<sequence>					<element ref="bpws:from"/>					<element ref="bpws:to"/>				</sequence>			</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"/>		<attribute name="opaque" type="bpws:tBoolean"/>		<anyAttribute namespace="##other" processContents="lax"/>	</complexType>	<element name="to" type="bpws:tTo" />	<complexType name="tTo" mixed="true">		<sequence>			<element ref="bpws:documentation" minOccurs="0" maxOccurs="unbounded"/>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?