phonebookengines/contactsmodel/group/CNTMODEL.RSS
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 27 May 2010 12:45:19 +0300
changeset 37 fd64c38c277d
parent 24 0ba2181d7c28
permissions -rw-r--r--
Revision: 201019 Kit: 2010121

/*
* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description: 
* The default template resource
*
*/


#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
#include "../inc/cntdef_internal.hrh"
#endif
#include "cntmodel.rls"
#include <cntdef.hrh> // as existing version, but see below
#include <cntmodel.rh>



//  
// There are two ways of defining custom filterable fields.  The two methods cannot be mixed.
//
// Option 1. uses a single flag (KIntFieldFlagFilterable) to define up to four custom filterable fields. 
// The order of priority of the fields is the order in which they are defined in an rss file. 
// 
// Option 2.uses four flags to define up to four custom filterable fields. KIntFieldFlagFilterable1 defines the highest priority 
// field and KIntFieldFlagFilterable4 defines the lowest priority one. The order in which the fields appear in an rss file
// is unimportant.
// In total, the filterable fields must define a series starting at KIntFieldFlagFilterable1 and without gaps (e.g. it is possible 
// to define fields with KIntFieldFlagFilterable3, KIntFieldFlagFilterable1 and KIntFieldFlagFilterable2, but illegal 
// to define fields with KIntFieldFlagFilterable1, KIntFieldFlagFilterable4 and KIntFieldFlagFilterable3).
// NOTE: see STRING_r_cntui_new_field_defns52 and STRING_r_cntui_new_field_defns51 below.
//  

// These field type UIDs are used in testing of the custom filterable fields only.
// Licensees should register new UIDs for their own filterable fields.

#define KUidContactFieldCustom1Value		0x101FD209
#define KUidContactFieldCustom2Value		0x101FD20A

//
// FROM EIKDEF.RH - avoids CntModel requiring Eikon
//
STRUCT RSS_SIGNATURE
    {
    LONG signature=4; // EEikResourceSignatureValue;
    SRLINK self;
    }

STRUCT ARRAY
    {
    STRUCT items[];
    }

RESOURCE RSS_SIGNATURE { }

//
// The template data
//
RESOURCE ARRAY r_cntui_new_field_defns
    {
    items=
        {
// home or personal jobbies
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPrefixNameValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns1;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldGivenNameValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns2;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldAdditionalNameValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns3;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldFamilyNameValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns4;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSuffixNameValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns5;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
			    MAPPING { mapping=KIntContactFieldVCardMapCELL; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns6;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns7;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldFaxValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
			    MAPPING { mapping=KIntContactFieldVCardMapFAX; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns8;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
			    MAPPING { mapping=KIntContactFieldVCardMapPAGER; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns9;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapBBS; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns10;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapMODEM; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns11;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
				MAPPING { mapping=KIntContactFieldVCardMapCAR; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns12;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapISDN; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns13;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
				MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns14;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldEMailValue;
			vCardMapping=KIntContactFieldVCardMapEMAILINTERNET;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns15;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPostOfficeValue;
			vCardMapping=KIntContactFieldVCardMapPOSTOFFICE;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns16; 
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldExtendedAddressValue;
			vCardMapping=KIntContactFieldVCardMapEXTENDEDADR;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns17;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldAddressValue;
			vCardMapping=KIntContactFieldVCardMapADR;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns18;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldLocalityValue;
			vCardMapping=KIntContactFieldVCardMapLOCALITY;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns19;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldRegionValue;
			vCardMapping=KIntContactFieldVCardMapREGION;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns20;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPostCodeValue;
			vCardMapping=KIntContactFieldVCardMapPOSTCODE;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns21;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCountryValue;
			vCardMapping=KIntContactFieldVCardMapCOUNTRY;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns22;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldUrlValue;
			vCardMapping=KIntContactFieldVCardMapURL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns23;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldIMAddressValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWV; },
			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
			},
	FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSecondNameValue;
			vCardMapping=KIntContactFieldVCardMapSECONDNAME;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_second_name;
			},			
// work jobbies
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCompanyNameValue;
			vCardMapping=KIntContactFieldVCardMapORG;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns24;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldJobTitleValue;
			vCardMapping=KIntContactFieldVCardMapTITLE;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns25;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
				MAPPING { mapping=KIntContactFieldVCardMapCELL; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns26;
			flags=EContactFieldFlagDisabled;		
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns27;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldFaxValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
			    MAPPING { mapping=KIntContactFieldVCardMapFAX; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns28;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapPAGER; },
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns29;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapBBS; }
				};
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns30;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapMODEM; }
				};
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns31;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
				MAPPING { mapping=KIntContactFieldVCardMapCAR; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns32;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapISDN; }
				};
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns33;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapTEL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
				MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }
				};
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns34;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldEMailValue;
			vCardMapping=KIntContactFieldVCardMapEMAILINTERNET;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns35;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldUrlValue;
			vCardMapping=KIntContactFieldVCardMapURL;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns36;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPostOfficeValue;
			vCardMapping=KIntContactFieldVCardMapPOSTOFFICE;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns37;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldExtendedAddressValue;
			vCardMapping=KIntContactFieldVCardMapEXTENDEDADR;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns38;
			flags=EContactFieldFlagDisabled;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldAddressValue;
			vCardMapping=KIntContactFieldVCardMapADR;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns39;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldLocalityValue;
			vCardMapping=KIntContactFieldVCardMapLOCALITY;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns40;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldRegionValue;
			vCardMapping=KIntContactFieldVCardMapREGION;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns41;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPostCodeValue;
			vCardMapping=KIntContactFieldVCardMapPOSTCODE;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns42;
			},
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCountryValue;
			vCardMapping=KIntContactFieldVCardMapCOUNTRY;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns43;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeStore;
			contactFieldType=KUidContactFieldPictureValue;
			vCardMapping=KIntContactFieldVCardMapLOGO;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns44;
			flags=EContactFieldFlagHidden;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldIMAddressValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapWV; },
			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
			    };
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
			},

