bpel_1_1.xsd

来自「ejb3 java session bean」· XSD 代码 · 共 671 行 · 第 1/2 页

XSD
671
字号
<?xml version='1.0' encoding="UTF-8"?><schema xmlns="http://www.w3.org/2001/XMLSchema"            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"         xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"         targetNamespace="http://schemas.xmlsoap.org/ws/2003/03/business-process/"         elementFormDefault="qualified">     <import namespace="http://schemas.xmlsoap.org/wsdl/"                      schemaLocation="http://schemas.xmlsoap.org/wsdl/"/>     <complexType name="tExtensibleElements">        <annotation>            <documentation>                 This type is extended by other component types                  to allow elements and attributes from                  other namespaces to be added.             </documentation>        </annotation>        <sequence>            <any namespace="##other" minOccurs="0" maxOccurs="unbounded"                 processContents="lax"/>        </sequence>        <anyAttribute namespace="##other" processContents="lax"/>    </complexType>     <element name="process" type="bpws:tProcess"/>    <complexType name="tProcess">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <element name="partnerLinks" type="bpws:tPartnerLinks"                             minOccurs="0"/>                    <element name="partners" type="bpws:tPartners"                             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="eventHandlers"                             type="bpws:tEventHandlers" minOccurs="0"/>                    <group ref="bpws:activity"/>                </sequence>                <attribute name="name" type="NCName"                           use="required"/>                <attribute name="targetNamespace" type="anyURI"                           use="required"/>                <attribute name="queryLanguage" type="anyURI"                    default="http://www.w3.org/TR/1999/REC-xpath-19991116"/>                <attribute name="expressionLanguage" type="anyURI"                    default="http://www.w3.org/TR/1999/REC-xpath-19991116"/>                <attribute name="suppressJoinFailure" type="bpws:tBoolean"                           default="no"/>                <attribute name="enableInstanceCompensation"                            type="bpws:tBoolean" default="no"/>                <attribute name="abstractProcess" type="bpws:tBoolean"                            default="no"/>            </extension>        </complexContent>    </complexType>     <group name="activity">        <choice>            <element name="empty" type="bpws:tEmpty"/>            <element name="invoke" type="bpws:tInvoke"/>            <element name="receive" type="bpws:tReceive"/>            <element name="reply" type="bpws:tReply"/>            <element name="assign" type="bpws:tAssign"/>            <element name="wait" type="bpws:tWait"/>            <element name="throw" type="bpws:tThrow"/>            <element name="terminate" type="bpws:tTerminate"/>            <element name="flow" type="bpws:tFlow"/>            <element name="switch" type="bpws:tSwitch"/>            <element name="while" type="bpws:tWhile"/>            <element name="sequence" type="bpws:tSequence"/>            <element name="pick" type="bpws:tPick"/>            <element name="scope" type="bpws:tScope"/>            <!-- jBPM BPEL addition (begin) -->            <element name="compensate" type="bpws:tCompensate"/>            <!-- jBPM BPEL addition (end) -->        </choice>    </group>     <complexType name="tPartnerLinks">        <complexContent>            <extension base="bpws:tExtensibleElements">                                              <sequence>                    <element name="partnerLink" type="bpws:tPartnerLink"                             minOccurs="1" maxOccurs="unbounded"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tPartnerLink">        <complexContent>            <extension base="bpws:tExtensibleElements">                <attribute name="name" type="NCName" use="required"/>                <attribute name="partnerLinkType" type="QName"                           use="required"/>                <attribute name="myRole" type="NCName"/>                <attribute name="partnerRole" type="NCName"/>            </extension>        </complexContent>    </complexType>     <complexType name="tPartners">        <complexContent>            <extension base="bpws:tExtensibleElements">                                              <sequence>                    <element name="partner" type="bpws:tPartner"                             minOccurs="1" maxOccurs="unbounded"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tPartner">        <complexContent>            <extension base="bpws:tExtensibleElements">               <sequence>                  <element name="partnerLink" minOccurs="1"                            maxOccurs="unbounded">                     <complexType>                         <complexContent>                            <extension base="bpws:tExtensibleElements">                               <attribute name="name" type="NCName"                                           use="required"/>                            </extension>                         </complexContent>                     </complexType>                  </element>               </sequence>               <attribute name="name" type="NCName" use="required"/>            </extension>        </complexContent>    </complexType>     <complexType name="tFaultHandlers">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <element name="catch" type="bpws:tCatch"                              minOccurs="0" maxOccurs="unbounded"/>                    <element name="catchAll" type="bpws:tActivityOrCompensateContainer"                             minOccurs="0"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tCatch">        <complexContent>            <extension base="bpws:tActivityOrCompensateContainer">                <attribute name="faultName" type="QName"/>                <attribute name="faultVariable" type="NCName"/>            </extension>        </complexContent>    </complexType>     <complexType name="tActivityContainer">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <group ref="bpws:activity"/>                </sequence>            </extension>        </complexContent>    </complexType>    <complexType name="tActivityOrCompensateContainer">        <complexContent>            <extension base="bpws:tExtensibleElements">                <!-- jBPM BPEL deletion (begin) ===                <choice>                    <group ref="bpws:activity"/>                    <element name="compensate" type="bpws:tCompensate"/>                </choice>                ==== jBPM BPEL deletion (end) -->                <!-- jBPM BPEL addition (begin) -->                <group ref="bpws:activity"/>                <!-- jBPM BPEL addition (end) -->            </extension>        </complexContent>    </complexType>     <complexType name="tEventHandlers">        <complexContent>            <extension base="bpws:tExtensibleElements">               <sequence>                   <element name="onMessage" type="bpws:tOnMessage"                            minOccurs="0" maxOccurs="unbounded"/>                   <element name="onAlarm" type="bpws:tOnAlarm"                            minOccurs="0" maxOccurs="unbounded"/>               </sequence>            </extension>       </complexContent>    </complexType>     <complexType name="tOnMessage">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <element name="correlations" type="bpws:tCorrelations"                             minOccurs="0"/>                    <group ref="bpws:activity"/>                </sequence>                <attribute name="partnerLink" type="NCName" use="required"/>                <attribute name="portType" type="QName" use="required"/>                <attribute name="operation" type="NCName" use="required"/>                <attribute name="variable" type="NCName"                           use="optional"/>            </extension>        </complexContent>    </complexType>     <complexType name="tOnAlarm">        <complexContent>            <extension base="bpws:tActivityContainer">                <attribute name="for" type="bpws:tDuration-expr"/>                <attribute name="until" type="bpws:tDeadline-expr"/>            </extension>        </complexContent>    </complexType>     <complexType name="tCompensationHandler">        <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">            <!-- variable does not allow extensibility elements     because otherwise its content model would be non-deterministic -->                <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"/>                <anyAttribute namespace="##other" processContents="lax"/>    </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="target" type="bpws:tTarget"                              minOccurs="0" maxOccurs="unbounded"/>                    <element name="source" type="bpws:tSource"                              minOccurs="0" maxOccurs="unbounded"/>                </sequence>                <attribute name="name" type="NCName"/>                <attribute name="joinCondition"                            type="bpws:tBoolean-expr"/>                <attribute name="suppressJoinFailure"                            type="bpws:tBoolean" default="no"/>            </extension>        </complexContent>    </complexType>     <complexType name="tSource">        <complexContent>            <extension base="bpws:tExtensibleElements">                                   <attribute name="linkName" type="NCName" use="required"/>                <attribute name="transitionCondition"                            type="bpws:tBoolean-expr"/>            </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"                           minOccurs="1" maxOccurs="unbounded" />               </sequence>            </extension>      </complexContent>   </complexType>    <complexType name="tCorrelation">

⌨️ 快捷键说明

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