<?xml version="1.0" encoding="UTF-8"?>
<Rbac xmlns="https://github.com/eyedia/aarbac">
  <Summary GeneratedOn="11/13/2017 6:13:32 PM" GeneratedBy="TODO" />
  <Tables>
    <Table Id="1605580758" Name="Author" Create="False" Read="True" Update="True" Delete="False">
      <Columns>
        <Column Name="AuthorId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="Name" Type="varchar" Create="False" Read="True" Update="True" />
        <Column Name="SSN" Type="image" Create="False" Read="False" Update="False" />
        <Column Name="ZipCodeId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="ZipCodeId" With="ZipCode.ZipCodeId" />
      </Relations>
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>    
    </Table>
    <Table Id="1333579789" Name="Book" Create="True" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="BookId" Type="int" Create="True" Read="True" Update="False" />
        <Column Name="Title" Type="varchar" Create="True" Read="True" Update="False" />
        <Column Name="Subject" Type="varchar" Create="True" Read="True" Update="False" />
        <Column Name="Price" Type="numeric" Create="True" Read="True" Update="False" />
        <Column Name="Isbn13" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="Isbn10" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="PublisherId" Type="int" Create="True" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="PublisherId" With="Publisher.PublisherId" />
      </Relations>
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="1205579333" Name="BookAuthor" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="BookAuthorId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="BookId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="AuthorId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="BookId" With="Book.BookId" />
        <Relation Type="Auto" My="AuthorId" With="Author.AuthorId" />
      </Relations>
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="997578592" Name="BookCategory" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="BookCategoryId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="BookId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="CategoryId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="CategoryId" With="Category.CategoryId" />
        <Relation Type="Auto" My="BookId" With="Book.BookId" />
      </Relations>
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="789577851" Name="Category" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="CategoryId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="Name" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="Description" Type="varchar" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations />
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="1269579561" Name="City" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="CityId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="Name" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="Population" Type="numeric" Create="False" Read="True" Update="False" />
        <Column Name="Rank" Type="numeric" Create="False" Read="True" Update="False" />
        <Column Name="Type" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="County" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="StateId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="StateId" With="State.StateId" />
      </Relations>
      <Conditions>       
        <Condition Name="FilterCity" Columns="Name" WhereClause="__self__.Name in {CityNames}" />      
      </Conditions>
      <Parameters>        
        <Parameter Name="{CityNames}" Description="{CityNames} with comma separated country codes like this ('New York','Charlotte')" />      
      </Parameters>
    </Table>
    <Table Id="1557580587" Name="Country" Create="False" Read="False" Update="False" Delete="False">
      <Columns>
        <Column Name="CountryId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="Code" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="Latitude" Type="numeric" Create="False" Read="True" Update="False" />
        <Column Name="Longitude" Type="numeric" Create="False" Read="True" Update="False" />
        <Column Name="Name" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="la" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="lo" Type="varchar" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations />
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="757577737" Name="Publisher" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="PublisherId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="PublisherName" Type="varchar" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations />
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="629577281" Name="State" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="StateId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="ShortName" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="Name" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="CountryId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="CountryId" With="Country.CountryId" />
      </Relations>
      <Conditions>
        <Condition />
      </Conditions>
      <Parameters>
        <Parameter />
      </Parameters>
    </Table>
    <Table Id="1077578877" Name="ZipCode" Create="False" Read="True" Update="False" Delete="False">
      <Columns>
        <Column Name="ZipCodeId" Type="int" Create="False" Read="True" Update="False" />
        <Column Name="ZipCode" Type="varchar" Create="False" Read="True" Update="False" />
        <Column Name="CityId" Type="int" Create="False" Read="True" Update="False" />
      </Columns>
      <Relations>
        <Relation Type="Auto" My="CityId" With="City.CityId" />
      </Relations>
      <Conditions />
      <Parameters />
    </Table>
  </Tables>
</Rbac>