// other jobbies
        FIELD
			{
			fieldStorageType=KStorageTypeDateTime;
			contactFieldType=KUidContactFieldBirthdayValue;
			vCardMapping=KIntContactFieldVCardMapBDAY;
			category=EContactCategoryOther;
			fieldName=STRING_r_cntui_new_field_defns45;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldNoteValue;
			vCardMapping=KIntContactFieldVCardMapNOTE;
			category=EContactCategoryOther;
			fieldName=STRING_r_cntui_new_field_defns46;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldAssistantValue;
			vCardMapping=KIntContactFieldVCardMapAssistant;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns64;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldPhoneNumberValue;
			vCardMapping=KIntContactFieldVCardMapAssistantTel;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns65;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeDateTime;
			contactFieldType=KUidContactFieldAnniversaryValue;
			vCardMapping=KIntContactFieldVCardMapAnniversary;
			category=EContactCategoryOther;
			fieldName=STRING_r_cntui_new_field_defns66;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSpouseValue;
			vCardMapping=KIntContactFieldVCardMapSpouse;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns67;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldChildrenValue;
			vCardMapping=KIntContactFieldVCardMapChildren;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns68;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldClassValue;
			vCardMapping=KIntContactFieldVCardMapClass;
			category=EContactCategoryOther;
			fieldName=STRING_r_cntui_new_field_defns69;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldDepartmentNameValue;
			vCardMapping=KIntContactFieldVCardMapDepartment;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns70;
			},
			
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldNoneValue;
			vCardMapping=KIntContactFieldVCardMapUnusedFN;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns47;
			flags=EContactFieldFlagHidden;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeStore;
			contactFieldType=KUidContactFieldPictureValue;
			vCardMapping=KIntContactFieldVCardMapPHOTO;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns48;
			flags=EContactFieldFlagHidden;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldNoneValue;
			vCardMapping=KIntContactFieldVCardMapLABEL;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns49;
			flags=EContactFieldFlagDisabled;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldTemplateLabelValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns50;
			flags=EContactFieldFlagHidden;
			},
//=============================================================================
// new fields for custom filtering
//=============================================================================
	   FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCustom2Value;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns52;
			flags=KIntFieldFlagFilterable2|KIntFieldFlagSynchronize;
			},
    FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCustom1Value;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryNone;
			fieldName=STRING_r_cntui_new_field_defns51;
			flags=EContactFieldFlagFilterable1;
			},     
	
//=============================================================================
// new fields for pronunciation
//=============================================================================
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldGivenNamePronunciationValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_first_name_prn;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldFamilyNamePronunciationValue;
			vCardMapping=KIntContactFieldVCardMapUnusedN;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_last_name_prn;
			},
        FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldCompanyNamePronunciationValue;
			vCardMapping=KIntContactFieldVCardMapORGPronunciation;
			category=EContactCategoryWork;
			fieldName=STRING_r_cntui_new_field_defns_company_prn;
			},						
//=============================================================================
// Fields for SIP identity.
//=============================================================================
		FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSIPIDValue;
			vCardMapping=KIntContactFieldVCardMapSIPID;
			extraMapping=
			    {
			    MAPPING { mapping=KIntContactFieldVCardMapPOC; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_sip_id_poc;
			},
	FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSIPIDValue;
			vCardMapping=KIntContactFieldVCardMapSIPID;
			extraMapping=
			    {
				MAPPING { mapping=KIntContactFieldVCardMapSWIS; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_sip_id_swis;
			},
	FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSIPIDValue;
			vCardMapping=KIntContactFieldVCardMapSIPID;
			extraMapping=
			    {
				MAPPING { mapping=KIntContactFieldVCardMapVOIP; }
			    };
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_sip_id_voip;
			},
	FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldSIPIDValue;
			vCardMapping=KIntContactFieldVCardMapSIPID;
			extraMapping=
				{
				MAPPING { mapping=KIntContactFieldVCardMapSIPID; }
				};
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_sip_id_generic;
			},
//=============================================================================
// Fields for IM Wireless Village identity.
//=============================================================================
	FIELD
			{
			fieldStorageType=KStorageTypeText;
			contactFieldType=KUidContactFieldIMAddressValue;
			vCardMapping=KIntContactFieldVCardMapWV;
			category=EContactCategoryHome;
			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
			},
//=============================================================================
// Fields for GEO Location.
//=============================================================================
	FIELD 
	        {
	        fieldStorageType=KStorageTypeText;
	        contactFieldType=KUidContactFieldGEOValue;
	        vCardMapping=KIntContactFieldVCardMapGEO;
	        category=EContactCategoryHome;
	        fieldName=STRING_r_cntui_new_field_defns_geo;
	        }
        };
    }