Advertisement
Guest User

Untitled

a guest
Jun 15th, 2018
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 12.84 KB | None | 0 0
  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <xsl:stylesheet version="1.0"
  3.                xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
  4.                xmlns:ns1="http://schemas.microsoft.com/2003/10/Serialization/"
  5.                xmlns:tsc="http://www.oracle.com/XSL/Transform/java/ru.tsconsulting.vtb24.soa.utils.xpath.TSCFunctions"
  6.                xmlns:wsa10="http://www.w3.org/2005/08/addressing"
  7.                xmlns:bpm="http://xmlns.oracle.com/bpmn20/extensions"
  8.                xmlns:ns8="http://www.vtb24.ru/EnterpriseObjectLibrary/Business/Common/Model/CustomerParty/V1"
  9.                xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
  10.                xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
  11.                xmlns:ebm="http://www.vtb24.ru/EnterpriseObjectLibrary/Business/Common/Services/OrganizationRKOContract/V1"
  12.                xmlns:comflt="http://www.vtb24.ru/ULBSM/Common/V1"
  13.                xmlns:ora="http://schemas.oracle.com/xpath/extension"
  14.                xmlns:socket="http://www.oracle.com/XSL/Transform/java/oracle.tip.adapter.socket.ProtocolTranslator"
  15.                xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"
  16.                xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"
  17.                xmlns:ns9="http://www.vtb24.ru/EnterpriseObjectLibrary/Core/Common/V1"
  18.                xmlns:ns2="http://schemas.xmlsoap.org/ws/2003/03/addressing"
  19.                xmlns:mhdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.mediator.service.common.functions.MediatorExtnFunction"
  20.                xmlns:dvm="http://www.oracle.com/XSL/Transform/java/oracle.tip.dvm.LookupValue"
  21.                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  22.                xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
  23.                xmlns:ns5="urn:oasis:names:tc:xacml:2.0:policy:schema:cd:04"
  24.                xmlns:xdk="http://schemas.oracle.com/bpel/extension/xpath/function/xdk"
  25.                xmlns:ns7="http://www.vtb24.ru/EnterpriseObjectLibrary/Business/Common/Model/SettlementContract/V1"
  26.                xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  27.                xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
  28.                xmlns:corecomora="http://xmlns.oracle.com/EnterpriseObjects/Core/Common/V2"
  29.                xmlns:ns4="urn:oasis:names:tc:xacml:2.0:context:schema:cd:04"
  30.                xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
  31.                xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
  32.                xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
  33.                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  34.                xmlns:tns="EFRService"
  35.                xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
  36.                xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
  37.                xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
  38.                xmlns:ns3="http://xmlns.oracle.com/EnterpriseObjects/Core/Custom/Common/V2"
  39.                xmlns:ns6="http://www.vtb24.ru/ApplicationConnectorServiceLibrary/BO/Providers/OrganizationRKOContractBOProvA/V1"
  40.                xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl"
  41.                xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
  42.                xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
  43.                xmlns:med="http://schemas.oracle.com/mediator/xpath"
  44.                xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
  45.                xmlns:ns10="http://www.vtb24.ru/EnterpriseObjectLibrary/Business/Common/Model/BankAccount/V1"
  46.                xmlns:ns0="http://schemas.datacontract.org/2004/07/EFR.Models"
  47.                xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
  48.                xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract"
  49.                xmlns:bpmn="http://schemas.oracle.com/bpm/xpath"
  50.                xmlns:sample="http://www.oracle.com/XSL/Transform/java/oracle.sample.SampleExtensionFunctions"
  51.                xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata"
  52.                xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap"
  53.                exclude-result-prefixes="xsl xsi wsa ns1 wsa10 ns8 soapenc plnk ebm comflt wsx wsap ns9 ns2 wsp ns5 ns7 xsd wsu corecomora ns4 tns soap12 soap wsdl ns3 ns6 wsaw ns10 ns0 msc wsam tsc bpm ora socket mhdr dvm xdk xp20 bpws bpel oraext hwf med ids xref sample ldap">
  54.     <xsl:param name="EBM_HEADER"/>
  55.     <xsl:param name="inputVariable.RegisterBusinessOnlineServiceEBM"/>
  56.     <xsl:param name="ReceiveIEFRServiceRs_OutputVariable.parameters"/>
  57.     <xsl:template match="/">
  58.         <ebm:RegisterBusinessOnlineServiceResponseEBM>
  59.             <corecomora:EBMHeader>
  60.                 <corecomora:Sender>
  61.                     <corecomora:SenderMessageID>
  62.                         <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:RequestId"/>
  63.                     </corecomora:SenderMessageID>
  64.                 </corecomora:Sender>
  65.                 <corecomora:FaultNotification>
  66.                     <corecomora:FaultMessage>
  67.                         <xsl:if test='(string-length($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code) > 0.0) and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "0") and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "00") and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "8") and (($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=1) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=2) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=3) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=4) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=5) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=6) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=7) or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code!=500))'>
  68.                             <corecomora:Code>
  69.                                 <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code"/>
  70.                             </corecomora:Code>
  71.                         </xsl:if>
  72.                         <!--xsl:choose>
  73.                      <xsl:when test="($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != &quot;8&quot;)">
  74.                         <corecomora:Text>
  75.                            <xsl:value-of select="concat($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code,' ',$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Message)"/>
  76.                         </corecomora:Text>
  77.                      </xsl:when>
  78.                      <xsl:otherwise>
  79.                         <corecomora:Text>
  80.                            <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Message"/>
  81.                         </corecomora:Text>
  82.                      </xsl:otherwise>
  83.                   </xsl:choose-->
  84.                         <xsl:if test='(string-length($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code) > 0.0) and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "0") and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "00") and ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != "8") and ((ns0:Code!=1) or (ns0:Code!=2) or (ns0:Code!=3) or (ns0:Code!=4) or (ns0:Code!=5) or (ns0:Code!=6) or (ns0:Code!=7) or (ns0:Code!=500))'>
  85.                             <corecomora:Text>
  86.                                 <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Message"/>
  87.                             </corecomora:Text>
  88.                         </xsl:if>
  89.                     </corecomora:FaultMessage>
  90.                 </corecomora:FaultNotification>
  91.             </corecomora:EBMHeader>
  92.             <ebm:DataArea>
  93.                 <xsl:if select='string-length($inputVariable.RegisterBusinessOnlineServiceEBM/ebm:RegisterBusinessOnlineServiceEBM/ebm:DataArea/ns7:SettlementContractEBO[ns7:RKOContractServices/ns7:ServiceCode = "cm.RKOServiceCode.Dbo"]/ns7:SettlementContractId/ns9:ID)>0'>
  94.                     <ns7:SettlementContractEBO>
  95.                         <ns7:RKOContractServices>
  96.                             <ns7:ServiceCode>
  97.                                 <xsl:text disable-output-escaping="no">cm.RKOServiceCode.Dbo</xsl:text>
  98.                             </ns7:ServiceCode>
  99.                             <xsl:choose>
  100.                                 <xsl:when test="(($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != '0') or ($ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code != '8'))">
  101.                                     <ns7:ServiceStatus>
  102.                                         <ns9:Code>
  103.                                             <xsl:text disable-output-escaping="no">cm.RKOProductStatus.Error</xsl:text>
  104.                                         </ns9:Code>
  105.                                     </ns7:ServiceStatus>
  106.                                 </xsl:when>
  107.                                 <xsl:otherwise>
  108.                                     <ns7:ServiceStatus>
  109.                                         <ns9:Code>
  110.                                             <xsl:text disable-output-escaping="no">cm.RKOProductStatus.Working</xsl:text>
  111.                                         </ns9:Code>
  112.                                     </ns7:ServiceStatus>
  113.                                     <ns7:AdditionalAgreement>
  114.                                         <ns9:SupplementarySettlementContractReferenceID>
  115.                                             <ns9:ID>
  116.                                                 <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:ContractNum"/>
  117.                                             </ns9:ID>
  118.                                         </ns9:SupplementarySettlementContractReferenceID>
  119.                                     </ns7:AdditionalAgreement>
  120.                                 </xsl:otherwise>
  121.                             </xsl:choose>
  122.                         </ns7:RKOContractServices>
  123.                     </ns7:SettlementContractEBO>
  124.                 </xsl:if>
  125.                 <xsl:if select='$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response[(ns0:Code!=0) or (ns0:Code!=8)] and string-length($inputVariable.RegisterBusinessOnlineServiceEBM/ebm:RegisterBusinessOnlineServiceEBM/ebm:DataArea/ns7:SettlementContractEBO[ns7:RKOContractServices/ns7:ServiceCode = "cm.RKOServiceCode.Dbo"]/ns7:SettlementContractId/ns9:ID)>0'>
  126.                     <ebm:ErrorSection>
  127.                         <ebm:ProductCode>
  128.                             <xsl:text disable-output-escaping="no">cm.RKOServiceCode.Dbo</xsl:text>
  129.                         </ebm:ProductCode>
  130.                         <ebm:SystemCode>
  131.                             <xsl:text disable-output-escaping="no">BCO</xsl:text>
  132.                         </ebm:SystemCode>
  133.                         <ebm:ErrorCode>
  134.                             <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Code"/>
  135.                         </ebm:ErrorCode>
  136.                         <ebm:ErrorText>
  137.                             <xsl:value-of select="$ReceiveIEFRServiceRs_OutputVariable.parameters/tns:SendClientAgreementResponse/tns:response/ns0:Message"/>
  138.                         </ebm:ErrorText>
  139.                     </ebm:ErrorSection>
  140.                 </xsl:if>
  141.             </ebm:DataArea>
  142.         </ebm:RegisterBusinessOnlineServiceResponseEBM>
  143.     </xsl:template>
  144. </xsl:stylesheet>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement