<?xml version="1.0" encoding="ISO-8859-1" ?>
<construct>
    <!-- define the module name -->
    <module>checkout</module>
    <!-- define the module table name -->
    <table>checkout</table>
    <!-- define the module dependancy(s) -->
    <dependancy/>
    <!-- define the DB cache in seconds -->
    <cache>0</cache>
    <!-- define the default order_by field for SQL queries -->
    <order_by>name</order_by>
    <!-- define the methods -->
    <limit>25</limit>
    <!-- define the fields -->
    <field>
        <id>
            <type>I4</type>
            <unique>1</unique>
            <index>1</index>
        </id>
        <site_id>
            <type>I4</type>
            <index>1</index>
        </site_id>
        <name>
            <type>C(32)</type>
            <min_len>1</min_len>
            <max_len>32</max_len>
            <validate>any</validate>
        </name>
        <description>
            <type>C(255)</type>
        </description>
        <active>
            <type>L</type>
        </active>
        <checkout_plugin>
            <type>C(32)</type>
            <validate>any</validate>
        </checkout_plugin>
        <plugin_data>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </plugin_data>
        <allow_recurring>
            <type>L</type>
        </allow_recurring>
        <allow_new>
            <type>L</type>
        </allow_new>
        <allow_trial>
            <type>L</type>
        </allow_trial>
        <total_minimum>
            <type>F</type>
        </total_minimum>
        <total_maximum>
            <type>F</type>
        </total_maximum>
        <max_decline_attempts>
            <type>I4</type>
        </max_decline_attempts>
        <manual_approval_all>
            <type>L</type>
        </manual_approval_all>
        <manual_approval_recur>
            <type>L</type>
        </manual_approval_recur>
        <manual_approval_country>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </manual_approval_country>
        <manual_approval_group>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </manual_approval_group>
        <manual_approval_amount>
            <type>F</type>
        </manual_approval_amount>
        <manual_approval_currency>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </manual_approval_currency>
        <default_when_currency>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </default_when_currency>
        <default_when_country>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </default_when_country>
        <default_when_group>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </default_when_group>
        <default_when_amount>
            <type>F</type>
        </default_when_amount>
        <allowed_currencies>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
            <validate>any</validate>
        </allowed_currencies>
        <email_template>
            <type>X2</type>
        </email_template>
        <required_groups>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </required_groups>
        <excluded_products>
            <type>X2</type>
            <convert>array</convert>
            <arr_force>1</arr_force>
        </excluded_products>
        <graphic_url>
        	<type>C(128)</type>
        </graphic_url>
    </field>
    <!-- define all the methods for this class, and the fields they have access to, if applicable. -->
    <method>
        <add>id,site_id,name,description,active,checkout_plugin,plugin_data,allow_recurring,allow_new,allow_trial,total_minimum,total_maximum,max_decline_attempts,manual_approval_all,manual_approval_recur,manual_approval_country,manual_approval_group,manual_approval_amount,manual_approval_currency,default_when_currency,default_when_country,default_when_group,default_when_amount,allowed_currencies,email_template,excluded_products,required_groups,graphic_url</add>
        <update>id,site_id,name,description,active,checkout_plugin,plugin_data,allow_recurring,allow_new,allow_trial,total_minimum,total_maximum,max_decline_attempts,manual_approval_all,manual_approval_recur,manual_approval_country,manual_approval_group,manual_approval_amount,manual_approval_currency,default_when_currency,default_when_country,default_when_group,default_when_amount,allowed_currencies,email_template,excluded_products,required_groups,graphic_url</update>
        <delete>id,site_id,name,description,active,checkout_plugin,plugin_data,allow_recurring,allow_new,allow_trial,total_minimum,total_maximum,max_decline_attempts,manual_approval_all,manual_approval_recur,manual_approval_country,manual_approval_group,manual_approval_amount,manual_approval_currency,default_when_currency,default_when_country,default_when_group,default_when_amount,allowed_currencies,excluded_products,required_groups</delete>
        <view>id,site_id,name,description,active,checkout_plugin,plugin_data,allow_recurring,allow_new,allow_trial,total_minimum,total_maximum,max_decline_attempts,manual_approval_all,manual_approval_recur,manual_approval_country,manual_approval_group,manual_approval_amount,manual_approval_currency,default_when_currency,default_when_country,default_when_group,default_when_amount,allowed_currencies,email_template,excluded_products,required_groups,graphic_url</view>
        <search>id,site_id,name,description,active,checkout_plugin,plugin_data,allow_recurring,allow_new,allow_trial,total_minimum,total_maximum,max_decline_attempts,manual_approval_all,manual_approval_recur,manual_approval_country,manual_approval_group,manual_approval_amount,manual_approval_currency,default_when_currency,default_when_country,default_when_group,default_when_amount,allowed_currencies,email_template,excluded_products,required_groups</search>
    </method>
    <!-- define the method triggers -->
    <trigger>0</trigger>
</construct>
