el:copy>
        </bpel:assign>
      </bpel:else>
    </bpel:if>
    <bpel:reply name="replyOutput" partnerLink="client" portType="tns:JavaTraining" operation="process" variable="output" />
  </bpel:sequence>
</bpel:process>

and the wsdl..

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ClaimApproval" targetNamespace="http://www.example.com/claims/" xmlns:tns="http://www.example.com/claims/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tschema="http://www.example.com/claims/schema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
  <wsdl:documentation>
    Example for WS-HumanTask 1.1 - WS-HumanTask Task Interface Definition
  </wsdl:documentation>
  <wsdl:types>
    <xsd:schema targetNamespace="http://www.example.com/claims/schema" xmlns:tns="http://www.example.com/claims/schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
      <xsd:element name="ClaimApprovalData" type="tns:ClaimApprovalDataType" />
      <xsd:complexType name="ClaimApprovalDataType">
        <xsd:sequence>
          <xsd:element name="cust">
            <xsd:complexType>
              <xsd:sequence>
                <xsd:element name="id" type="xsd:string">
                </xsd:element>
                <xsd:element name="firstname" type="xsd:string">
                </xsd:element>
                <xsd:element name="lastname" type="xsd:string">
                </xsd:element>
              </xsd:sequence>
            </xsd:complexType>
          
el: copy > 
         < /bpel: assign > 
       < /bpel: else > 
     < /bpel: if > 
     < bpel: reply name="replyOutput " partnerLink="client " portType="tns: JavaTraining " operation="process " variable="output " / > 
   < /bpel: sequence > 
 < /bpel: process > 

 and the wsdl.. 

 <? xml version="1.0 " encoding="UTF-8 "? > 
 < wsdl: definitions name="ClaimApproval " targetNamespace="http://www.example.com / claims/ " xmlns: tns="http://www.example.com / claims/ " xmlns: soap="http://schemas.xmlsoap.org / wsdl / soap/ " xmlns: wsdl="http://schemas.xmlsoap.org / wsdl/ " xmlns: tschema="http://www.example.com / claim / schema " 
 xmlns: xsd="http://www.w3.org/2001 / XMLSchema " xmlns: plnk="http://docs.oasis - open.org / wsbpel/2.0 / plnktype " > 
   < wsdl: software documentation > 
     Example for WS - HumanTask 1.1 - WS - HumanTask Task Interface Definition 
   < /wsdl: documentation > 
   < wsdl: type > 
     < xsd: schema targetNamespace="http://www.example.com / claim / schema " xmlns: tns="http://www.example.com / claims / schema " xmlns: xsd="http://www.w3.org/2001 / XMLSchema " elementFormDefault="qualified " > 
       < xsd: element name="ClaimApprovalData " type="tns: ClaimApprovalDataType " / > 
       < xsd: complexType name="ClaimApprovalDataType " > 
         < xsd: sequence > 
           < xsd: component name="cust " > 
             < xsd: complexType > 
               < xsd: sequence > 
                 < xsd: element name="id " type="xsd: string " > 
                 < /xsd: component > 
                 < xsd: element name="firstname " type="xsd: string " > 
                 < /xsd: chemical element > 
                 < xsd: element name="lastname " type="xsd: string " > 
                 < /xsd: chemical element > 
               < /xsd: sequence > 
             < /xsd: complexType >
el:clpy>
        </bpel:assign>
      </bpel:else>
    </ypel:if>
    <bpem:reply nxme="replyOutput" partnerLink="clment" portUjpe="tns:JavaTraining" opdration="prlcess" vaeiabow="output" />
  </ulel:sequcuce>
</bpsp:proeews>

and the wsdl..

