wsbpel_main-draft-apr-29-2006.xsd
来自「bpel执行引擎用来执行bpel业务流程」· XSD 代码 · 共 952 行 · 第 1/3 页
XSD
952 行
<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"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="queryLanguage" type="anyURI"/>
<attribute name="variable" type="NCName"/>
<attribute name="part" type="NCName"/>
<attribute name="property" type="QName"/>
<attribute name="partnerLink" type="NCName"/>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="tWait">
<complexContent>
<extension base="bpws:tActivity">
<choice>
<element name="for" type="bpws:tDuration-expr"/>
<element name="until" type="bpws:tDeadline-expr"/>
</choice>
</extension>
</complexContent>
</complexType>
<complexType name="tThrow">
<complexContent>
<extension base="bpws:tActivity">
<attribute name="faultName" type="QName" use="required"/>
<attribute name="faultVariable" type="NCName"/>
</extension>
</complexContent>
</complexType>
<complexType name="tRethrow">
<complexContent>
<extension base="bpws:tActivity"/>
</complexContent>
<!-- Empty -->
</complexType>
<complexType name="tCompensate">
<complexContent>
<extension base="bpws:tActivity" />
</complexContent>
</complexType>
<complexType name="tCompensateScope">
<complexContent>
<extension base="bpws:tActivity">
<attribute name="target" type="NCName"/>
</extension>
</complexContent>
</complexType>
<complexType name="tTerminate">
<complexContent>
<extension base="bpws:tActivity"/>
</complexContent>
</complexType>
<complexType name="tFlow">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="links" type="bpws:tLinks" minOccurs="0"/>
<group ref="bpws:activity" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tLinks">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="link" type="bpws:tLink" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tLink">
<complexContent>
<extension base="bpws:tExtensibleElements">
<attribute name="name" type="NCName" use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tIf">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="condition" type="bpws:tBoolean-expr" />
<element name="then" type="bpws:tActivityContainer" />
<element name="elseif" minOccurs="0" maxOccurs="unbounded" >
<complexType>
<complexContent>
<extension base="bpws:tExtensibleElements" >
<sequence>
<element name="condition" type="bpws:tBoolean-expr" />
<group ref="bpws:activity" />
</sequence>
</extension>
</complexContent>
</complexType>
</element>
<element name="else" minOccurs="0" type="bpws:tActivityContainer"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tWhile">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="condition" type="bpws:tBoolean-expr" />
<group ref="bpws:activity"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tRepeatUntil">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<group ref="bpws:activity"/>
<element name="condition" type="bpws:tBoolean-expr" />
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tSequence">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<group ref="bpws:activity" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tPick">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="onMessage" type="bpws:tOnMessage" maxOccurs="unbounded"/>
<element name="onAlarm" type="bpws:tOnAlarmPick" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="createInstance" type="bpws:tBoolean" default="no"/>
</extension>
</complexContent>
</complexType>
<complexType name="tScope">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="partnerLinks" type="bpws:tPartnerLinks" minOccurs="0"/>
<element name="variables" type="bpws:tVariables" minOccurs="0"/>
<element name="correlationSets" type="bpws:tCorrelationSets" minOccurs="0"/>
<element name="faultHandlers" type="bpws:tFaultHandlers" minOccurs="0"/>
<element name="compensationHandler" type="bpws:tCompensationHandler" minOccurs="0"/>
<element name="terminationHandler" type="bpws:tTerminationHandler" minOccurs="0"/>
<element name="eventHandlers" type="bpws:tEventHandlers" minOccurs="0"/>
<group ref="bpws:activity"/>
</sequence>
<attribute name="isolated" type="bpws:tBoolean" default="no"/>
<attribute name="exitOnStandardFault" type="bpws:tBoolean" default="no"/>
</extension>
</complexContent>
</complexType>
<complexType name="tQuery" mixed="true">
<sequence>
<any minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</sequence>
<attribute name="queryLanguage" type="anyURI"/>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="tExpression" mixed="true">
<sequence>
<any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</sequence>
<attribute name="expressionLanguage" type="anyURI"/>
<anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="tCondition">
<complexContent mixed="true">
<extension base="bpws:tExpression" />
</complexContent>
</complexType>
<complexType name="tForEach">
<complexContent>
<extension base="bpws:tActivity">
<sequence>
<element name="startCounterValue" type="bpws:tExpression"/>
<element name="finalCounterValue" type="bpws:tExpression"/>
<element name="completionCondition" type="bpws:tCompletionCondition" minOccurs="0"/>
<element ref="bpws:scope" />
</sequence>
<attribute name="counterName" type="NCName"
use="required"/>
<attribute name="parallel" type="bpws:tBoolean"
use="required"/>
</extension>
</complexContent>
</complexType>
<complexType name="tCompletionCondition">
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="branches">
<complexType>
<complexContent>
<extension base="bpws:tExpression">
<attribute name="countCompletedBranchesOnly" type="bpws:tBoolean" />
</extension>
</complexContent>
</complexType>
</element>
</sequence>
</extension>
</complexContent>
</complexType>
<complexType name="tExtensionActivity">
<sequence>
<any namespace="##other" processContents="lax" />
</sequence>
</complexType>
<complexType name="tBoolean-expr">
<complexContent mixed="true">
<extension base="bpws:tExpression" />
</complexContent>
</complexType>
<complexType name="tDuration-expr">
<complexContent mixed="true">
<extension base="bpws:tExpression" />
</complexContent>
</complexType>
<complexType name="tDeadline-expr">
<complexContent mixed="true">
<extension base="bpws:tExpression" />
</complexContent>
</complexType>
<simpleType name="tBoolean">
<restriction base="string">
<enumeration value="yes"/>
<enumeration value="no"/>
</restriction>
</simpleType>
<simpleType name="tRoles">
<restriction base="string">
<enumeration value="myRole"/>
<enumeration value="partnerRole"/>
</restriction>
</simpleType>
<element name="service-ref" type="bpws:ServiceRefType">
<annotation>
<documentation>
This element can be used within a from-spec.
</documentation>
</annotation>
</element>
<complexType name="ServiceRefType">
<annotation>
<documentation>
This type definition is for service reference container.
This container is used as envelope to wrap around the actual endpoint reference value,
when a BPEL process interacts the endpoint reference of a partnerLink.
It provides pluggability of different versions of service referencing schemes
being used within a BPEL program. The design pattern here is similar to those of
expression language.
</documentation>
</annotation>
<sequence>
<any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"/>
</sequence>
<attribute name="reference-scheme" type="anyURI" use="optional"/>
</complexType>
<element name="property">
<complexType>
<complexContent>
<extension base="bpws:tExtensibleElements">
<attribute name="name" type="NCName" use="required"/>
<attribute name="type" type="QName"/>
<attribute name="element" type="QName"/>
</extension>
</complexContent>
</complexType>
</element>
<element name="propertyAlias">
<complexType>
<complexContent>
<extension base="bpws:tExtensibleElements">
<sequence>
<element name="query" minOccurs="0" type="bpws:tQuery" />
</sequence>
<attribute name="propertyName" type="QName" use="required"/>
<attribute name="messageType" type="QName"/>
<attribute name="part" type="NCName"/>
<attribute name="type" type="QName"/>
<attribute name="element" type="QName"/>
</extension>
</complexContent>
</complexType>
</element>
</schema>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?