bpel_2_0.xsd

来自「ejb3 java session bean」· XSD 代码 · 共 1,070 行 · 第 1/3 页

XSD
1,070
字号
			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element name="correlation" type="tCorrelation" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tCorrelation">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:attribute name="set" type="xsd:NCName" use="required"/>				<xsd:attribute name="initiate" type="tInitiate" default="no"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:simpleType name="tInitiate">		<xsd:restriction base="xsd:string">			<xsd:enumeration value="yes"/>			<xsd:enumeration value="join"/>			<xsd:enumeration value="no"/>		</xsd:restriction>	</xsd:simpleType>		<xsd:complexType name="tOnAlarmEvent">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:choice>						<xsd:sequence>							<xsd:group ref="forOrUntilGroup" minOccurs="1"/>							<xsd:element ref="repeatEvery" minOccurs="0"/>						</xsd:sequence>						<xsd:element ref="repeatEvery" minOccurs="1"/>					</xsd:choice>					<xsd:element ref="scope" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:group name="forOrUntilGroup">		<xsd:choice>			<xsd:element ref="for" minOccurs="1"/>			<xsd:element ref="until" minOccurs="1"/>		</xsd:choice>	</xsd:group>		<xsd:element name="for" type="tDuration-expr"/>		<xsd:element name="until" type="tDeadline-expr"/>		<xsd:element name="repeatEvery" type="tDuration-expr"/>		<xsd:complexType name="tActivity">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="targets" minOccurs="0"/>					<xsd:element ref="sources" minOccurs="0"/>				</xsd:sequence>				<xsd:attribute name="name" type="xsd:NCName"/>				<xsd:attribute name="suppressJoinFailure" type="tBoolean" use="optional"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="targets" type="tTargets"/>	<xsd:complexType name="tTargets">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="joinCondition" minOccurs="0"/>					<xsd:element ref="target" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="joinCondition" type="tCondition"/>		<xsd:element name="target" type="tTarget"/>	<xsd:complexType name="tTarget">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:attribute name="linkName" type="xsd:NCName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="sources" type="tSources"/>	<xsd:complexType name="tSources">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="source" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="source" type="tSource"/>	<xsd:complexType name="tSource">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="transitionCondition" minOccurs="0"/>				</xsd:sequence>				<xsd:attribute name="linkName" type="xsd:NCName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="transitionCondition" type="tCondition"/>		<xsd:element name="assign" type="tAssign"/>	<xsd:complexType name="tAssign">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:choice maxOccurs="unbounded">						<xsd:element ref="copy" minOccurs="1"/>						<xsd:element ref="extensionAssignOperation" minOccurs="1"/>					</xsd:choice>				</xsd:sequence>				<xsd:attribute name="validate" type="tBoolean" use="optional" default="no"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="copy" type="tCopy"/>	<xsd:complexType name="tCopy">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="from" minOccurs="1"/>					<xsd:element ref="to" minOccurs="1"/>				</xsd:sequence>				<xsd:attribute name="keepSrcElementName" type="tBoolean" use="optional" default="no"/>				<xsd:attribute name="ignoreMissingFromData" type="tBoolean" use="optional" default="no"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="from" type="tFrom"/>	<xsd:complexType name="tFrom" mixed="true">		<xsd:sequence>			<xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>			<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>			<xsd:choice minOccurs="0">				<xsd:element ref="literal" minOccurs="1"/>				<xsd:element ref="query" minOccurs="1"/>			</xsd:choice>		</xsd:sequence>		<xsd:attribute name="expressionLanguage" type="xsd:anyURI"/>		<xsd:attribute name="variable" type="BPELVariableName"/>		<xsd:attribute name="part" type="xsd:NCName"/>		<xsd:attribute name="property" type="xsd:QName"/>		<xsd:attribute name="partnerLink" type="xsd:NCName"/>		<xsd:attribute name="endpointReference" type="tRoles"/>		<xsd:anyAttribute namespace="##other" processContents="lax"/>	</xsd:complexType>		<xsd:element name="literal" type="tLiteral"/>	<xsd:complexType name="tLiteral" mixed="true">		<xsd:sequence>			<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="1"/>		</xsd:sequence>	</xsd:complexType>		<xsd:element name="query" type="tQuery"/>	<xsd:complexType name="tQuery" mixed="true">		<xsd:sequence>			<xsd:any processContents="lax" minOccurs="0" maxOccurs="unbounded"/>		</xsd:sequence>		<xsd:attribute name="queryLanguage" type="xsd:anyURI"/>		<xsd:anyAttribute namespace="##other" processContents="lax"/>	</xsd:complexType>		<xsd:simpleType name="tRoles">		<xsd:restriction base="xsd:string">			<xsd:enumeration value="myRole"/>			<xsd:enumeration value="partnerRole"/>		</xsd:restriction>	</xsd:simpleType>		<xsd:element name="to" type="tTo"/>	<xsd:complexType name="tTo" mixed="true">		<xsd:sequence>			<xsd:element ref="documentation" minOccurs="0" maxOccurs="unbounded"/>			<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>			<xsd:element ref="query" minOccurs="0"/>		</xsd:sequence>		<xsd:attribute name="expressionLanguage" type="xsd:anyURI"/>		<xsd:attribute name="variable" type="BPELVariableName"/>		<xsd:attribute name="part" type="xsd:NCName"/>		<xsd:attribute name="property" type="xsd:QName"/>		<xsd:attribute name="partnerLink" type="xsd:NCName"/>		<xsd:anyAttribute namespace="##other" processContents="lax"/>	</xsd:complexType>		<xsd:element name="extensionAssignOperation" type="tExtensionAssignOperation"/>	<xsd:complexType name="tExtensionAssignOperation">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="compensate" type="tCompensate"/>	<xsd:complexType name="tCompensate">		<xsd:complexContent>			<xsd:extension base="tActivity"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="compensateScope" type="tCompensateScope"/>	<xsd:complexType name="tCompensateScope">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:attribute name="target" type="xsd:NCName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="empty" type="tEmpty"/>	<xsd:complexType name="tEmpty">		<xsd:complexContent>			<xsd:extension base="tActivity"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="exit" type="tExit"/>	<xsd:complexType name="tExit">		<xsd:complexContent>			<xsd:extension base="tActivity"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="extensionActivity" type="tExtensionActivity"/>	<xsd:complexType name="tExtensionActivity">		<xsd:sequence>			<xsd:any namespace="##other" processContents="lax"/>		</xsd:sequence>	</xsd:complexType>		<xsd:element name="flow" type="tFlow"/>	<xsd:complexType name="tFlow">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="links" minOccurs="0"/>					<xsd:group ref="activity" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="links" type="tLinks"/>	<xsd:complexType name="tLinks">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="link" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="link" type="tLink"/>	<xsd:complexType name="tLink">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:attribute name="name" type="xsd:NCName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="forEach" type="tForEach"/>	<xsd:complexType name="tForEach">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="startCounterValue" minOccurs="1"/>					<xsd:element ref="finalCounterValue" minOccurs="1"/>					<xsd:element ref="completionCondition" minOccurs="0"/>					<xsd:element ref="scope" minOccurs="1"/>				</xsd:sequence>				<xsd:attribute name="counterName" type="BPELVariableName" use="required"/>				<xsd:attribute name="parallel" type="tBoolean" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="startCounterValue" type="tExpression"/>		<xsd:element name="finalCounterValue" type="tExpression"/>		<xsd:element name="completionCondition" type="tCompletionCondition"/>	<xsd:complexType name="tCompletionCondition">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="branches" minOccurs="0"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="branches" type="tBranches"/>	<xsd:complexType name="tBranches">		<xsd:complexContent>			<xsd:extension base="tExpression">				<xsd:attribute name="successfulBranchesOnly" type="tBoolean" default="no"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="if" type="tIf"/>	<xsd:complexType name="tIf">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="condition" minOccurs="1"/>					<xsd:group ref="activity" minOccurs="1"/>					<xsd:element ref="elseif" minOccurs="0" maxOccurs="unbounded"/>					<xsd:element ref="else" minOccurs="0"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="elseif" type="tElseif"/>	<xsd:complexType name="tElseif">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="condition" minOccurs="1"/>					<xsd:group ref="activity" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="else" type="tActivityContainer"/>		<xsd:element name="invoke" type="tInvoke"/>	<xsd:complexType name="tInvoke">		<xsd:annotation>			<xsd:documentation>				XSD Authors: The child element correlations needs to be a Local Element Declaration, 				because there is another correlations element defined for the non-invoke activities.			</xsd:documentation>		</xsd:annotation>

⌨️ 快捷键说明

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