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 + -
显示快捷键?