OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel-spec-edit message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Re: [wsbpel-spec-edit] [Fwd: Re: a follow-up on BPEL XML Schema fileplacement]






Alex,

Thanks. I did not see the fixes you made (on top the spec's schema) marked
inside the file. Can I assume they are all of the "typo" kind?

Paco



                                                                                                                                        
                      Alex Yiu                                                                                                          
                      <alex.yiu@oracle.        To:       Alex Yiu <alex.yiu@oracle.com>                                                 
                      com>                     cc:       wsbpel-spec-edit@lists.oasis-open.org                                          
                                               Subject:  Re: [wsbpel-spec-edit] [Fwd: Re: a follow-up on BPEL XML Schema file           
                      03/24/2004 06:36          placement]                                                                              
                      PM                                                                                                                
                                                                                                                                        





Hi all,

I re-extracted the schema files from the 1.22 Rev of the word document.
And, upload to the CVS already.  (bpel*.xsd Rev 1.2)

http://www-124.ibm.com/developerworks/oss/cvs/wsbpeltc/specifications/SchemaFiles/


In case of the scheduled downtime for the website, I attached those 3
schema files in this email.

When I tried to validate those schema (with XMLSpy), I found a number of
schema syntax typo / mistakes in bpel_msgprop.xsd and bpel_main.xsd. Please
take a look into those 2 files and see whether my fix fits the intention of
the spec.

Thanks!




Regards,
Alex Yiu



Alex Yiu wrote:

      Hi all,

      www-124.ibm.com has been up again.

      As discussed with Paco and other editors before,  I extracted the 3
      XML Schema files from the word doc (Rev 1.19) and made some typo in
      the main XSD file and added some very minimal versioning annotation
      into the 3 schema files. And, I uploaded to the CVS repository:

      http://www-124.ibm.com/developerworks/oss/cvs/wsbpeltc/specifications/SchemaFiles/


      Hopefully, that will serve as our point of truth during our editing
      cycle.

      Also, I create a subdir for Issue 24 Working Area:

      http://www-124.ibm.com/developerworks/oss/cvs/wsbpeltc/specifications/SchemaFiles/Issue_24_Working_Area/


      It contains two files: (1) XSD file with some basic Issue 24
      annotation (2) a text file briefly explaining the annotation.

      Please note that is the just beginning of the work for Issue 24.  We
      (especially Paco and me) still need to put more cycles into it for
      finishing Issue 24.

      Thanks!



      Regards,
      Alex Yiu


<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"; targetNamespace="
http://schemas.xmlsoap.org/ws/2004/03/business-process/"; xmlns:wsbp="
http://schemas.xmlsoap.org/ws/2004/03/business-process/";
elementFormDefault="qualified">
             <annotation>
                         <documentation>
                                     Message Properties Schema
                                     2004-03-24: YIU-OSS: Alex Yiu:
Extracted from  wsbpel-specification-draft.doc (Rev 1.22 - Modified on 24
March, 2004)
                                     2004-03-24: YIU-OSS: Alex Yiu: Updated
targetNamespace with "2004/03"
                                     2004-03-24: YIU-OSS: Alex Yiu: Adding
minOccurs="0" to query element; fix the syntax typo in "propertyAlias"
definition (e.g remove complexContent)
                         </documentation>
             </annotation>
             <element name="property">
                         <complexType>
                                     <attribute name="name" type="NCName"
use="required"/>
                                     <attribute name="type" type="QName"
use="required"/>
                         </complexType>
             </element>
             <element name="propertyAlias">
                         <complexType>
                                     <sequence>
                                                 <element name="query"
minOccurs="0">
                                                             <complexType
mixed="true">

<sequence>

       <any minOccurs="0" maxOccurs="1"  processContents="lax"/>

</sequence>

<attribute name="queryLanguage" type="anyURI"/>
                                                             </complexType>
                                                 </element>
                                     </sequence>
                                     <attribute name="propertyName"
type="QName" use="required"/>
                                     <attribute name="messageType"
type="QName" use="required"/>
                                     <attribute name="part" type="NCName"/>
                         </complexType>
             </element>
</schema>
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="
http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; xmlns:plnk="
http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; xmlns="
http://www.w3.org/2001/XMLSchema"; elementFormDefault="qualified">
             <annotation>
                         <documentation>
                                     Partner Link Type Schema
                                     2004-03-24: YIU-OSS: Alex Yiu:
Extracted from  wsbpel-specification-draft.doc (Rev 1.22 - Modified on 24
March, 2004)
                                     2004-03-24: YIU-OSS: Alex Yiu: Updated
targetNamespace with "2004/03"
                         </documentation>
             </annotation>
             <element name="partnerLinkType" type="plnk:tPartnerLinkType"/>
             <complexType name="tPartnerLinkType">
                         <sequence>
                                     <element name="role" type="plnk:tRole"
maxOccurs="2"/>
                         </sequence>
                         <attribute name="name" type="NCName"
use="required"/>
             </complexType>
             <complexType name="tRole">
                         <sequence>
                                     <element name="portType">
                                                 <complexType>
                                                             <attribute
name="name" type="QName" use="required"/>
                                                 </complexType>
                                     </element>
                         </sequence>
                         <attribute name="name" type="NCName"
use="required"/>
             </complexType>
</schema>
<?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/2004/03/business-process/";
             targetNamespace="
http://schemas.xmlsoap.org/ws/2004/03/business-process/";
             elementFormDefault="qualified">

             <annotation>
                         <documentation>
                                     BPEL4WS Schema
                                     2004-03-24: YIU-OSS: Alex Yiu:
Extracted from  wsbpel-specification-draft.doc (Rev 1.22 - Modified on 24
March, 2004)
                                     2004-03-24: YIU-OSS: Alex Yiu: Updated
targetNamespace with "2004/03"
                                     2004-03-24: YIU-OSS: Alex Yiu: fixed a
number of syntax typos (e.g remove complexContent)
                         </documentation>
             </annotation>

<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="import"
type="bpws:tImport" minOccurs="0"/>
                            <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="rethrow" type="bpws:tRethrow"/>
             <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="tImport">
   <complexContent>
      <extension base="bpws:tExtensibleElements">
         <attribute name="namespace" type="anyURI"/>
         <attribute name="location" type="anyURI"/>
         <attribute name="importType" type="bpws:importedURI"/>
      </extension>
   </complexContent>
</complexType>

<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"/>
                 <attribute name="faultMessageType" type="QName"/>
             </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="onEvent" 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="messageType" type="QName"
use="required"/>
                 <attribute name="variable" type="NCName" use="required"/>
             </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 elementsbecause 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="targets" type="bpws:tTargets"
                             minOccurs="0" maxOccurs="1"/>
                         <element name="sources" type="bpws:tSources"
                             minOccurs="0" maxOccurs="1"/>
                 </sequence>
                <attribute name="name" type="NCName"/>
                <attribute name="suppressJoinFailure"
                         type="bpws:tBoolean" use="optional"/>
             </extension>
    </complexContent>
</complexType>

<complexType name="tTargets">
    <complexContent>
             <extension base="bpws:tExtensibleElements">
                 <sequence>
               <element name="joinCondition" type="bpws:tCondition"/>
                         <element name="target"
                            type="bpws:tTarget"
                            maxOccurs="unbounded"/>
                 </sequence>
             </extension>
    </complexContent>
</complexType>

<complexType name="tSources">
    <complexContent>
             <extension base="bpws:tExtensibleElements">
                 <sequence>
                         <element name="source"
                            type="bpws:tSource"
                            maxOccurs="unbounded"/>
                 </sequence>
             </extension>
    </complexContent>
</complexType>

<complexType name="tSource">
<complexContent>
             <extension base="bpws:tExtensibleElements">
                 <sequence>
              <element name="transitionCondition"
                     type="bpws:tCondition"/>
                 </sequence>
                 <attribute name="linkName" type="NCName" use="required"/>
             </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">
    <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">
                    <sequence>
                            <element ref="bpws:query"/>
              </sequence>
                         <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="tRethrow"> <!-- Empty -->
    <complexContent>
             <extension base="bpws:tActivity"/>
    </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">
                                         <sequence>
                                       <element ref="bpws:condition"/>
                        </sequence>
                                        <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"/>
               <element ref="bpws:condition"/>
                </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: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>

<element name="query" type="bpws:tQuery"/>

<element name="condition" type="bpws:tCondition"/>

<complexType name="tQuery" mixed="true">
       <sequence>
          <any minOccurs="0" maxOccurs="1"/>
       </sequence>
       <attribute name="queryLanguage" type="anyURI"/>
</complexType>

<complexType name="tCondition" mixed="true">
       <sequence>
          <any minOccurs="0" maxOccurs="1"/>
       </sequence>
       <attribute name="expressionLanguage" type="anyURI"/>
</complexType>

<simpleType name="importedURI">
             <restriction base="anyURI">
                <enumeration value="http://www.w3.org/2001/XMLSchema"/>
                <enumeration value="http://schemas.xmlsoap.org/wsdl/"/>
             </restriction>
</simpleType>

<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>

To unsubscribe from this mailing list (and be removed from the roster of
the OASIS TC), go to
http://www.oasis-open.org/apps/org/workgroup/wsbpel-spec-edit/members/leave_workgroup.php
.



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]