<?xml version="1.0"?>
<schema version="0.2">
  <table name="companies">
    <field name="id" type="I">
      <KEY/>
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="name1" type="C" size="200">
    </field>
    <field name="name2" type="C" size="150">
    </field>
    <field name="street" type="C" size="200">
    </field>
    <field name="additional" type="C" size="150">
    </field>
    <field name="zip" type="C" size="20">
    </field>
    <field name="city" type="C" size="200">
    </field>
    <field name="state" type="C" size="50">
    </field>
    <field name="countrycode" type="C" size="5">
    </field>
    <field name="telephone" type="C" size="100">
    </field>
    <field name="fax" type="C" size="100">
    </field>
    <field name="url" type="C" size="150">
    </field>
    <field name="email" type="C" size="100">
    </field>
    <field name="bank1" type="C" size="50">
    </field>
    <field name="bank2" type="C" size="50">
    </field>
    <field name="taxnr" type="C" size="50">
    </field>
    <field name="taxpct" type="I">
	<NOTNULL/>
	<DEFAULT value="21"/>
    </field>
    <field name="note" type="X">
    </field>
    <field name="groupid" type="I">
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="ispublic" type="I">
    </field>
    <field name="owner" type="I">
    </field>
    <field name="lu_user" type="I">
    </field>
    <field name="lu_date" type="T">
    </field>
  </table>
  
  <table name="contacts">
    <field name="id" type="I">
	  <KEY/>
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="title" type="C" size="30">
    </field>
    <field name="honorific_prefix" type="C" size="100">
    </field>
    <field name="name_prefix" type="C" size="100">
    </field>
    <field name="firstname" type="C" size="100">
    </field>
    <field name="name_add" type="C" size="100">
    </field>
    <field name="nickname" type="C" size="100">
    </field>
    <field name="lastname" type="C" size="100">
    </field>
    <field name="name_suffix" type="C" size="100">
    </field>
    <field name="priv_street" type="C" size="150">
    </field>
    <field name="priv_additional" type="C" size="100">
    </field>
    <field name="priv_zip" type="C" size="20">
    </field>
    <field name="priv_city" type="C" size="150">
    </field>
    <field name="priv_state" type="C" size="50">
    </field>
    <field name="priv_countrycode" type="C" size="5">
    </field>
    <field name="priv_region" type="C" size="100">
    </field>
    <field name="priv_telefon" type="C" size="50">
    </field>
    <field name="priv_fax" type="C" size="50">
    </field>
    <field name="email" type="C" size="150">
    </field>
    <field name="email2" type="C" size="150">
    </field>
    <field name="email3" type="C" size="150">
    </field>
    <field name="tel_company" type="C" size="50">
    </field>
    <field name="tel_mobile" type="C" size="50">
    </field>
    <field name="url" type="C" size="150">
    </field>
    <field name="function" type="C" size="100">
    </field>
    <field name="birthday" type="D">
    </field>
    <field name="note" type="X">
    </field>
    <field name="publicKey" type="X">
    </field>
    <field name="keytype" type="C" size="150">
    </field>
    <field name="agentid" type="I">
    </field>
    <field name="companyid" type="I">
    </field>
    <field name="groupid" type="I">
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="ispublic" type="I">
    </field>
    <field name="owner" type="I">
    </field>
    <field name="lu_user" type="I">
    </field>
    <field name="lu_date" type="T">
    </field>
  </table>

  <table name="contacts_groups">
    <field name="id" type="I">
	  <KEY/>
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="name_key" type="C" size="100">
	  <NOTNULL/>
      <DEFAULT value=""/>
    </field>
    <field name="description" type="C" size="255">
	  <NOTNULL/>
      <DEFAULT value=""/>
    </field>
    <field name="lu_date" type="T">
    </field>
    <field name="lu_user" type="I">
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>

  <index name="name_key">
    <UNIQUE/>
    <col>name_key</col>
  </index>
  </table>

  <table name="contacts_history">
    <field name="contactid" type="I">
	  <KEY/>
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="contact_company" type="I">
	  <NOTNULL/>
      <DEFAULT value="0"/>
    </field>
    <field name="contact_date" type="T">
	  <KEY/>
    </field>
    <field name="contact_person" type="X">
    </field>
    <field name="contact_todo" type="X">
    </field>
    <field name="contact_comment" type="X">
    </field>
    <field name="contact_userid" type="I">
    </field>
    <field name="lu_user" type="I">
    </field>
    <field name="lu_date" type="T">
    </field>
  </table>


  <mgw>
	<moduleDefinition>
		<module>
			<module_type>3</module_type>
			<name>contact</name>
			<version>0.93</version>
			<date>2004-02-13</date>
			<author>Karsten Dambekalns</author>
			<email>k.dambekalns@fishfarm.de</email>
			<description>Module for managing contacts and companies. With light CRM functionality.</description>
			<compatibility>0.7.2</compatibility>
			<secure>true</secure>
		</module>
	</moduleDefinition>
  </mgw>
</schema>