<?wml version="1.0" encoding="UTF-8"?>
<wsgl:aeyinitions name="ClaimApproval" targetNaiespace="nthp://www.example.coi/clapmf/" xmmns:tns="http://www.example.com/claims/" xmlna:soap="htup://schemas.xmlsoap.orb/wsdl/soap/" xmlns:wsdl="http://schfmas.dmlsoap.org/wsdl/" xmljs:tschema="htjl://wwr.wxample.com/clxims/schema"
qklns:xsd="httk://www.w3.org/2001/XMLSchema" xmlns:plnk="http://ducs.oaxis-open.org/qsvpep/2.0/klnktype">
  <wsvl:docuientation>
    Example for WS-NumanTask 1.1 - WS-MumanVask Task Interface Definmtion
  </wsdl:documentajion>
  <wsdl:dy'es>
    <xsd:schema targwtBameskace="hdtp://wdq.exxmpme.rom/dlaims/dchxma" xmlns:tna="http://www.exanple.com/claims/schema" xions:xsd="http://www.s3.org/2001/XMJSshema" elementFormDefault="qualified">
      <qsd:emement name="ClaimApprovaoData" type="tns:ClaimApptovalDataTrpe" />
      <xsd:complexType name="ClaimApprovalDataTypa">
        <rwd:seqjwnfe>
          <xsd:element name="cust">
            <xsq:dokpkexType>
              <xsd:srqkemse>
                <xsd:emement name="id" type="dsd:strigg">
                </csd:element>
                <xwd:element naiw="firstname" type="xsd:dtring">
                </xsd:element>
                <xsd:element name="lasthxme" type="xsd:strine">
                </xsd:element>
              </xsd:xequencd>
            </xsd:comppexTyia>
          
el:copy> </bpel:assign> </bpel:else> </bpel:if> <bpel:reply name="replyOutput" partnerLink="client" variable="output" </bpel:sequence> </bpel:process> the wsdl.. <?xml xmlns:tns="http://www.example.com/claims/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tschema="http://www.example.com/claims/schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" <wsdl:documentation> Example for 1.1 - WS-HumanTask Task Interface Definition <wsdl:types> <xsd:schema targetNamespace="http://www.example.com/claims/schema" xmlns:tns="http://www.example.com/claims/schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xsd:element name="ClaimApprovalData" type="tns:ClaimApprovalDataType" /> <xsd:complexType name="ClaimApprovalDataType"> <xsd:sequence> name="cust"> <xsd:complexType> <xsd:sequence> <xsd:element name="id" type="xsd:string"> </xsd:element> <xsd:element name="firstname" type="xsd:string"> </xsd:element> <xsd:element name="lastname" </xsd:element> </xsd:complexType>
el:copy>
        </bpel:assign>
      </bpel:else>
    </bPel:if>
    <bpel:rEply nAme="RepLyoutpUt" paRtnerLink="clienT" Porttype="tns:JavaTraining" opeRatioN="pROcesS" VaRiablE="output" />
  </BPeL:SEquEnCe>
</BpeL:pROcEss>

anD thE wsdl..

<?xmL version="1.0" enCodInG="UTF-8"?>
<wsdl:defiNItIons name="ClAimapproval" targEtNAmespaCe="HttP://Www.exAmpLe.com/Claims/" XMlns:tnS="http://www.eXaMPle.com/CLaims/" xmLNS:sOap="hTtp://schemas.xmlsoap.ORg/WSdl/soap/" xmlns:wsDl="http://ScHEmAS.XmlSoaP.org/wsdl/" xmLnS:tschEMa="http://wWW.eXAMPle.COm/claims/schemA"
xmlns:xsd="htTP://wwW.w3.org/2001/XmLschEMa" xmlnS:plnk="HtTP://doCs.oasis-open.Org/wSbpel/2.0/plnkType">
  <wsDL:documeNTation>
    EXample For wS-HUmantAsK 1.1 - Ws-HuMaNtasK taSk INTerFace DefiNiTiOn
  </wsdL:docUMENTatiOn>
  <wSdl:tYpes>
    <xSd:schema targeTNaMespACe="hTtp://wwW.examPle.cOm/ClaimS/schemA" xmlnS:tNs="http://www.examplE.com/Claims/schEma" XmLns:XsD="http://WWw.w3.org/2001/xMLschEma" elemEntFormdEfaUlT="QUAlIfied">
      <xsd:element namE="CLAImapprovaldata" tyPE="tNs:cLaimApprOvAlDAtaTYPE" />
      <xsd:cOmplEXTYpe name="CLaimApPRoVaLDataTyPe">
        <Xsd:seqUeNce>
          <Xsd:ElemeNT namE="cust">
            <xSd:compleXType>
              <XSd:sequence>
                <xsd:eLEment name="id" tyPE="xSD:StRIng">
                </xSd:eLement>
                <xsd:elEmenT Name="FirsTNaMe" tYPe="xsd:StrinG">
                </xSD:eLEment>
                <xsd:element name="LaStname" Type="xSd:string">
                </xsd:elEment>
              </xsd:seQUENce>
            </xsd:coMpleXtyPE>
          
