bpel4ws_1_1-fivesight.xsd

来自「bpel执行引擎用来执行bpel业务流程」· XSD 代码 · 共 544 行 · 第 1/2 页

XSD
544
字号
<?xml version='1.0' encoding="UTF-8"?><!--  ~ Licensed to the Apache Software Foundation (ASF) under one  ~ or more contributor license agreements.  See the NOTICE file  ~ distributed with this work for additional information  ~ regarding copyright ownership.  The ASF licenses this file  ~ to you under the Apache License, Version 2.0 (the  ~ "License"); you may not use this file except in compliance  ~ with the License.  You may obtain a copy of the License at  ~  ~    http://www.apache.org/licenses/LICENSE-2.0  ~  ~ Unless required by applicable law or agreed to in writing,  ~ software distributed under the License is distributed on an  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY  ~ KIND, either express or implied.  See the License for the  ~ specific language governing permissions and limitations  ~ under the License.  --><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"/>    </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">        <choice>          <group ref="bpws:activity"/>          <element name="compensate" type="bpws:tCompensate"/>        </choice>      </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>

⌨️ 快捷键说明

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