<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://soap2.filiationonline.ases.com/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" name="SasNormalizerFiliationService" targetNamespace="http://soap2.filiationonline.ases.com/">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://soap2.filiationonline.ases.com/" xmlns:ns1="filiation2.merlindto.ases.com" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://soap2.filiationonline.ases.com/" version="1.0">
  <xs:import namespace="filiation2.merlindto.ases.com"/>
  <xs:element name="SasFault" type="tns:sasFaultDetails"/>
  <xs:element name="filiationNormalize2" type="tns:filiationNormalize2"/>
  <xs:element name="filiationNormalize2Response" type="tns:filiationNormalize2Response"/>
  <xs:complexType name="filiationNormalize2">
    <xs:sequence>
      <xs:element minOccurs="0" name="filiationNormalize" type="ns1:filiationInSasDTO"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="filiationNormalize2Response">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="ns1:filiationOutDTO"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="SasCustomValueType">
    <xs:sequence>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="value" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="sasFaultDetails">
    <xs:sequence>
      <xs:element minOccurs="0" name="code" type="xs:string"/>
      <xs:element minOccurs="0" name="msg" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="estadosEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="SE"/>
      <xs:enumeration value="NE"/>
      <xs:enumeration value="EN"/>
      <xs:enumeration value="IN"/>
      <xs:enumeration value="NP"/>
      <xs:enumeration value="SD"/>
      <xs:enumeration value="NR"/>
      <xs:enumeration value="NH"/>
      <xs:enumeration value="DU"/>
      <xs:enumeration value="CO"/>
      <xs:enumeration value="C6"/>
      <xs:enumeration value="C5"/>
      <xs:enumeration value="C4"/>
      <xs:enumeration value="C3"/>
      <xs:enumeration value="C2"/>
      <xs:enumeration value="C1"/>
      <xs:enumeration value="VA"/>
      <xs:enumeration value="NV"/>
      <xs:enumeration value="OK"/>
      <xs:enumeration value="ME"/>
      <xs:enumeration value="NO"/>
      <xs:enumeration value="DS"/>
      <xs:enumeration value="ERR"/>
      <xs:enumeration value="ER"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="motivosEnum">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NOTHING"/>
      <xs:enumeration value="SM"/>
      <xs:enumeration value="N3SN2"/>
      <xs:enumeration value="N4N3S"/>
      <xs:enumeration value="CPN2"/>
      <xs:enumeration value="N4IN3"/>
      <xs:enumeration value="CPN3"/>
      <xs:enumeration value="DA"/>
      <xs:enumeration value="DS"/>
      <xs:enumeration value="AI"/>
      <xs:enumeration value="CI"/>
      <xs:enumeration value="LI"/>
      <xs:enumeration value="TI"/>
      <xs:enumeration value="OD"/>
      <xs:enumeration value="SD"/>
      <xs:enumeration value="NR"/>
      <xs:enumeration value="N4S"/>
      <xs:enumeration value="CS"/>
      <xs:enumeration value="LV"/>
      <xs:enumeration value="LE"/>
      <xs:enumeration value="CP"/>
      <xs:enumeration value="DC"/>
      <xs:enumeration value="DZ"/>
      <xs:enumeration value="ES"/>
      <xs:enumeration value="DG"/>
      <xs:enumeration value="EG"/>
      <xs:enumeration value="EI"/>
      <xs:enumeration value="SS"/>
      <xs:enumeration value="DE"/>
      <xs:enumeration value="ED"/>
      <xs:enumeration value="DV"/>
      <xs:enumeration value="DP"/>
      <xs:enumeration value="SR"/>
      <xs:enumeration value="INVALID_NORMALIZER"/>
      <xs:enumeration value="INVALID_CLIENT"/>
      <xs:enumeration value="ERROR_INESPERADO"/>
      <xs:enumeration value="E004"/>
      <xs:enumeration value="EQ"/>
      <xs:enumeration value="CV"/>
      <xs:enumeration value="N5"/>
    </xs:restriction>
  </xs:simpleType>
</xs:schema>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="filiation2.merlindto.ases.com" xmlns:ns1="http://soap2.filiationonline.ases.com/" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="filiation2.merlindto.ases.com" version="1.0">
  <xs:import namespace="http://soap2.filiationonline.ases.com/"/>
  <xs:complexType name="filiationInSasDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="clientAccessCode" type="xs:string"/>
      <xs:element minOccurs="0" name="customAdaptersKeys">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="customAdapter" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element minOccurs="0" name="xFiliation" type="tns:filiationSasDTO"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="filiationSasDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="documentType" type="xs:string"/>
      <xs:element minOccurs="0" name="documentNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryType" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="lastName" type="xs:string"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="gender" type="xs:string"/>
      <xs:element minOccurs="0" name="birthDate" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="filiationOutDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="status" type="ns1:estadosEnum"/>
      <xs:element minOccurs="0" name="statusReason" type="ns1:motivosEnum"/>
      <xs:element minOccurs="0" name="remainingCredits" type="xs:string"/>
      <xs:element minOccurs="0" name="transactionId" type="xs:string"/>
      <xs:element minOccurs="0" name="nFiliation" type="tns:filiationOutSasDTO"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="filiationOutSasDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="documentType" type="xs:string"/>
      <xs:element minOccurs="0" name="documentTypeFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="documentNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="documentNumberFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryType" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryTypeFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryNumber" type="xs:string"/>
      <xs:element minOccurs="0" name="tributaryNumberFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="contributorType" type="xs:string"/>
      <xs:element minOccurs="0" name="contributorTypeFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="lastName" type="xs:string"/>
      <xs:element minOccurs="0" name="lastNameFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="name" type="xs:string"/>
      <xs:element minOccurs="0" name="nameFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="gender" type="xs:string"/>
      <xs:element minOccurs="0" name="genderFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="birthDate" type="xs:string"/>
      <xs:element minOccurs="0" name="birthDateFlg" type="xs:string"/>
      <xs:element minOccurs="0" name="merlinCustomValues" nillable="true">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" minOccurs="0" name="merlinCustomValues" nillable="true" type="ns1:SasCustomValueType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="SasFault">
    <wsdl:part element="tns:SasFault" name="SasFault">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="filiationNormalize2">
    <wsdl:part element="tns:filiationNormalize2" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="filiationNormalize2Response">
    <wsdl:part element="tns:filiationNormalize2Response" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="ISasNormalizerFiliation">
    <wsdl:operation name="filiationNormalize2">
      <wsdl:input message="tns:filiationNormalize2" name="filiationNormalize2">
    </wsdl:input>
      <wsdl:output message="tns:filiationNormalize2Response" name="filiationNormalize2Response">
    </wsdl:output>
      <wsdl:fault message="tns:SasFault" name="SasFault">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SasNormalizerFiliationServiceSoapBinding" type="tns:ISasNormalizerFiliation">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="filiationNormalize2">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="filiationNormalize2">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="filiationNormalize2Response">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="SasFault">
        <soap:fault name="SasFault" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SasNormalizerFiliationService">
    <wsdl:port binding="tns:SasNormalizerFiliationServiceSoapBinding" name="SasNormalizerFiliationPort">
      <soap:address location="http://sws.merlindataquality.com/2.0/identityvalidation"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>