<?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:ns1="http://sisa.msal.gob.ar/services/1.0" name="FarmaciaService" targetNamespace="http://sisa.msal.gob.ar/services/1.0">
  <wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://sisa.msal.gob.ar/services/1.0" targetNamespace="http://sisa.msal.gob.ar/services/1.0" version="1.0">

  <xs:element name="Farmacia" type="tns:farmacia"/>

  <xs:element name="FarmaciaFilters" type="tns:farmaciaFilters"/>

  <xs:element name="FarmaciaSearchResponse" type="tns:farmaciaSearchResponse"/>

  <xs:element name="farmaciaReducida" type="tns:farmaciaReducida"/>

  <xs:element name="getFarmacia" type="tns:getFarmacia"/>

  <xs:element name="getFarmaciaResponse" type="tns:getFarmaciaResponse"/>

  <xs:element name="getFarmacias" type="tns:getFarmacias"/>

  <xs:element name="getFarmaciasResponse" type="tns:getFarmaciasResponse"/>

  <xs:complexType name="getFarmacia">
    <xs:complexContent>
      <xs:extension base="tns:wsBaseRequest">
        <xs:sequence>
          <xs:element name="farmaciaFilter" type="tns:farmaciaFilter"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="wsBaseRequest">
    <xs:sequence>
      <xs:element name="usuario" type="xs:string"/>
      <xs:element name="clave" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="farmaciaFilter">
    <xs:sequence>
      <xs:element minOccurs="0" name="codigo" type="xs:long"/>
      <xs:element minOccurs="0" name="gln" type="xs:long"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getFarmacias">
    <xs:complexContent>
      <xs:extension base="tns:wsBaseRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="farmaciaFilters" type="tns:farmaciaFilters"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="farmaciaFilters">
    <xs:sequence>
      <xs:element minOccurs="0" name="categoriaTipologia" type="xs:long"/>
      <xs:element minOccurs="0" name="dependencia" type="xs:long"/>
      <xs:element minOccurs="0" name="depto" type="xs:long"/>
      <xs:element minOccurs="0" name="localidad" type="xs:long"/>
      <xs:element minOccurs="0" name="nombre" type="xs:string"/>
      <xs:element minOccurs="0" name="provincia" type="xs:long"/>
      <xs:element minOccurs="0" name="fechaRegistroDesde" type="xs:string"/>
      <xs:element minOccurs="0" name="fechaRegistroHasta" type="xs:string"/>
      <xs:element minOccurs="0" name="fechaModificacionDesde" type="xs:string"/>
      <xs:element minOccurs="0" name="fechaModificacionHasta" type="xs:string"/>
      <xs:element minOccurs="0" name="razonSocial" type="xs:string"/>
      <xs:element minOccurs="0" name="cuit" type="xs:string"/>
      <xs:element minOccurs="0" name="origenFinanciamiento" type="xs:string"/>
      <xs:element minOccurs="0" name="redEstablecimiento" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="getFarmaciaResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:farmacia"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="farmacia">
    <xs:complexContent>
      <xs:extension base="tns:farmaciaReducida">
        <xs:sequence>
          <xs:element minOccurs="0" name="razonSocial" type="xs:string"/>
          <xs:element minOccurs="0" name="mail1" type="xs:string"/>
          <xs:element minOccurs="0" name="mail2" type="xs:string"/>
          <xs:element minOccurs="0" name="anioInicioActividades" type="xs:integer"/>
          <xs:element minOccurs="0" name="coordenadasDeMapa" type="tns:coordenadasMapa"/>
          <xs:element minOccurs="0" name="cuit" type="xs:string"/>
          <xs:element minOccurs="0" name="depto" type="xs:string"/>
          <xs:element minOccurs="0" name="codIndecDepto" type="xs:long"/>
          <xs:element minOccurs="0" name="telefono1" type="tns:telefono"/>
          <xs:element minOccurs="0" name="telefono2" type="tns:telefono"/>
          <xs:element minOccurs="0" name="telefono3" type="tns:telefono"/>
          <xs:element minOccurs="0" name="telefono4" type="tns:telefono"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="farmaciaReducida">
    <xs:complexContent>
      <xs:extension base="tns:wsBaseResponse">
        <xs:sequence>
          <xs:element minOccurs="0" name="codigo" type="xs:string"/>
          <xs:element minOccurs="0" name="dependencia" type="xs:string"/>
          <xs:element minOccurs="0" name="nombre" type="xs:string"/>
          <xs:element minOccurs="0" name="provincia" type="xs:string"/>
          <xs:element minOccurs="0" name="codIndecProvincia" type="xs:long"/>
          <xs:element minOccurs="0" name="tipologia" type="xs:string"/>
          <xs:element minOccurs="0" name="fechaRegistro" type="xs:string"/>
          <xs:element minOccurs="0" name="fechaModificacion" type="xs:string"/>
          <xs:element minOccurs="0" name="gln" type="xs:string"/>
          <xs:element minOccurs="0" name="localidad" type="xs:string"/>
          <xs:element minOccurs="0" name="codIndecLocalidad" type="xs:long"/>
          <xs:element minOccurs="0" name="categoriaTipologia" type="xs:string"/>
          <xs:element minOccurs="0" name="idCategoria" type="xs:long"/>
          <xs:element minOccurs="0" name="origenFinanciamiento" type="xs:string"/>
          <xs:element minOccurs="0" name="caps" type="xs:string"/>
          <xs:element minOccurs="0" name="domicilio" type="tns:domicilio"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType abstract="true" name="wsBaseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="resultado" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="coordenadasMapa">
    <xs:sequence>
      <xs:element minOccurs="0" name="latitud" type="xs:string"/>
      <xs:element minOccurs="0" name="longitud" type="xs:string"/>
      <xs:element minOccurs="0" name="nivelZoom" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="telefono">
    <xs:sequence>
      <xs:element minOccurs="0" name="numero" type="xs:string"/>
      <xs:element minOccurs="0" name="tipo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="domicilio">
    <xs:sequence>
      <xs:element minOccurs="0" name="codigoPostal" type="xs:string"/>
      <xs:element minOccurs="0" name="direccion" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="farmaciaSearchResponse">
    <xs:complexContent>
      <xs:extension base="tns:wsBaseResponse">
        <xs:sequence>
          <xs:element name="cantidadDeResultados" type="xs:int"/>
          <xs:element minOccurs="0" name="farmacias">
            <xs:complexType>
              <xs:sequence>
                <xs:element form="qualified" maxOccurs="unbounded" minOccurs="0" name="farmaciaReducida" type="tns:farmaciaReducida"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>

  <xs:complexType name="getFarmaciasResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="return" type="tns:farmaciaSearchResponse"/>
    </xs:sequence>
  </xs:complexType>

</xs:schema>
  </wsdl:types>
  <wsdl:message name="getFarmacia">
    <wsdl:part element="ns1:getFarmacia" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getFarmacias">
    <wsdl:part element="ns1:getFarmacias" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getFarmaciaResponse">
    <wsdl:part element="ns1:getFarmaciaResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getFarmaciasResponse">
    <wsdl:part element="ns1:getFarmaciasResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="FarmaciaService">
    <wsdl:operation name="getFarmacia">
      <wsdl:input message="ns1:getFarmacia" name="getFarmacia">
    </wsdl:input>
      <wsdl:output message="ns1:getFarmaciaResponse" name="getFarmaciaResponse">
    </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getFarmacias">
      <wsdl:input message="ns1:getFarmacias" name="getFarmacias">
    </wsdl:input>
      <wsdl:output message="ns1:getFarmaciasResponse" name="getFarmaciasResponse">
    </wsdl:output>
    </wsdl:operation>
  </wsdl:portType>
</wsdl:definitions>