<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/NetCard.Server.API.ServiceModel.CashDispenserDevice" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/NetCard.Server.API.ServiceModel.CashDispenserDevice" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" />
  <xs:import namespace="http://schemas.servicestack.net/types" />
  <xs:complexType name="UpdateCashDispenserDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="CashDispenserDevice" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" type="q1:CashDispenserDeviceDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateCashDispenserDevice" nillable="true" type="tns:UpdateCashDispenserDevice" />
  <xs:complexType name="GetCashDispenserDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="CashDispenserDeviceId" type="xs:long" />
      <xs:element minOccurs="0" name="DeviceId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCashDispenserDevice" nillable="true" type="tns:GetCashDispenserDevice" />
  <xs:complexType name="GetAllCashDispenserDevice">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAllCashDispenserDevice" nillable="true" type="tns:GetAllCashDispenserDevice" />
  <xs:complexType name="GetCashDispenserDeviceByCashDispenserDeviceId">
    <xs:sequence>
      <xs:element minOccurs="0" name="CashDispenserDeviceId" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetCashDispenserDeviceByCashDispenserDeviceId" nillable="true" type="tns:GetCashDispenserDeviceByCashDispenserDeviceId" />
  <xs:complexType name="UpdateCashDispenserDeviceResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q2="http://schemas.servicestack.net/types" base="q2:ResponseStatus">
        <xs:sequence>
          <xs:element minOccurs="0" name="CashDispenserDevice" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" type="q3:CashDispenserDeviceDTO" />
          <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="q2:ResponseStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="UpdateCashDispenserDeviceResponse" nillable="true" type="tns:UpdateCashDispenserDeviceResponse" />
  <xs:complexType name="GetCashDispenserDeviceResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q4="http://schemas.servicestack.net/types" base="q4:ResponseStatus">
        <xs:sequence>
          <xs:element minOccurs="0" name="CashDispenserDevice" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" type="q5:CashDispenserDeviceDTO" />
          <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="q4:ResponseStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCashDispenserDeviceResponse" nillable="true" type="tns:GetCashDispenserDeviceResponse" />
  <xs:complexType name="GetAllCashDispenserDeviceResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q6="http://schemas.servicestack.net/types" base="q6:ResponseStatus">
        <xs:sequence>
          <xs:element minOccurs="0" name="CashDispenserDevices" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" type="q7:ArrayOfCashDispenserDeviceDTO" />
          <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="q6:ResponseStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetAllCashDispenserDeviceResponse" nillable="true" type="tns:GetAllCashDispenserDeviceResponse" />
  <xs:complexType name="GetCashDispenserDeviceByCashDispenserDeviceIdResponse">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q8="http://schemas.servicestack.net/types" base="q8:ResponseStatus">
        <xs:sequence>
          <xs:element minOccurs="0" name="CashDispenserDevice" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/NetCard.Server.API.DTO" type="q9:CashDispenserDeviceDTO" />
          <xs:element minOccurs="0" name="ResponseStatus" nillable="true" type="q8:ResponseStatus" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="GetCashDispenserDeviceByCashDispenserDeviceIdResponse" nillable="true" type="tns:GetCashDispenserDeviceByCashDispenserDeviceIdResponse" />
</xs:schema>