<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/KidKare.Api.Requests.AuditLog" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/KidKare.Api.Requests.AuditLog" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/KidKare.Bll.Centers.AuditLog" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Data.SqlClient" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/System" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/KidKare.Bll.Homes.AuditLog" />
  <xs:complexType name="AuditLogCenterSearchRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q1:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="CenterIds" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfint" />
          <xs:element minOccurs="0" name="ChangedByDisplayValues" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfstring" />
          <xs:element minOccurs="0" name="EffectiveFrom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EffectiveTo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ItemsPerPage" type="xs:int" />
          <xs:element minOccurs="0" name="NewStatusCodes" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfint" />
          <xs:element minOccurs="0" name="Page" type="xs:int" />
          <xs:element minOccurs="0" name="PreviousStatusCodes" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
          <xs:element minOccurs="0" name="SortColumn" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/KidKare.Bll.Centers.AuditLog" type="q6:AuditLogCenterSortColumn" />
          <xs:element minOccurs="0" name="SortOrder" nillable="true" xmlns:q7="http://schemas.datacontract.org/2004/07/System.Data.SqlClient" type="q7:SortOrder" />
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q8:ArrayOfint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogCenterSearchRequest" nillable="true" type="tns:AuditLogCenterSearchRequest" />
  <xs:complexType name="AuditLogCenterExportRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q9="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q9:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="CenterIds" nillable="true" xmlns:q10="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q10:ArrayOfint" />
          <xs:element minOccurs="0" name="ChangedByDisplayValues" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q11:ArrayOfstring" />
          <xs:element minOccurs="0" name="EffectiveFrom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EffectiveTo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NewStatusCodes" nillable="true" xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q12:ArrayOfint" />
          <xs:element minOccurs="0" name="PreviousStatusCodes" nillable="true" xmlns:q13="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q13:ArrayOfint" />
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q14="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q14:ArrayOfint" />
          <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogCenterExportRequest" nillable="true" type="tns:AuditLogCenterExportRequest" />
  <xs:complexType name="AuditLogLookupRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q15="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q15:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q16="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q16:ArrayOfint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogLookupRequest" nillable="true" type="tns:AuditLogLookupRequest" />
  <xs:complexType name="AuditLogProviderSearchRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q17="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q17:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChangedByUserIds" nillable="true" xmlns:q18="http://schemas.datacontract.org/2004/07/System" type="q18:ArrayOfNullableOfint" />
          <xs:element minOccurs="0" name="EffectiveFrom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EffectiveTo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ItemsPerPage" type="xs:int" />
          <xs:element minOccurs="0" name="NewStatusCodes" nillable="true" xmlns:q19="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q19:ArrayOfint" />
          <xs:element minOccurs="0" name="Page" type="xs:int" />
          <xs:element minOccurs="0" name="PreviousStatusCodes" nillable="true" xmlns:q20="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q20:ArrayOfint" />
          <xs:element minOccurs="0" name="ProviderIds" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfstring" />
          <xs:element minOccurs="0" name="SortColumn" nillable="true" xmlns:q22="http://schemas.datacontract.org/2004/07/KidKare.Bll.Homes.AuditLog" type="q22:AuditLogProviderSortColumn" />
          <xs:element minOccurs="0" name="SortOrder" nillable="true" xmlns:q23="http://schemas.datacontract.org/2004/07/System.Data.SqlClient" type="q23:SortOrder" />
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q24="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q24:ArrayOfint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogProviderSearchRequest" nillable="true" type="tns:AuditLogProviderSearchRequest" />
  <xs:complexType name="AuditLogProviderLookupRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q25="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q25:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q26="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q26:ArrayOfint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogProviderLookupRequest" nillable="true" type="tns:AuditLogProviderLookupRequest" />
  <xs:complexType name="AuditLogProviderExportRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q27="http://schemas.datacontract.org/2004/07/KidKare.Bll.Models" base="q27:Base64Request">
        <xs:sequence>
          <xs:element minOccurs="0" name="ChangedByUserIds" nillable="true" xmlns:q28="http://schemas.datacontract.org/2004/07/System" type="q28:ArrayOfNullableOfint" />
          <xs:element minOccurs="0" name="EffectiveFrom" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="EffectiveTo" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="NewStatusCodes" nillable="true" xmlns:q29="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q29:ArrayOfint" />
          <xs:element minOccurs="0" name="PreviousStatusCodes" nillable="true" xmlns:q30="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q30:ArrayOfint" />
          <xs:element minOccurs="0" name="ProviderIds" nillable="true" xmlns:q31="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q31:ArrayOfstring" />
          <xs:element minOccurs="0" name="SponsorIds" nillable="true" xmlns:q32="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q32:ArrayOfint" />
          <xs:element minOccurs="0" name="TimeZone" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="AuditLogProviderExportRequest" nillable="true" type="tns:AuditLogProviderExportRequest" />
</xs:schema>