<?xml version="1.0" encoding="UTF-8" ?>
<!-- ABsvc Manifest file comment.
class addressBookFactory and addressBook are deprecated.
  -->
<package version="1.9.16.1" service="addressBook">
  <modules>
    <module context="inProc" file="ABsvc.dll">
        <class clsName="factory" />
        <class clsName="addressBookFactory" />
        <class clsName="controller" />
        <class clsName="addressBook" />
        <class clsName="contact" />
        <class clsName="group" />
        <class clsName="category" />
        <class clsName="notify" />
        <class clsName="abNotifier"/>
        <class clsName="abDataStore"/>
    </module>
  </modules>
  <syncModel name="aol.addressBook">			

		<dataType name="contact" mimeType="text/vcard"/>
		<dataType name="mailingList" mimeType="text/x-aol-ml"/>
		<dataType name="mailingListContact" mimeType="text/x-aol-ml-contact"/>
		<dataType name="sharedGroup" mimeType="text/x-aol-sg"/>								

		<syncParams>
			<syncParam name="clientFreeIDs">100</syncParam>
			<syncParam name="targetDatastore">./contacts</syncParam>
			<syncParam name="sourceDatastore">./cls/ab</syncParam>
		</syncParams>

		<notifier name="ABNotifier" moniker="ee://aol/addressBook/abNotifier">
		</notifier>

		<dataStore name="ABDataStore" moniker="ee://aol/addressBook/abDataStore">
		</dataStore>
		
		<!--BEGIN: sync data parser settings-->
		<parser name="vObjectParser" moniker="ee://aol/sync/vObjectParser">
			<!--BEGIN: parseMaps config -->						
			<parseMap dataType="contact">
				<translations>
					<translation name="sntype">
						<value data="work">Work</value>
						<value data="home">Home</value>
					</translation>
					<translation name="teltype">
						<value data="home">Home</value>
						<value data="cell">Cell</value>
						<value data="work">Work</value>
						<value data="fax">Fax</value>
						<value data="pager">Pager</value>
					</translation>	
				</translations>
				<vobject type="VCARD" version="3.0" element="contact" delimiter=";">
					<property name="FN">
						<value attribute="display_name"/>
					</property>
					<property name="N">
						<value attribute="lname"/>
						<value attribute="fname"/>
						<value/> <!-- this is a place holder -->
						<value/> <!-- this is a place holder -->
						<value/> <!-- this is a place holder -->
					</property>
					<property name="NICKNAME">
						<value attribute="nickname"/>
					</property>
					<property name="EMAIL">
						<param name="TYPE" matching="false">
							<value attribute="default_email" save="1">pref</value>
						</param>
						<value attribute="email1"/>
					</property>
					<property name="EMAIL">
						<param name="TYPE" matching="false">
							<value attribute="default_email" save="2">pref</value>
						</param>
						<value attribute="email2"/>
					</property>
					<property name="TITLE">
						<value attribute="job_title"/>
					</property>
					<property name="ORG">
						<value attribute="company"/>
						<value attribute="department"/>
					</property>
					<property name="X-AOL-ADR" encoding="QUOTED-PRINTABLE">
						<param name="TYPE">
							<value>home</value>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="default_address" save="1">pref</value>
						</param>
						<value attribute="home_add1"/>
						<value attribute="home_add2"/>
						<value attribute="home_add3"/>
						<value attribute="home_city"/>
						<value attribute="home_state"/>
						<value attribute="home_zip"/>
						<value attribute="home_country"/>
					</property>	
					<property name="X-AOL-ADR" encoding="QUOTED-PRINTABLE">
						<param name="TYPE">
							<value>work</value>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="default_address" save="2">pref</value>
						</param>
						<value attribute="work_add1"/>
						<value attribute="work_add2"/>
						<value attribute="work_add3"/>
						<value attribute="work_city"/>
						<value attribute="work_state"/>
						<value attribute="work_zip"/>
						<value attribute="work_country"/>
					</property>	
					<property name="TEL">
						<param name="TYPE">
							<value attribute="phone_1_type" translation="teltype"/>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="display_phone" save="1">pref</value>
						</param>
						<value attribute="phone_1"/>
					</property>
					<property name="TEL">
						<param name="TYPE">
							<value attribute="phone_2_type" translation="teltype"/>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="display_phone" save="2">pref</value>
						</param>
						<value attribute="phone_2"/>
					</property>
					<property name="TEL">
						<param name="TYPE">
							<value attribute="phone_3_type" translation="teltype"/>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="display_phone" save="3">pref</value>
						</param>
						<value attribute="phone_3"/>
					</property>
					<property name="TEL">
						<param name="TYPE">
							<value attribute="phone_4_type" translation="teltype"/>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="display_phone" save="4">pref</value>
						</param>
						<value attribute="phone_4"/>
					</property>
					<property name="TEL">
						<param name="TYPE">
							<value attribute="phone_5_type" translation="teltype"/>
						</param>
						<param name="TYPE" matching="false">
							<value attribute="display_phone" save="5">pref</value>
						</param>
						<value attribute="phone_5"/>
					</property>
					<property name="URL">
						<param name="TYPE">
							<value>home</value>
						</param>
						<value attribute="web_page"/>
					</property>
					<property name="URL">
						<param name="TYPE">
							<value>work</value>
						</param>
						<value attribute="work_web_page"/>
					</property>
					<property name="BDAY">
						<value attribute="birthday"/>
					</property>
					<property name="NOTE">
						<value attribute="addl_info_over"/>
					</property>
					<property name="CATEGORIES">
						<value attribute="primary_category"/>
					</property>
					<property name="X-AIM">
						<value attribute="screen_name"/>
					</property>
					<property name="X-AOL-ANNIV">
						<value attribute="anniversary"/>
					</property>	
					<property name="X-AOL-PUBSUB">
						<value attribute="is_subscribed"/>
					</property>	
					<property name="X-AOL-SPOUSE">
						<value attribute="spouse_name"/>
					</property>					
					<property name="X-AOL-FAMILY">
						<value attribute="family_name"/>
					</property>	
					<property name="X-AOL-PLAXO-STATUS">
						<param name="ENCODING">
						<value>B</value>
						</param>
						<value attribute="plaxo_status"/>
					</property> 
					<property name="PHOTO">
						<param name="TYPE">
						<value>home</value>
						</param>
						<param name="VALUE">
						<value>URI</value>
						</param>
						<value attribute="plaxo_home_photo_uri"/>
					</property>
					<property name="PHOTO">
						<param name="TYPE">
						<value>work</value>
						</param>
						<param name="VALUE">
						<value>URI</value>
						</param>
						<value attribute="plaxo_work_photo_uri"/>
					</property>					
				</vobject>
			</parseMap>
			<parseMap dataType="mailingList">
				<element name="mailinglist"/>
				<vobject type="X-AOL-ML" version="1.0" element="mailinglist" delimiter=";">
					<property name="FN">
						<value attribute="name"/>
					</property>
					<property name="X-AOL-EMAILS">
						<value attribute="list_email"/>
					</property>
				</vobject>
			</parseMap>
			<parseMap dataType="mailingListContact">
				<element name="mailinglistcontact"/>
				<vobject type="X-AOL-ML-CONTACT" version="1.0" element="mailinglistcontact" delimiter=";">
					<property name="X-AOL-ML-ID">
						<value attribute="group_id"/>
					</property>
					<property name="X-AOL-CONTACT-ID">
						<value attribute="contact_id"/>
					</property>
				</vobject>
			</parseMap>
			<parseMap dataType="sharedGroup">
				<element name="sharedgroup"/>
				<vobject type="X-AOL-SG" version="1.0" element="sharedgroup" delimiter=";">
					<property name="FN">
						<value attribute="name"/>
					</property>
					<property name="EMAIL">
						<value attribute="email"/>
					</property>
					<property name="URL">
						<value attribute="url"/>
					</property>
				</vobject>
			</parseMap>
			<!--END: parseMaps config -->			
		</parser>
		<!--END: sync data parser settings-->
		
		<!--BEGIN: sync data model settings-->	
		<dataModel name="CLSDataModel" moniker="ee://aol/sync/clsDataModel">
			<param name="batchSize">20</param>
			<!--BEGIN: sync data maps-->		
			<dataMap dataType="contact">
				<element name="contact" table="AB_CONTACT" version="3">
					<attribute name="id" column="ID" type="integer" primary="1"/>
					<attribute name="server_id" column="SERVER_ID" type="integer" isServerID="1"/>
					<attribute name="lname" column="LNAME" type="text"/>
					<attribute name="fname" column="FNAME" type="text"/>
					<attribute name="job_title" column="JOB_TITLE" type="text"/>
					<attribute name="company" column="COMPANY" type="text"/>
					<attribute name="department" column="DEPARTMENT" type="text"/>
					<attribute name="email1" column="EMAIL1" type="text"/>
					<attribute name="email1_type" column="EMAIL1_TYPE" type="text"/>
					<attribute name="email2" column="EMAIL2" type="text"/>
					<attribute name="email2_type" column="EMAIL2_TYPE" type="text"/>
					<attribute name="email3" column="EMAIL3" type="text"/>
					<attribute name="email3_type" column="EMAIL3_TYPE" type="text"/>
					<attribute name="email4" column="EMAIL4" type="text"/>
					<attribute name="email4_type" column="EMAIL4_TYPE" type="text"/>
					<attribute name="email5" column="EMAIL5" type="text"/>
					<attribute name="email5_type" column="EMAIL5_TYPE" type="text"/>
					<attribute name="default_email" column="DEFAULT_EMAIL" type="text"/>
					<attribute name="spouse_name" column="SPOUSE_NAME" type="text"/>
					<attribute name="family_name" column="FAMILY_NAME" type="text"/>
					<attribute name="locale" column="LOCALE" type="text"/>
					<attribute name="pref_rich_email" column="PREF_RICH_EMAIL" type="text"/>
					<attribute name="private" column="PRIVATE" type="text"/>
					<attribute name="phone_1" column="PHONE_1" type="text"/>
					<attribute name="phone_1_type" column="PHONE_1_TYPE" type="text"/>
					<attribute name="phone_2" column="PHONE_2" type="text"/>
					<attribute name="phone_2_type" column="PHONE_2_TYPE" type="text"/>
					<attribute name="phone_3" column="PHONE_3" type="text"/>
					<attribute name="phone_3_type" column="PHONE_3_TYPE" type="text"/>
					<attribute name="phone_4" column="PHONE_4" type="text"/>
					<attribute name="phone_4_type" column="PHONE_4_TYPE" type="text"/>
					<attribute name="phone_5" column="PHONE_5" type="text"/>
					<attribute name="phone_5_type" column="PHONE_5_TYPE" type="text"/>
					<attribute name="display_phone" column="DISPLAY_PHONE" type="text"/>
					<attribute name="screen_name" column="SCREEN_NAME" type="text"/>
					<attribute name="screen_name_type" column="SCREEN_NAME_TYPE" type="text"/>
					<attribute name="screen_name_2" column="SCREEN_NAME_2" type="text"/>
					<attribute name="screen_name_2_type" column="SCREEN_NAME_2_TYPE" type="text"/>
					<attribute name="screen_name_3" column="SCREEN_NAME_3" type="text"/>
					<attribute name="screen_name_3_type" column="SCREEN_NAME_3_TYPE" type="text"/>
					<attribute name="display_name" column="DISPLAY_NAME" type="text"/>
					<attribute name="nickname" column="NICKNAME" type="text"/>
					<attribute name="home_add1" column="HOME_ADD1" type="text"/>
					<attribute name="home_add2" column="HOME_ADD2" type="text"/>
					<attribute name="home_add3" column="HOME_ADD3" type="text"/>
					<attribute name="home_city" column="HOME_CITY" type="text"/>
					<attribute name="home_state" column="HOME_STATE" type="text"/>
					<attribute name="home_zip" column="HOME_ZIP" type="text"/>
					<attribute name="home_country" column="HOME_COUNTRY" type="text"/>
					<attribute name="work_add1" column="WORK_ADD1" type="text"/>
					<attribute name="work_add2" column="WORK_ADD2" type="text"/>
					<attribute name="work_add3" column="WORK_ADD3" type="text"/>
					<attribute name="work_city" column="WORK_CITY" type="text"/>
					<attribute name="work_state" column="WORK_STATE" type="text"/>
					<attribute name="work_zip" column="WORK_ZIP" type="text"/>
					<attribute name="work_country" column="WORK_COUNTRY" type="text"/>
					<attribute name="default_address" column="DEFAULT_ADDRESS" type="text"/>
					<attribute name="primary_category" column="PRIMARY_CATEGORY" type="text"/>
					<attribute name="primary_category_id" column="PRIMARY_CATEGORY_ID" type="integer"/>
					<attribute name="web_page" column="WEB_PAGE" type="text"/>
					<attribute name="work_web_page" column="WORK_WEB_PAGE" type="text"/>
					<attribute name="custom_1" column="CUSTOM_1" type="text"/>
					<attribute name="custom_2" column="CUSTOM_2" type="text"/>
					<attribute name="custom_3" column="CUSTOM_3" type="text"/>
					<attribute name="custom_4" column="CUSTOM_4" type="text"/>
					<attribute name="birthday" column="BIRTHDAY" type="text" valType="datetime" format="%Y-%m-%d"/>
					<attribute name="anniversary" column="ANNIVERSARY" type="text" valType="datetime" format="%Y-%m-%d"/>
					<attribute name="addl_o_oe1" column="ADDL_O_OE1" type="text"/>
					<attribute name="addl_o_oe2" column="ADDL_O_OE2" type="text"/>
					<attribute name="addl_o_oe3" column="ADDL_O_OE3" type="text"/>
					<attribute name="last_mod_time" column="LAST_MOD_TIME" type="numeric" valType="datetime" val="DTU"/>
					<attribute name="is_subscribed" column="IS_SUBSCRIBED" type="text"/>
					<attribute name="pub_state" column="PUB_STATE" type="integer"/>
					<attribute name="pub_view_type" column="PUB_VIEW_TYPE" type="integer"/>
					<attribute name="pns_record_id" column="PNS_RECORD_ID" type="integer"/>
					<attribute name="trigger_flag" column="TRIGGER_FLAG" type="text" triggerFlag="D"/>
					<attribute name="addl_info_over" column="ADDL_INFO_OVER" type="text"/>
					<attribute name="last_picked_time" column="LAST_PICKED_TIME" type="numeric" valType="datetime" val="DTI"/>
					<attribute name="plaxo_status" column="PLAXO_ID" type="text" readonly="1"/>
					<attribute name="plaxo_home_photo_uri" column="PLAXO_HOME_PHOTO_URL" type="text" readonly="1"/>
					<attribute name="plaxo_work_photo_uri" column="PLAXO_WORK_PHOTO_URL" type="text" readonly="1"/>
				</element>
			</dataMap>
			<dataMap dataType="mailingList">
				<element name="mailinglist" table="AB_GROUP" version="1">
					<attribute name="id" column="ID" type="integer" primary="1"/>
					<attribute name="server_id" column="SERVER_ID" type="integer" isServerID="1"/>	
					<attribute name="name" column="NAME" type="text"/>	
					<attribute name="locale" column="LOCALE" type="text"/>	
					<attribute name="trigger_flag" column="TRIGGER_FLAG" type="text" triggerFlag="D"/>
					<attribute name="list_email" column="LIST_EMAIL" type="text"/>
					<attribute name="last_picked_time" column="LAST_PICKED_TIME" type="numeric" valType="datetime" val="DTI"/>
				</element>
			</dataMap>
			<dataMap dataType="mailingListContact">
				<element name="mailinglistcontact" table="AB_GROUP_CONTACTS" version="1">
					<attribute name="id" column="ID" type="integer" primary="1"/>
					<attribute name="group_id" column="GROUP_ID" type="integer" valTable="AB_GROUP" valKeyCol="ID" valCol="SERVER_ID"/>	
					<attribute name="contact_id" column="CONTACT_ID" type="integer" valTable="AB_CONTACT" valKeyCol="ID" valCol="SERVER_ID"/>	
					<attribute name="trigger_flag" column="TRIGGER_FLAG" type="text" triggerFlag="D"/>
					<attribute name="server_id" column="SERVER_ID" type="integer" isServerID="1"/>
					<attribute name="isBuddy" column="SHOW_IN_BUDDY_LIST_FLAG" type="text"/>	
				</element>
			</dataMap>
			<dataMap dataType="sharedGroup" mode="readonly">
				<element name="sharedgroup" table="AB_SHARED_GROUPS" version="1">
					<attribute name="id" column="ID" type="integer" primary="1"/>
					<attribute name="server_id" column="SERVER_ID" type="integer" isServerID="1"/>
					<attribute name="name" column="NAME" type="text"/>	
					<attribute name="email" column="EMAIL" type="text"/>	
					<attribute name="url" column="URL" type="text"/>	
				</element>				
			</dataMap>
			<!--END: sync data maps-->			
		</dataModel>
		<!--END: sync data model settings-->

	</syncModel>
</package>