bpel_2_0.xsd

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

XSD
1,070
字号
		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element name="correlations" type="tCorrelationsWithPattern" minOccurs="0"/>					<xsd:element ref="catch" minOccurs="0" maxOccurs="unbounded"/>					<xsd:element ref="catchAll" minOccurs="0"/>					<xsd:element ref="compensationHandler" minOccurs="0"/>					<xsd:element ref="toParts" minOccurs="0"/>					<xsd:element ref="fromParts" minOccurs="0"/>				</xsd:sequence>				<xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/>				<xsd:attribute name="portType" type="xsd:QName" use="optional"/>				<xsd:attribute name="operation" type="xsd:NCName" use="required"/>				<xsd:attribute name="inputVariable" type="BPELVariableName" use="optional"/>				<xsd:attribute name="outputVariable" type="BPELVariableName" use="optional"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tCorrelationsWithPattern">		<xsd:annotation>			<xsd:documentation>				XSD Authors: The child element correlation needs to be a Local Element Declaration, 				because there is another correlation element defined for the non-invoke activities.			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element name="correlation" type="tCorrelationWithPattern" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tCorrelationWithPattern">		<xsd:complexContent>			<xsd:extension base="tCorrelation">				<xsd:attribute name="pattern" type="tPattern"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:simpleType name="tPattern">		<xsd:restriction base="xsd:string">			<xsd:enumeration value="request"/>			<xsd:enumeration value="response"/>			<xsd:enumeration value="request-response"/>      <!-- Eclipse compatibility (begin) -->      <xsd:enumeration value="out"/>      <xsd:enumeration value="in"/>      <xsd:enumeration value="out-in"/>      <!-- Eclipse compatibility (end) -->		</xsd:restriction>	</xsd:simpleType>		<xsd:element name="fromParts" type="tFromParts"/>	<xsd:complexType name="tFromParts">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="fromPart" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="fromPart" type="tFromPart"/>	<xsd:complexType name="tFromPart">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:attribute name="part" type="xsd:NCName" use="required"/>				<xsd:attribute name="toVariable" type="BPELVariableName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="toParts" type="tToParts"/>	<xsd:complexType name="tToParts">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:element ref="toPart" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="toPart" type="tToPart"/>	<xsd:complexType name="tToPart">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:attribute name="part" type="xsd:NCName" use="required"/>				<xsd:attribute name="fromVariable" type="BPELVariableName" use="required"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="pick" type="tPick"/>	<xsd:complexType name="tPick">		<xsd:annotation>			<xsd:documentation>				XSD Authors: The child element onAlarm needs to be a Local Element Declaration, 				because there is another onAlarm element defined for event handlers.			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="onMessage" minOccurs="1" maxOccurs="unbounded"/>					<xsd:element name="onAlarm" type="tOnAlarmPick" minOccurs="0" maxOccurs="unbounded"/>				</xsd:sequence>				<xsd:attribute name="createInstance" type="tBoolean" default="no"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="onMessage" type="tOnMessage"/>	<xsd:complexType name="tOnMessage">		<xsd:complexContent>			<xsd:extension base="tOnMsgCommon">				<xsd:sequence>					<xsd:group ref="activity" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tOnAlarmPick">		<xsd:complexContent>			<xsd:extension base="tExtensibleElements">				<xsd:sequence>					<xsd:group ref="forOrUntilGroup" minOccurs="1"/>					<xsd:group ref="activity" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="receive" type="tReceive"/>	<xsd:complexType name="tReceive">		<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 invoke activity.			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element name="correlations" type="tCorrelations" minOccurs="0"/>					<xsd:element ref="fromParts" minOccurs="0"/>				</xsd:sequence>				<xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/>				<xsd:attribute name="portType" type="xsd:QName" use="optional"/>				<xsd:attribute name="operation" type="xsd:NCName" use="required"/>				<xsd:attribute name="variable" type="BPELVariableName" use="optional"/>				<xsd:attribute name="createInstance" type="tBoolean" default="no"/>				<xsd:attribute name="messageExchange" type="xsd:NCName" use="optional"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="repeatUntil" type="tRepeatUntil"/>	<xsd:complexType name="tRepeatUntil">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:group ref="activity" minOccurs="1"/>					<xsd:element ref="condition" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="reply" type="tReply"/>	<xsd:complexType name="tReply">		<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 invoke activity.			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element name="correlations" type="tCorrelations" minOccurs="0"/>					<xsd:element ref="toParts" minOccurs="0"/>				</xsd:sequence>				<xsd:attribute name="partnerLink" type="xsd:NCName" use="required"/>				<xsd:attribute name="portType" type="xsd:QName" use="optional"/>				<xsd:attribute name="operation" type="xsd:NCName" use="required"/>				<xsd:attribute name="variable" type="BPELVariableName" use="optional"/>				<xsd:attribute name="faultName" type="xsd:QName"/>				<xsd:attribute name="messageExchange" type="xsd:NCName" use="optional"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="rethrow" type="tRethrow"/>	<xsd:complexType name="tRethrow">		<xsd:complexContent>			<xsd:extension base="tActivity"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="scope" type="tScope"/>	<xsd:complexType name="tScope">		<xsd:annotation>			<xsd:documentation>				There is no schema-level default for "exitOnStandardFault"				at "scope". Because, it will inherit default from enclosing scope				or process.			</xsd:documentation>		</xsd:annotation>		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="partnerLinks" minOccurs="0"/>					<xsd:element ref="messageExchanges" minOccurs="0"/>					<xsd:element ref="variables" minOccurs="0"/>					<xsd:element ref="correlationSets" minOccurs="0"/>					<xsd:element ref="faultHandlers" minOccurs="0"/>					<xsd:element ref="compensationHandler" minOccurs="0"/>					<xsd:element ref="terminationHandler" minOccurs="0"/>					<xsd:element ref="eventHandlers" minOccurs="0"/>					<xsd:group ref="activity" minOccurs="1"/>				</xsd:sequence>				<xsd:attribute name="isolated" type="tBoolean" default="no"/>				<xsd:attribute name="exitOnStandardFault" type="tBoolean"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="compensationHandler" type="tActivityContainer">		<xsd:annotation>			<xsd:documentation>				This element can contain all activities including the activities				compensate and compensateScope.			</xsd:documentation>		</xsd:annotation>	</xsd:element>		<xsd:element name="terminationHandler" type="tActivityContainer">		<xsd:annotation>			<xsd:documentation>				This element can contain all activities including the activities				compensate and compensateScope.			</xsd:documentation>		</xsd:annotation>	</xsd:element>		<xsd:element name="sequence" type="tSequence"/>	<xsd:complexType name="tSequence">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:group ref="activity" minOccurs="1" maxOccurs="unbounded"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="throw" type="tThrow"/>	<xsd:complexType name="tThrow">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:attribute name="faultName" type="xsd:QName" use="required"/>				<xsd:attribute name="faultVariable" type="BPELVariableName"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="validate" type="tValidate"/>	<xsd:complexType name="tValidate">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:attribute name="variables" use="required" type="BPELVariableNames"/>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:simpleType name="BPELVariableNames">		<xsd:restriction>			<xsd:simpleType>				<xsd:list itemType="BPELVariableName"/>			</xsd:simpleType>			<xsd:minLength value="1"/>		</xsd:restriction>	</xsd:simpleType>		<xsd:element name="wait" type="tWait"/>	<xsd:complexType name="tWait">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:choice>					<xsd:element ref="for" minOccurs="1"/>					<xsd:element ref="until" minOccurs="1"/>				</xsd:choice>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="while" type="tWhile"/>	<xsd:complexType name="tWhile">		<xsd:complexContent>			<xsd:extension base="tActivity">				<xsd:sequence>					<xsd:element ref="condition" minOccurs="1"/>					<xsd:group ref="activity" minOccurs="1"/>				</xsd:sequence>			</xsd:extension>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tExpression" mixed="true">		<xsd:sequence>			<xsd:any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>		</xsd:sequence>		<xsd:attribute name="expressionLanguage" type="xsd:anyURI"/>		<xsd:anyAttribute namespace="##other" processContents="lax"/>	</xsd:complexType>		<xsd:complexType name="tCondition">		<xsd:complexContent mixed="true">			<xsd:extension base="tExpression"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:element name="condition" type="tBoolean-expr"/>	<xsd:complexType name="tBoolean-expr">		<xsd:complexContent mixed="true">			<xsd:extension base="tExpression"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tDuration-expr">		<xsd:complexContent mixed="true">			<xsd:extension base="tExpression"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:complexType name="tDeadline-expr">		<xsd:complexContent mixed="true">			<xsd:extension base="tExpression"/>		</xsd:complexContent>	</xsd:complexType>		<xsd:simpleType name="tBoolean">		<xsd:restriction base="xsd:string">			<xsd:enumeration value="yes"/>			<xsd:enumeration value="no"/>		</xsd:restriction>	</xsd:simpleType>	</xsd:schema>

⌨️ 快捷键说明

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