<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/BL_Fischel.Lealtad" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/BL_Fischel.Lealtad" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import schemaLocation="https://fischelcore.loymark.com/WCFFischel/Lealtad.svc?xsd=xsd4" namespace="http://schemas.datacontract.org/2004/07/BL_Fischel.Base" />
  <xs:complexType name="ClienteCon">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ClienteBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Canjes" nillable="true" type="tns:ArrayOfCanje" />
          <xs:element minOccurs="0" name="Compras" nillable="true" type="tns:ArrayOfCompra" />
          <xs:element minOccurs="0" name="PtosBonos" type="xs:double" />
          <xs:element minOccurs="0" name="PtosCambiados" type="xs:double" />
          <xs:element minOccurs="0" name="PtosDisponibles" type="xs:double" />
          <xs:element minOccurs="0" name="PtosFischel" type="xs:double" />
          <xs:element minOccurs="0" name="PtosVencidos" type="xs:double" />
          <xs:element minOccurs="0" name="PtosVentas" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClienteCon" nillable="true" type="tns:ClienteCon" />
  <xs:complexType name="ClienteBase">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/BL_Fischel.Base" base="q1:Consulta">
        <xs:sequence>
          <xs:element minOccurs="0" name="Apellido1" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Apellido2" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ConsentimientoInformado" type="xs:boolean" />
          <xs:element minOccurs="0" name="Correo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Identificacion" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Nombre" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Tarjeta" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Telefono" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TipoIdentificacion" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClienteBase" nillable="true" type="tns:ClienteBase" />
  <xs:complexType name="ArrayOfCanje">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Canje" nillable="true" type="tns:Canje" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCanje" nillable="true" type="tns:ArrayOfCanje" />
  <xs:complexType name="Canje">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.datacontract.org/2004/07/BL_Fischel.Base" base="q2:Consulta">
        <xs:sequence>
          <xs:element minOccurs="0" name="Farmacia" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fecha" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Puntos" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Canje" nillable="true" type="tns:Canje" />
  <xs:complexType name="ArrayOfCompra">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Compra" nillable="true" type="tns:Compra" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCompra" nillable="true" type="tns:ArrayOfCompra" />
  <xs:complexType name="Compra">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q3="http://schemas.datacontract.org/2004/07/BL_Fischel.Base" base="q3:Consulta">
        <xs:sequence>
          <xs:element minOccurs="0" name="Detalles" nillable="true" type="tns:ArrayOfDetalle" />
          <xs:element minOccurs="0" name="EnlCodigo" type="xs:int" />
          <xs:element minOccurs="0" name="Farmacia" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Fecha" type="xs:dateTime" />
          <xs:element minOccurs="0" name="Monto" type="xs:double" />
          <xs:element minOccurs="0" name="Puntos" type="xs:double" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Compra" nillable="true" type="tns:Compra" />
  <xs:complexType name="ArrayOfDetalle">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Detalle" nillable="true" type="tns:Detalle" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDetalle" nillable="true" type="tns:ArrayOfDetalle" />
  <xs:complexType name="Detalle">
    <xs:sequence>
      <xs:element minOccurs="0" name="Articulo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Cantidad" type="xs:int" />
      <xs:element minOccurs="0" name="EnlCodigo" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Detalle" nillable="true" type="tns:Detalle" />
  <xs:complexType name="ClienteReg">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:ClienteBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="CodigoCanton" type="xs:int" />
          <xs:element minOccurs="0" name="CodigoDistrito" type="xs:int" />
          <xs:element minOccurs="0" name="CodigoProvincia" type="xs:int" />
          <xs:element minOccurs="0" name="Direccion" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NoRegistrarPOS" type="xs:boolean" />
          <xs:element minOccurs="0" name="ProgId" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="ClienteReg" nillable="true" type="tns:ClienteReg" />
  <xs:complexType name="Criterio">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.datacontract.org/2004/07/BL_Fischel.Base" base="q4:CriterioBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Tipo" type="xs:short" />
          <xs:element minOccurs="0" name="TopCanjes" type="xs:int" />
          <xs:element minOccurs="0" name="TopCompras" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="Criterio" nillable="true" type="tns:Criterio" />
</xs:schema>