Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/12/2011, 16:43
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: NUSOAP ¿Actualizar WSDL?

Este es el wsdl, cambié los http por aquello de las "políticas de privacidad" de la empresa que nos va a dar el ws, pero lo demás está intacto.

Lo pondré en dos partes por que excede por poco el límite del post
Código XML:
Ver original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://hola.com/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://hola.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  3.   <wsdl:types>
  4.     <s:schema elementFormDefault="qualified" targetNamespace="http://hola.com/">
  5.       <s:element name="getPolicy">
  6.         <s:complexType>
  7.           <s:sequence>
  8.             <s:element minOccurs="0" maxOccurs="1" name="policyInfo" type="tns:PolicyInfo"/>
  9.           </s:sequence>
  10.         </s:complexType>
  11.       </s:element>
  12.       <s:complexType name="PolicyInfo">
  13.         <s:sequence>
  14.           <s:element minOccurs="0" maxOccurs="1" name="user" type="s:string"/>
  15.           <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string"/>
  16.           <s:element minOccurs="1" maxOccurs="1" name="partnerId" type="s:int"/>
  17.           <s:element minOccurs="1" maxOccurs="1" name="saleDate" type="s:dateTime"/>
  18.           <s:element minOccurs="0" maxOccurs="1" name="saleID" type="s:string"/>
  19.           <s:element minOccurs="0" maxOccurs="1" name="salePoint" type="s:string"/>
  20.           <s:element minOccurs="0" maxOccurs="1" name="authorizationNumber" type="s:string"/>
  21.           <s:element minOccurs="0" maxOccurs="1" name="Client" type="tns:Client"/>
  22.           <s:element minOccurs="0" maxOccurs="1" name="Equipment" type="tns:Equipment"/>
  23.         </s:sequence>
  24.       </s:complexType>
  25.       <s:complexType name="Client">
  26.         <s:sequence>
  27.           <s:element minOccurs="0" maxOccurs="1" name="firstName" type="s:string"/>
  28.           <s:element minOccurs="0" maxOccurs="1" name="lastName" type="s:string"/>
  29.           <s:element minOccurs="0" maxOccurs="1" name="maidenName" type="s:string"/>
  30.           <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string"/>
  31.           <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address"/>
  32.         </s:sequence>
  33.       </s:complexType>
  34.       <s:complexType name="Address">
  35.         <s:sequence>
  36.           <s:element minOccurs="0" maxOccurs="1" name="street" type="s:string"/>
  37.           <s:element minOccurs="1" maxOccurs="1" name="number" type="s:int"/>
  38.           <s:element minOccurs="0" maxOccurs="1" name="neighborhood" type="s:string"/>
  39.           <s:element minOccurs="0" maxOccurs="1" name="city" type="s:string"/>
  40.           <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string"/>
  41.           <s:element minOccurs="1" maxOccurs="1" name="zip" type="s:int"/>
  42.         </s:sequence>
  43.       </s:complexType>
  44.       <s:complexType name="Equipment">
  45.         <s:sequence>
  46.           <s:element minOccurs="1" maxOccurs="1" name="value" type="s:decimal"/>
  47.           <s:element minOccurs="0" maxOccurs="1" name="make" type="s:string"/>
  48.           <s:element minOccurs="0" maxOccurs="1" name="model" type="s:string"/>
  49.           <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string"/>
  50.           <s:element minOccurs="0" maxOccurs="1" name="number" type="s:string"/>
  51.         </s:sequence>
  52.       </s:complexType>
  53.       <s:element name="getPolicyResponse">
  54.         <s:complexType>
  55.           <s:sequence>
  56.             <s:element minOccurs="0" maxOccurs="1" name="getPolicyResult" type="tns:TransactionResult"/>
  57.           </s:sequence>
  58.         </s:complexType>
  59.       </s:element>
  60.       <s:complexType name="TransactionResult">
  61.         <s:sequence>
  62.           <s:element minOccurs="1" maxOccurs="1" name="saleId" type="s:int"/>
  63.           <s:element minOccurs="1" maxOccurs="1" name="saleId2" type="s:int"/>
  64.           <s:element minOccurs="0" maxOccurs="1" name="errorMsg" type="s:string"/>
  65.           <s:element minOccurs="0" maxOccurs="1" name="policyNumber" type="s:string"/>
  66.           <s:element minOccurs="0" maxOccurs="1" name="policyPDF" type="s:string"/>
  67.           <s:element minOccurs="0" maxOccurs="1" name="netPremium" type="s:string"/>
  68.           <s:element minOccurs="0" maxOccurs="1" name="vat" type="s:string"/>
  69.           <s:element minOccurs="0" maxOccurs="1" name="total" type="s:string"/>
  70.           <s:element minOccurs="0" maxOccurs="1" name="policyNumber2" type="s:string"/>
  71.           <s:element minOccurs="0" maxOccurs="1" name="policyPDF2" type="s:string"/>
  72.           <s:element minOccurs="0" maxOccurs="1" name="netPremium2" type="s:string"/>
  73.           <s:element minOccurs="0" maxOccurs="1" name="vat2" type="s:string"/>
  74.           <s:element minOccurs="0" maxOccurs="1" name="total2" type="s:string"/>
  75.         </s:sequence>
  76.       </s:complexType>
  77.       <s:element name="getVoluntaryPolicy">
  78.         <s:complexType>
  79.           <s:sequence>
  80.             <s:element minOccurs="0" maxOccurs="1" name="policyInfo" type="tns:PolicyInfo"/>
  81.           </s:sequence>
  82.         </s:complexType>
  83.       </s:element>
  84.       <s:element name="getVoluntaryPolicyResponse">
  85.         <s:complexType>
  86.           <s:sequence>
  87.             <s:element minOccurs="0" maxOccurs="1" name="getVoluntaryPolicyResult" type="tns:TransactionResult"/>
  88.           </s:sequence>
  89.         </s:complexType>
  90.       </s:element>
  91.       <s:element name="GetpolicyUrl">
  92.         <s:complexType>
  93.           <s:sequence>
  94.             <s:element minOccurs="1" maxOccurs="1" name="saleId" type="s:int"/>
  95.           </s:sequence>
  96.         </s:complexType>
  97.       </s:element>
  98.       <s:element name="GetpolicyUrlResponse">
  99.         <s:complexType>
  100.           <s:sequence>
  101.             <s:element minOccurs="0" maxOccurs="1" name="GetpolicyUrlResult" type="s:string"/>
  102.           </s:sequence>
  103.         </s:complexType>
  104.       </s:element>
  105.     </s:schema>
  106.   </wsdl:types>