<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Bombshell.AgencyPlatform.API.Internal.DataTables" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Bombshell.AgencyPlatform.API.Internal.DataTables" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="DataTableParameters">
    <xs:sequence>
      <xs:element minOccurs="0" name="columns" nillable="true" type="tns:ArrayOfDataTableColumn" />
      <xs:element minOccurs="0" name="draw" type="xs:int" />
      <xs:element minOccurs="0" name="length" type="xs:int" />
      <xs:element minOccurs="0" name="order" nillable="true" type="tns:ArrayOfDataTableOrder" />
      <xs:element minOccurs="0" name="search" nillable="true" type="tns:DataTableSearch" />
      <xs:element minOccurs="0" name="start" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTableParameters" nillable="true" type="tns:DataTableParameters" />
  <xs:complexType name="ArrayOfDataTableColumn">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataTableColumn" nillable="true" type="tns:DataTableColumn" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataTableColumn" nillable="true" type="tns:ArrayOfDataTableColumn" />
  <xs:complexType name="DataTableColumn">
    <xs:sequence>
      <xs:element minOccurs="0" name="data" type="xs:int" />
      <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="orderable" type="xs:boolean" />
      <xs:element minOccurs="0" name="search" nillable="true" type="tns:DataTableSearch" />
      <xs:element minOccurs="0" name="searchable" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTableColumn" nillable="true" type="tns:DataTableColumn" />
  <xs:complexType name="DataTableSearch">
    <xs:sequence>
      <xs:element minOccurs="0" name="regex" type="xs:boolean" />
      <xs:element minOccurs="0" name="value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTableSearch" nillable="true" type="tns:DataTableSearch" />
  <xs:complexType name="ArrayOfDataTableOrder">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DataTableOrder" nillable="true" type="tns:DataTableOrder" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDataTableOrder" nillable="true" type="tns:ArrayOfDataTableOrder" />
  <xs:complexType name="DataTableOrder">
    <xs:sequence>
      <xs:element minOccurs="0" name="column" type="xs:int" />
      <xs:element minOccurs="0" name="dir" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DataTableOrder" nillable="true" type="tns:DataTableOrder" />
</xs:schema>