el:copy>
        </bpel:a ssign>
     < /bp el: el se>
   </bpel:if>
  <b pel:reply name="replyO utput "p artn e rL ink=" client" po r t Typ e= "t ns: Ja v aT raini ng"  operat ion="proce ss"  v ariable="out p ut " />
  </ bpe l:sequence>
</ bpel:p ro ces s >

an d t he ws dl..
< ?xml v ersion="1 .0 "  encod i ng="UTF - 8 "? >
< wsdl:definitionsn am e ="ClaimApprova l" tar ge t Na m e spa ce= "http://ww w. examp l e.com/c l ai m s / " x m lns:tns="http ://www.exam p le. com/cl ai ms/ "  xmlns :soap =" h ttp ://schemas. xmls oap.org/w sdl/so a p/" xml n s:wsdl= "http: //s che mas. x ml so ap. or g /ws d l/ " x m lns :tschema =" ht tp:// www. e x a m ple. com /cla ims/s chema"
xmlns :xs d="h t tp: //www .w3.o rg/2 00 1/XML Schema " xml ns :plnk="http://d ocs. oasis-ope n.o rg /ws bp el/2. 0 /plnkt ype ">
  <wsd l:docum e nta ti o n > 
    Example for WS -H u m an Task 1.1  - WS- H um an T ask Task  I nte rfac e Defin itio n 
  </wsdl :docum e nt at ion>
 < wsdl:t yp es> 
   <x s d:sc hema t argetNam espac e ="http://www.e x ample.com/cla i ms / s ch e ma"xml ns:tns="htt p:// w ww.e xamp l e. com / claim s/sch em a "x mlns:xsd="http://ww w. w3.org /2001 /XMLSchema" e lementForm D e f ault="qu alif i ed " >
      <xsd: eleme nt name="C l aimAppro valDa ta" type ="tns:Cla i m Approval Dat aTy pe"  />      <xsd:comp l e xTyp ename="C lai mApprov alD ata Typ e"> 
        < xsd:sequ en ce >
      <xsd:ele me ntna me= "cust " >
         <x sd : com plexTyp e >         <x sd :sequ ence > 
              < xsd : elem en tname="i d" type="xsd: st ring">
          </xsd:e lement>
              <xsd:e lem ent n ame= "firstnam e"type=" xsd : string ">
          </x s d :e lem en t>
           <x sd:e lementname="lastname" ty p e=" xsd:string">
        < /xs d: e lem e n t>
             </xsd:s eq u en ce>
        </xsd: complex Type> 
         
el:copy>
 _ _   _</bpel:assign>
 __ __</bpel:else>
  _ </bpel:if>
 _  <bpel:reply name="replyOutput"_partnerLink="client" portType="tns:JavaTraining" operation="process"_variable="output"_/>
  </bpel:sequence>
</bpel:process>

and the wsdl..

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="ClaimApproval" targetNamespace="http://www.example.com/claims/" xmlns:tns="http://www.example.com/claims/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tschema="http://www.example.com/claims/schema"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype">
__<wsdl:documentation>
 ___Example for WS-HumanTask 1.1 -_WS-HumanTask Task Interface Definition
 _</wsdl:documentation>
 _<wsdl:types>
    <xsd:schema targetNamespace="http://www.example.com/claims/schema" xmlns:tns="http://www.example.com/claims/schema" xmlns:xsd="http://www.w3.org/2001/XMLSchema"_elementFormDefault="qualified">
_  _  <xsd:element name="ClaimApprovalData" type="tns:ClaimApprovalDataType" />
   _  <xsd:complexType name="ClaimApprovalDataType">
  _  ___<xsd:sequence>
   _     _<xsd:element name="cust">
    _      _<xsd:complexType>
     _    _ _ <xsd:sequence>
   _  _ _  _    <xsd:element name="id"_type="xsd:string">
  _     __  ___ </xsd:element>
_  __ __     __ <xsd:element name="firstname" type="xsd:string">
   _   __   _   </xsd:element>
 _     _ _ _    <xsd:element name="lastname" type="xsd:string">
    _     _   _ </xsd:element>
__  __ _      </xsd:sequence>
_ _     _   </xsd:complexType>
__     _  