bpel_1_1.xsd

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

XSD
671
字号
      <complexContent>            <extension base="bpws:tExtensibleElements">                <attribute name="set" type="NCName" use="required"/>                <attribute name="initiate" type="bpws:tBoolean"                           default="no"/>            </extension>     </complexContent>       </complexType>     <complexType name="tCorrelationsWithPattern">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <element name="correlation"                             type="bpws:tCorrelationWithPattern"                             minOccurs="1"                             maxOccurs="unbounded"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tCorrelationWithPattern">        <complexContent>            <extension base="bpws:tCorrelation">                <attribute name="pattern">                    <simpleType>                        <restriction base="string">                              <enumeration value="in" />                              <enumeration value="out" />                              <enumeration value="out-in" />                        </restriction>                    </simpleType>                </attribute>            </extension>        </complexContent>    </complexType>     <complexType name="tInvoke">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <element name="correlations"                              type="bpws:tCorrelationsWithPattern"                             minOccurs="0" maxOccurs="1"/>                    <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"/>                </sequence>                <attribute name="partnerLink" type="NCName" use="required"/>                <attribute name="portType" type="QName" use="required"/>                <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="tReceive">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <element name="correlations"                               type="bpws:tCorrelations" minOccurs="0"/>                </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"/>                <attribute name="createInstance" type="bpws:tBoolean"                            default="no"/>            </extension>        </complexContent>    </complexType>     <complexType name="tReply">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <element name="correlations"                              type="bpws:tCorrelations" minOccurs="0"/>                </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"/>                <attribute name="faultName" type="QName"/>            </extension>        </complexContent>    </complexType>     <complexType name="tAssign">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <element name="copy" type="bpws:tCopy"                              minOccurs="1" maxOccurs="unbounded"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tCopy">        <complexContent>            <extension base="bpws:tExtensibleElements">                <sequence>                    <element ref="bpws:from"/>                    <element ref="bpws:to"/>                </sequence>            </extension>        </complexContent>    </complexType>     <element name="from" type="bpws:tFrom"/>    <complexType name="tFrom">        <complexContent>            <extension base="bpws:tExtensibleElements">                <attribute name="variable" type="NCName"/>                <attribute name="part" type="NCName"/>                <attribute name="query" type="string"/>                <attribute name="property" type="QName"/>                <attribute name="partnerLink" type="NCName"/>                <attribute name="endpointReference" type="bpws:tRoles"/>                <attribute name="expression" type="string"/>                <attribute name="opaque" type="bpws:tBoolean"/>            </extension>        </complexContent>    </complexType>     <element name="to">        <complexType>            <complexContent>                <restriction base="bpws:tFrom">                    <attribute name="expression" type="string"                               use="prohibited"/>                    <attribute name="opaque" type="bpws:tBoolean"                               use="prohibited"/>                    <attribute name="endpointReference" type="bpws:tRoles"                               use="prohibited"/>                                 </restriction>            </complexContent>        </complexType>    </element>        <complexType name="tWait">        <complexContent>            <extension base="bpws:tActivity">                <attribute name="for"                            type="bpws:tDuration-expr"/>                <attribute name="until"                            type="bpws:tDeadline-expr"/>            </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="tCompensate">        <complexContent>            <extension base="bpws:tActivity">                <attribute name="scope" 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="tSwitch">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <element name="case" maxOccurs="unbounded">                        <complexType>                            <complexContent>                                <extension base="bpws:tActivityContainer">                                    <attribute name="condition"                                               type="bpws:tBoolean-expr"                                               use="required"/>                                </extension>                            </complexContent>                        </complexType>                    </element>                    <element name="otherwise"                              type="bpws:tActivityContainer"                             minOccurs="0"/>                </sequence>            </extension>        </complexContent>    </complexType>     <complexType name="tWhile">        <complexContent>            <extension base="bpws:tActivity">                <sequence>                    <group ref="bpws:activity"/>                </sequence>                <attribute name="condition"                            type="bpws:tBoolean-expr"                            use="required"/>            </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:tOnAlarm" 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="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="variableAccessSerializable"                            type="bpws:tBoolean"                            default="no"/>            </extension>        </complexContent>    </complexType>     <simpleType name="tBoolean-expr">        <restriction base="string"/>    </simpleType>     <simpleType name="tDuration-expr">        <restriction base="string"/>    </simpleType>     <simpleType name="tDeadline-expr">        <restriction base="string"/>    </simpleType>     <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></schema>

⌨️ 快捷键说明

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