plugins/contacts/symbian/contactsmodel/group/cntmodel.rss
changeset 0 876b1a06bc25
equal deleted inserted replaced
-1:000000000000 0:876b1a06bc25
       
     1 /*
       
     2 * Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 * The default template resource
       
    16 *
       
    17 */
       
    18 
       
    19 
       
    20 #ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
       
    21 #include "../inc/cntdef_internal.hrh"
       
    22 #endif
       
    23 #include "cntmodel.rls"
       
    24 #include <cntdef.hrh> // as existing version, but see below
       
    25 #include <cntmodel.rh>
       
    26 
       
    27 
       
    28 
       
    29 //  
       
    30 // There are two ways of defining custom filterable fields.  The two methods cannot be mixed.
       
    31 //
       
    32 // Option 1. uses a single flag (KIntFieldFlagFilterable) to define up to four custom filterable fields. 
       
    33 // The order of priority of the fields is the order in which they are defined in an rss file. 
       
    34 // 
       
    35 // Option 2.uses four flags to define up to four custom filterable fields. KIntFieldFlagFilterable1 defines the highest priority 
       
    36 // field and KIntFieldFlagFilterable4 defines the lowest priority one. The order in which the fields appear in an rss file
       
    37 // is unimportant.
       
    38 // In total, the filterable fields must define a series starting at KIntFieldFlagFilterable1 and without gaps (e.g. it is possible 
       
    39 // to define fields with KIntFieldFlagFilterable3, KIntFieldFlagFilterable1 and KIntFieldFlagFilterable2, but illegal 
       
    40 // to define fields with KIntFieldFlagFilterable1, KIntFieldFlagFilterable4 and KIntFieldFlagFilterable3).
       
    41 // NOTE: see STRING_r_cntui_new_field_defns52 and STRING_r_cntui_new_field_defns51 below.
       
    42 //  
       
    43 
       
    44 // These field type UIDs are used in testing of the custom filterable fields only.
       
    45 // Licensees should register new UIDs for their own filterable fields.
       
    46 
       
    47 #define KUidContactFieldCustom1Value		0x101FD209
       
    48 #define KUidContactFieldCustom2Value		0x101FD20A
       
    49 
       
    50 //
       
    51 // FROM EIKDEF.RH - avoids CntModel requiring Eikon
       
    52 //
       
    53 STRUCT RSS_SIGNATURE
       
    54     {
       
    55     LONG signature=4; // EEikResourceSignatureValue;
       
    56     SRLINK self;
       
    57     }
       
    58 
       
    59 STRUCT ARRAY
       
    60     {
       
    61     STRUCT items[];
       
    62     }
       
    63 
       
    64 RESOURCE RSS_SIGNATURE { }
       
    65 
       
    66 //
       
    67 // The template data
       
    68 //
       
    69 RESOURCE ARRAY r_cntui_new_field_defns
       
    70     {
       
    71     items=
       
    72         {
       
    73 // home or personal jobbies
       
    74         FIELD
       
    75 			{
       
    76 			fieldStorageType=KStorageTypeText;
       
    77 			contactFieldType=KUidContactFieldPrefixNameValue;
       
    78 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
    79 			category=EContactCategoryHome;
       
    80 			fieldName=STRING_r_cntui_new_field_defns1;
       
    81 			flags=EContactFieldFlagDisabled;
       
    82 			},
       
    83         FIELD
       
    84 			{
       
    85 			fieldStorageType=KStorageTypeText;
       
    86 			contactFieldType=KUidContactFieldGivenNameValue;
       
    87 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
    88 			category=EContactCategoryHome;
       
    89 			fieldName=STRING_r_cntui_new_field_defns2;
       
    90 			},
       
    91         FIELD
       
    92 			{
       
    93 			fieldStorageType=KStorageTypeText;
       
    94 			contactFieldType=KUidContactFieldAdditionalNameValue;
       
    95 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
    96 			category=EContactCategoryHome;
       
    97 			fieldName=STRING_r_cntui_new_field_defns3;
       
    98 			flags=EContactFieldFlagDisabled;
       
    99 			},
       
   100         FIELD
       
   101 			{
       
   102 			fieldStorageType=KStorageTypeText;
       
   103 			contactFieldType=KUidContactFieldFamilyNameValue;
       
   104 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   105 			category=EContactCategoryHome;
       
   106 			fieldName=STRING_r_cntui_new_field_defns4;
       
   107 			},
       
   108         FIELD
       
   109 			{
       
   110 			fieldStorageType=KStorageTypeText;
       
   111 			contactFieldType=KUidContactFieldSuffixNameValue;
       
   112 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   113 			category=EContactCategoryHome;
       
   114 			fieldName=STRING_r_cntui_new_field_defns5;
       
   115 			flags=EContactFieldFlagDisabled;
       
   116 			},
       
   117         FIELD
       
   118 			{
       
   119 			fieldStorageType=KStorageTypeText;
       
   120 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   121 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   122 			extraMapping=
       
   123 			    {
       
   124 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   125 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
       
   126 			    MAPPING { mapping=KIntContactFieldVCardMapCELL; }
       
   127 			    };
       
   128 			category=EContactCategoryHome;
       
   129 			fieldName=STRING_r_cntui_new_field_defns6;
       
   130 			},
       
   131         FIELD
       
   132 			{
       
   133 			fieldStorageType=KStorageTypeText;
       
   134 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   135 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   136 			extraMapping=
       
   137 			    {
       
   138 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   139 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; }
       
   140 			    };
       
   141 			category=EContactCategoryHome;
       
   142 			fieldName=STRING_r_cntui_new_field_defns7;
       
   143 			},
       
   144         FIELD
       
   145 			{
       
   146 			fieldStorageType=KStorageTypeText;
       
   147 			contactFieldType=KUidContactFieldFaxValue;
       
   148 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   149 			extraMapping=
       
   150 			    {
       
   151 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   152 			    MAPPING { mapping=KIntContactFieldVCardMapFAX; }
       
   153 			    };
       
   154 			category=EContactCategoryHome;
       
   155 			fieldName=STRING_r_cntui_new_field_defns8;
       
   156 			flags=EContactFieldFlagDisabled;
       
   157 			},
       
   158         FIELD
       
   159 			{
       
   160 			fieldStorageType=KStorageTypeText;
       
   161 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   162 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   163 			extraMapping=
       
   164 			    {
       
   165 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   166 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
       
   167 			    MAPPING { mapping=KIntContactFieldVCardMapPAGER; }
       
   168 				};
       
   169 			category=EContactCategoryHome;
       
   170 			fieldName=STRING_r_cntui_new_field_defns9;
       
   171 			flags=EContactFieldFlagDisabled;
       
   172 			},
       
   173         FIELD
       
   174 			{
       
   175 			fieldStorageType=KStorageTypeText;
       
   176 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   177 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   178 			extraMapping=
       
   179 			    {
       
   180 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   181 				MAPPING { mapping=KIntContactFieldVCardMapBBS; }
       
   182 				};
       
   183 			category=EContactCategoryHome;
       
   184 			fieldName=STRING_r_cntui_new_field_defns10;
       
   185 			flags=EContactFieldFlagDisabled;
       
   186 			},
       
   187         FIELD
       
   188 			{
       
   189 			fieldStorageType=KStorageTypeText;
       
   190 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   191 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   192 			extraMapping=
       
   193 			    {
       
   194 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   195 				MAPPING { mapping=KIntContactFieldVCardMapMODEM; }
       
   196 				};
       
   197 			category=EContactCategoryHome;
       
   198 			fieldName=STRING_r_cntui_new_field_defns11;
       
   199 			flags=EContactFieldFlagDisabled;
       
   200 			},
       
   201         FIELD
       
   202 			{
       
   203 			fieldStorageType=KStorageTypeText;
       
   204 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   205 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   206 			extraMapping=
       
   207 			    {
       
   208 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   209 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
       
   210 				MAPPING { mapping=KIntContactFieldVCardMapCAR; }
       
   211 				};
       
   212 			category=EContactCategoryHome;
       
   213 			fieldName=STRING_r_cntui_new_field_defns12;
       
   214 			flags=EContactFieldFlagDisabled;
       
   215 			},
       
   216         FIELD
       
   217 			{
       
   218 			fieldStorageType=KStorageTypeText;
       
   219 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   220 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   221 			extraMapping=
       
   222 			    {
       
   223 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   224 				MAPPING { mapping=KIntContactFieldVCardMapISDN; }
       
   225 				};
       
   226 			category=EContactCategoryHome;
       
   227 			fieldName=STRING_r_cntui_new_field_defns13;
       
   228 			flags=EContactFieldFlagDisabled;
       
   229 			},
       
   230 		FIELD
       
   231 			{
       
   232 			fieldStorageType=KStorageTypeText;
       
   233 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   234 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   235 			extraMapping=
       
   236 			    {
       
   237 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; },
       
   238 				MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }
       
   239 				};
       
   240 			category=EContactCategoryHome;
       
   241 			fieldName=STRING_r_cntui_new_field_defns14;
       
   242 			flags=EContactFieldFlagDisabled;
       
   243 			},
       
   244 		FIELD
       
   245 			{
       
   246 			fieldStorageType=KStorageTypeText;
       
   247 			contactFieldType=KUidContactFieldEMailValue;
       
   248 			vCardMapping=KIntContactFieldVCardMapEMAILINTERNET;
       
   249 			extraMapping=
       
   250 			    {
       
   251 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   252 			    };
       
   253 			category=EContactCategoryHome;
       
   254 			fieldName=STRING_r_cntui_new_field_defns15;
       
   255 			},
       
   256 		FIELD
       
   257 			{
       
   258 			fieldStorageType=KStorageTypeText;
       
   259 			contactFieldType=KUidContactFieldPostOfficeValue;
       
   260 			vCardMapping=KIntContactFieldVCardMapPOSTOFFICE;
       
   261 			extraMapping=
       
   262 			    {
       
   263 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   264 			    };
       
   265 			category=EContactCategoryHome;
       
   266 			fieldName=STRING_r_cntui_new_field_defns16; 
       
   267 			flags=EContactFieldFlagDisabled;
       
   268 			},
       
   269 		FIELD
       
   270 			{
       
   271 			fieldStorageType=KStorageTypeText;
       
   272 			contactFieldType=KUidContactFieldExtendedAddressValue;
       
   273 			vCardMapping=KIntContactFieldVCardMapEXTENDEDADR;
       
   274 			extraMapping=
       
   275 			    {
       
   276 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   277 			    };
       
   278 			category=EContactCategoryHome;
       
   279 			fieldName=STRING_r_cntui_new_field_defns17;
       
   280 			flags=EContactFieldFlagDisabled;
       
   281 			},
       
   282 		FIELD
       
   283 			{
       
   284 			fieldStorageType=KStorageTypeText;
       
   285 			contactFieldType=KUidContactFieldAddressValue;
       
   286 			vCardMapping=KIntContactFieldVCardMapADR;
       
   287 			extraMapping=
       
   288 			    {
       
   289 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   290 			    };
       
   291 			category=EContactCategoryHome;
       
   292 			fieldName=STRING_r_cntui_new_field_defns18;
       
   293 			},
       
   294         FIELD
       
   295 			{
       
   296 			fieldStorageType=KStorageTypeText;
       
   297 			contactFieldType=KUidContactFieldLocalityValue;
       
   298 			vCardMapping=KIntContactFieldVCardMapLOCALITY;
       
   299 			extraMapping=
       
   300 			    {
       
   301 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   302 			    };
       
   303 			category=EContactCategoryHome;
       
   304 			fieldName=STRING_r_cntui_new_field_defns19;
       
   305 			},
       
   306 		FIELD
       
   307 			{
       
   308 			fieldStorageType=KStorageTypeText;
       
   309 			contactFieldType=KUidContactFieldRegionValue;
       
   310 			vCardMapping=KIntContactFieldVCardMapREGION;
       
   311 			extraMapping=
       
   312 			    {
       
   313 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   314 			    };
       
   315 			category=EContactCategoryHome;
       
   316 			fieldName=STRING_r_cntui_new_field_defns20;
       
   317 			},
       
   318 		FIELD
       
   319 			{
       
   320 			fieldStorageType=KStorageTypeText;
       
   321 			contactFieldType=KUidContactFieldPostCodeValue;
       
   322 			vCardMapping=KIntContactFieldVCardMapPOSTCODE;
       
   323 			extraMapping=
       
   324 			    {
       
   325 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   326 			    };
       
   327 			category=EContactCategoryHome;
       
   328 			fieldName=STRING_r_cntui_new_field_defns21;
       
   329 			},
       
   330 		FIELD
       
   331 			{
       
   332 			fieldStorageType=KStorageTypeText;
       
   333 			contactFieldType=KUidContactFieldCountryValue;
       
   334 			vCardMapping=KIntContactFieldVCardMapCOUNTRY;
       
   335 			extraMapping=
       
   336 			    {
       
   337 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   338 			    };
       
   339 			category=EContactCategoryHome;
       
   340 			fieldName=STRING_r_cntui_new_field_defns22;
       
   341 			},
       
   342         FIELD
       
   343 			{
       
   344 			fieldStorageType=KStorageTypeText;
       
   345 			contactFieldType=KUidContactFieldUrlValue;
       
   346 			vCardMapping=KIntContactFieldVCardMapURL;
       
   347 			extraMapping=
       
   348 			    {
       
   349 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   350 			    };
       
   351 			category=EContactCategoryHome;
       
   352 			fieldName=STRING_r_cntui_new_field_defns23;
       
   353 			},
       
   354         FIELD
       
   355 			{
       
   356 			fieldStorageType=KStorageTypeText;
       
   357 			contactFieldType=KUidContactFieldIMAddressValue;
       
   358 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   359 			extraMapping=
       
   360 			    {
       
   361 			    MAPPING { mapping=KIntContactFieldVCardMapWV; },
       
   362 			    MAPPING { mapping=KIntContactFieldVCardMapHOME; }
       
   363 			    };
       
   364 			category=EContactCategoryHome;
       
   365 			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
       
   366 			},
       
   367 	FIELD
       
   368 			{
       
   369 			fieldStorageType=KStorageTypeText;
       
   370 			contactFieldType=KUidContactFieldSecondNameValue;
       
   371 			vCardMapping=KIntContactFieldVCardMapSECONDNAME;
       
   372 			category=EContactCategoryHome;
       
   373 			fieldName=STRING_r_cntui_new_field_defns_second_name;
       
   374 			},			
       
   375 // work jobbies
       
   376         FIELD
       
   377 			{
       
   378 			fieldStorageType=KStorageTypeText;
       
   379 			contactFieldType=KUidContactFieldCompanyNameValue;
       
   380 			vCardMapping=KIntContactFieldVCardMapORG;
       
   381 			category=EContactCategoryWork;
       
   382 			fieldName=STRING_r_cntui_new_field_defns24;
       
   383 			},
       
   384         FIELD
       
   385 			{
       
   386 			fieldStorageType=KStorageTypeText;
       
   387 			contactFieldType=KUidContactFieldJobTitleValue;
       
   388 			vCardMapping=KIntContactFieldVCardMapTITLE;
       
   389 			category=EContactCategoryWork;
       
   390 			fieldName=STRING_r_cntui_new_field_defns25;
       
   391 			},
       
   392         FIELD
       
   393 			{
       
   394 			fieldStorageType=KStorageTypeText;
       
   395 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   396 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   397 			extraMapping=
       
   398 			    {
       
   399 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   400 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
       
   401 				MAPPING { mapping=KIntContactFieldVCardMapCELL; }
       
   402 			    };
       
   403 			category=EContactCategoryWork;
       
   404 			fieldName=STRING_r_cntui_new_field_defns26;
       
   405 			flags=EContactFieldFlagDisabled;		
       
   406 			},
       
   407         FIELD
       
   408 			{
       
   409 			fieldStorageType=KStorageTypeText;
       
   410 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   411 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   412 			extraMapping=
       
   413 			    {
       
   414 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   415 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; }
       
   416 			    };
       
   417 			category=EContactCategoryWork;
       
   418 			fieldName=STRING_r_cntui_new_field_defns27;
       
   419 			},
       
   420         FIELD
       
   421 			{
       
   422 			fieldStorageType=KStorageTypeText;
       
   423 			contactFieldType=KUidContactFieldFaxValue;
       
   424 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   425 			extraMapping=
       
   426 			    {
       
   427 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   428 			    MAPPING { mapping=KIntContactFieldVCardMapFAX; }
       
   429 			    };
       
   430 			category=EContactCategoryWork;
       
   431 			fieldName=STRING_r_cntui_new_field_defns28;
       
   432 			},
       
   433         FIELD
       
   434 			{
       
   435 			fieldStorageType=KStorageTypeText;
       
   436 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   437 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   438 			extraMapping=
       
   439 			    {
       
   440 			    MAPPING { mapping=KIntContactFieldVCardMapPAGER; },
       
   441 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   442 			    };
       
   443 			category=EContactCategoryWork;
       
   444 			fieldName=STRING_r_cntui_new_field_defns29;
       
   445 			flags=EContactFieldFlagDisabled;
       
   446 			},
       
   447         FIELD
       
   448 			{
       
   449 			fieldStorageType=KStorageTypeText;
       
   450 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   451 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   452 			extraMapping=
       
   453 			    {
       
   454 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   455 				MAPPING { mapping=KIntContactFieldVCardMapBBS; }
       
   456 				};
       
   457 			category=EContactCategoryWork;
       
   458 			fieldName=STRING_r_cntui_new_field_defns30;
       
   459 			flags=EContactFieldFlagDisabled;
       
   460 			},
       
   461         FIELD
       
   462 			{
       
   463 			fieldStorageType=KStorageTypeText;
       
   464 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   465 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   466 			extraMapping=
       
   467 			    {
       
   468 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   469 				MAPPING { mapping=KIntContactFieldVCardMapMODEM; }
       
   470 				};
       
   471 			category=EContactCategoryWork;
       
   472 			fieldName=STRING_r_cntui_new_field_defns31;
       
   473 			flags=EContactFieldFlagDisabled;
       
   474 			},
       
   475         FIELD
       
   476 			{
       
   477 			fieldStorageType=KStorageTypeText;
       
   478 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   479 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   480 			extraMapping=
       
   481 			    {
       
   482 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   483 				MAPPING { mapping=KIntContactFieldVCardMapVOICE; },
       
   484 				MAPPING { mapping=KIntContactFieldVCardMapCAR; }
       
   485 				};
       
   486 			category=EContactCategoryHome;
       
   487 			fieldName=STRING_r_cntui_new_field_defns32;
       
   488 			flags=EContactFieldFlagDisabled;
       
   489 			},
       
   490         FIELD
       
   491 			{
       
   492 			fieldStorageType=KStorageTypeText;
       
   493 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   494 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   495 			extraMapping=
       
   496 			    {
       
   497 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   498 				MAPPING { mapping=KIntContactFieldVCardMapISDN; }
       
   499 				};
       
   500 			category=EContactCategoryWork;
       
   501 			fieldName=STRING_r_cntui_new_field_defns33;
       
   502 			flags=EContactFieldFlagDisabled;
       
   503 			},
       
   504 		FIELD
       
   505 			{
       
   506 			fieldStorageType=KStorageTypeText;
       
   507 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   508 			vCardMapping=KIntContactFieldVCardMapTEL;
       
   509 			extraMapping=
       
   510 			    {
       
   511 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; },
       
   512 				MAPPING { mapping=KIntContactFieldVCardMapVIDEO; }
       
   513 				};
       
   514 			category=EContactCategoryWork;
       
   515 			fieldName=STRING_r_cntui_new_field_defns34;
       
   516 			flags=EContactFieldFlagDisabled;
       
   517 			},
       
   518         FIELD
       
   519 			{
       
   520 			fieldStorageType=KStorageTypeText;
       
   521 			contactFieldType=KUidContactFieldEMailValue;
       
   522 			vCardMapping=KIntContactFieldVCardMapEMAILINTERNET;
       
   523 			extraMapping=
       
   524 			    {
       
   525 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   526 			    };
       
   527 			category=EContactCategoryWork;
       
   528 			fieldName=STRING_r_cntui_new_field_defns35;
       
   529 			},
       
   530         FIELD
       
   531 			{
       
   532 			fieldStorageType=KStorageTypeText;
       
   533 			contactFieldType=KUidContactFieldUrlValue;
       
   534 			vCardMapping=KIntContactFieldVCardMapURL;
       
   535 			extraMapping=
       
   536 			    {
       
   537 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   538 			    };
       
   539 			category=EContactCategoryWork;
       
   540 			fieldName=STRING_r_cntui_new_field_defns36;
       
   541 			},
       
   542 		FIELD
       
   543 			{
       
   544 			fieldStorageType=KStorageTypeText;
       
   545 			contactFieldType=KUidContactFieldPostOfficeValue;
       
   546 			vCardMapping=KIntContactFieldVCardMapPOSTOFFICE;
       
   547 			extraMapping=
       
   548 			    {
       
   549 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   550 			    };
       
   551 			category=EContactCategoryWork;
       
   552 			fieldName=STRING_r_cntui_new_field_defns37;
       
   553 			flags=EContactFieldFlagDisabled;
       
   554 			},
       
   555 		FIELD
       
   556 			{
       
   557 			fieldStorageType=KStorageTypeText;
       
   558 			contactFieldType=KUidContactFieldExtendedAddressValue;
       
   559 			vCardMapping=KIntContactFieldVCardMapEXTENDEDADR;
       
   560 			extraMapping=
       
   561 			    {
       
   562 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   563 			    };
       
   564 			category=EContactCategoryWork;
       
   565 			fieldName=STRING_r_cntui_new_field_defns38;
       
   566 			flags=EContactFieldFlagDisabled;
       
   567 			},
       
   568 		FIELD
       
   569 			{
       
   570 			fieldStorageType=KStorageTypeText;
       
   571 			contactFieldType=KUidContactFieldAddressValue;
       
   572 			vCardMapping=KIntContactFieldVCardMapADR;
       
   573 			extraMapping=
       
   574 			    {
       
   575 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   576 			    };
       
   577 			category=EContactCategoryWork;
       
   578 			fieldName=STRING_r_cntui_new_field_defns39;
       
   579 			},
       
   580         FIELD
       
   581 			{
       
   582 			fieldStorageType=KStorageTypeText;
       
   583 			contactFieldType=KUidContactFieldLocalityValue;
       
   584 			vCardMapping=KIntContactFieldVCardMapLOCALITY;
       
   585 			extraMapping=
       
   586 			    {
       
   587 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   588 			    };
       
   589 			category=EContactCategoryWork;
       
   590 			fieldName=STRING_r_cntui_new_field_defns40;
       
   591 			},
       
   592 		FIELD
       
   593 			{
       
   594 			fieldStorageType=KStorageTypeText;
       
   595 			contactFieldType=KUidContactFieldRegionValue;
       
   596 			vCardMapping=KIntContactFieldVCardMapREGION;
       
   597 			extraMapping=
       
   598 			    {
       
   599 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   600 			    };
       
   601 			category=EContactCategoryWork;
       
   602 			fieldName=STRING_r_cntui_new_field_defns41;
       
   603 			},
       
   604 		FIELD
       
   605 			{
       
   606 			fieldStorageType=KStorageTypeText;
       
   607 			contactFieldType=KUidContactFieldPostCodeValue;
       
   608 			vCardMapping=KIntContactFieldVCardMapPOSTCODE;
       
   609 			extraMapping=
       
   610 			    {
       
   611 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   612 			    };
       
   613 			category=EContactCategoryWork;
       
   614 			fieldName=STRING_r_cntui_new_field_defns42;
       
   615 			},
       
   616 		FIELD
       
   617 			{
       
   618 			fieldStorageType=KStorageTypeText;
       
   619 			contactFieldType=KUidContactFieldCountryValue;
       
   620 			vCardMapping=KIntContactFieldVCardMapCOUNTRY;
       
   621 			extraMapping=
       
   622 			    {
       
   623 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   624 			    };
       
   625 			category=EContactCategoryWork;
       
   626 			fieldName=STRING_r_cntui_new_field_defns43;
       
   627 			},
       
   628         FIELD
       
   629 			{
       
   630 			fieldStorageType=KStorageTypeStore;
       
   631 			contactFieldType=KUidContactFieldPictureValue;
       
   632 			vCardMapping=KIntContactFieldVCardMapLOGO;
       
   633 			category=EContactCategoryWork;
       
   634 			fieldName=STRING_r_cntui_new_field_defns44;
       
   635 			flags=EContactFieldFlagHidden;
       
   636 			},
       
   637         FIELD
       
   638 			{
       
   639 			fieldStorageType=KStorageTypeText;
       
   640 			contactFieldType=KUidContactFieldIMAddressValue;
       
   641 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   642 			extraMapping=
       
   643 			    {
       
   644 			    MAPPING { mapping=KIntContactFieldVCardMapWV; },
       
   645 			    MAPPING { mapping=KIntContactFieldVCardMapWORK; }
       
   646 			    };
       
   647 			category=EContactCategoryWork;
       
   648 			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
       
   649 			},
       
   650 
       
   651 // other jobbies
       
   652         FIELD
       
   653 			{
       
   654 			fieldStorageType=KStorageTypeDateTime;
       
   655 			contactFieldType=KUidContactFieldBirthdayValue;
       
   656 			vCardMapping=KIntContactFieldVCardMapBDAY;
       
   657 			category=EContactCategoryOther;
       
   658 			fieldName=STRING_r_cntui_new_field_defns45;
       
   659 			flags=EContactFieldFlagDisabled;
       
   660 			},
       
   661         FIELD
       
   662 			{
       
   663 			fieldStorageType=KStorageTypeText;
       
   664 			contactFieldType=KUidContactFieldNoteValue;
       
   665 			vCardMapping=KIntContactFieldVCardMapNOTE;
       
   666 			category=EContactCategoryOther;
       
   667 			fieldName=STRING_r_cntui_new_field_defns46;
       
   668 			},
       
   669         FIELD
       
   670 			{
       
   671 			fieldStorageType=KStorageTypeText;
       
   672 			contactFieldType=KUidContactFieldAssistantValue;
       
   673 			vCardMapping=KIntContactFieldVCardMapAssistant;
       
   674 			category=EContactCategoryWork;
       
   675 			fieldName=STRING_r_cntui_new_field_defns64;
       
   676 			},
       
   677         FIELD
       
   678 			{
       
   679 			fieldStorageType=KStorageTypeText;
       
   680 			contactFieldType=KUidContactFieldPhoneNumberValue;
       
   681 			vCardMapping=KIntContactFieldVCardMapAssistantTel;
       
   682 			category=EContactCategoryWork;
       
   683 			fieldName=STRING_r_cntui_new_field_defns65;
       
   684 			},
       
   685         FIELD
       
   686 			{
       
   687 			fieldStorageType=KStorageTypeDateTime;
       
   688 			contactFieldType=KUidContactFieldAnniversaryValue;
       
   689 			vCardMapping=KIntContactFieldVCardMapAnniversary;
       
   690 			category=EContactCategoryOther;
       
   691 			fieldName=STRING_r_cntui_new_field_defns66;
       
   692 			},
       
   693         FIELD
       
   694 			{
       
   695 			fieldStorageType=KStorageTypeText;
       
   696 			contactFieldType=KUidContactFieldSpouseValue;
       
   697 			vCardMapping=KIntContactFieldVCardMapSpouse;
       
   698 			category=EContactCategoryHome;
       
   699 			fieldName=STRING_r_cntui_new_field_defns67;
       
   700 			},
       
   701         FIELD
       
   702 			{
       
   703 			fieldStorageType=KStorageTypeText;
       
   704 			contactFieldType=KUidContactFieldChildrenValue;
       
   705 			vCardMapping=KIntContactFieldVCardMapChildren;
       
   706 			category=EContactCategoryHome;
       
   707 			fieldName=STRING_r_cntui_new_field_defns68;
       
   708 			},
       
   709         FIELD
       
   710 			{
       
   711 			fieldStorageType=KStorageTypeText;
       
   712 			contactFieldType=KUidContactFieldClassValue;
       
   713 			vCardMapping=KIntContactFieldVCardMapClass;
       
   714 			category=EContactCategoryOther;
       
   715 			fieldName=STRING_r_cntui_new_field_defns69;
       
   716 			},
       
   717         FIELD
       
   718 			{
       
   719 			fieldStorageType=KStorageTypeText;
       
   720 			contactFieldType=KUidContactFieldDepartmentNameValue;
       
   721 			vCardMapping=KIntContactFieldVCardMapDepartment;
       
   722 			category=EContactCategoryWork;
       
   723 			fieldName=STRING_r_cntui_new_field_defns70;
       
   724 			},
       
   725 			
       
   726         FIELD
       
   727 			{
       
   728 			fieldStorageType=KStorageTypeText;
       
   729 			contactFieldType=KUidContactFieldNoneValue;
       
   730 			vCardMapping=KIntContactFieldVCardMapUnusedFN;
       
   731 			category=EContactCategoryNone;
       
   732 			fieldName=STRING_r_cntui_new_field_defns47;
       
   733 			flags=EContactFieldFlagHidden;
       
   734 			},
       
   735         FIELD
       
   736 			{
       
   737 			fieldStorageType=KStorageTypeStore;
       
   738 			contactFieldType=KUidContactFieldPictureValue;
       
   739 			vCardMapping=KIntContactFieldVCardMapPHOTO;
       
   740 			category=EContactCategoryNone;
       
   741 			fieldName=STRING_r_cntui_new_field_defns48;
       
   742 			flags=EContactFieldFlagHidden;
       
   743 			},
       
   744         FIELD
       
   745 			{
       
   746 			fieldStorageType=KStorageTypeText;
       
   747 			contactFieldType=KUidContactFieldNoneValue;
       
   748 			vCardMapping=KIntContactFieldVCardMapLABEL;
       
   749 			category=EContactCategoryNone;
       
   750 			fieldName=STRING_r_cntui_new_field_defns49;
       
   751 			flags=EContactFieldFlagDisabled;
       
   752 			},
       
   753         FIELD
       
   754 			{
       
   755 			fieldStorageType=KStorageTypeText;
       
   756 			contactFieldType=KUidContactFieldTemplateLabelValue;
       
   757 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   758 			category=EContactCategoryNone;
       
   759 			fieldName=STRING_r_cntui_new_field_defns50;
       
   760 			flags=EContactFieldFlagHidden;
       
   761 			},
       
   762 //=============================================================================
       
   763 // new fields for custom filtering
       
   764 //=============================================================================
       
   765 	   FIELD
       
   766 			{
       
   767 			fieldStorageType=KStorageTypeText;
       
   768 			contactFieldType=KUidContactFieldCustom2Value;
       
   769 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   770 			category=EContactCategoryNone;
       
   771 			fieldName=STRING_r_cntui_new_field_defns52;
       
   772 			flags=KIntFieldFlagFilterable2|KIntFieldFlagSynchronize;
       
   773 			},
       
   774     FIELD
       
   775 			{
       
   776 			fieldStorageType=KStorageTypeText;
       
   777 			contactFieldType=KUidContactFieldCustom1Value;
       
   778 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   779 			category=EContactCategoryNone;
       
   780 			fieldName=STRING_r_cntui_new_field_defns51;
       
   781 			flags=EContactFieldFlagFilterable1;
       
   782 			},     
       
   783 	
       
   784 //=============================================================================
       
   785 // new fields for pronunciation
       
   786 //=============================================================================
       
   787         FIELD
       
   788 			{
       
   789 			fieldStorageType=KStorageTypeText;
       
   790 			contactFieldType=KUidContactFieldGivenNamePronunciationValue;
       
   791 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   792 			category=EContactCategoryHome;
       
   793 			fieldName=STRING_r_cntui_new_field_defns_first_name_prn;
       
   794 			},
       
   795         FIELD
       
   796 			{
       
   797 			fieldStorageType=KStorageTypeText;
       
   798 			contactFieldType=KUidContactFieldFamilyNamePronunciationValue;
       
   799 			vCardMapping=KIntContactFieldVCardMapUnusedN;
       
   800 			category=EContactCategoryHome;
       
   801 			fieldName=STRING_r_cntui_new_field_defns_last_name_prn;
       
   802 			},
       
   803         FIELD
       
   804 			{
       
   805 			fieldStorageType=KStorageTypeText;
       
   806 			contactFieldType=KUidContactFieldCompanyNamePronunciationValue;
       
   807 			vCardMapping=KIntContactFieldVCardMapORGPronunciation;
       
   808 			category=EContactCategoryWork;
       
   809 			fieldName=STRING_r_cntui_new_field_defns_company_prn;
       
   810 			},						
       
   811 //=============================================================================
       
   812 // Fields for SIP identity.
       
   813 //=============================================================================
       
   814 		FIELD
       
   815 			{
       
   816 			fieldStorageType=KStorageTypeText;
       
   817 			contactFieldType=KUidContactFieldSIPIDValue;
       
   818 			vCardMapping=KIntContactFieldVCardMapSIPID;
       
   819 			extraMapping=
       
   820 			    {
       
   821 			    MAPPING { mapping=KIntContactFieldVCardMapPOC; }
       
   822 			    };
       
   823 			category=EContactCategoryHome;
       
   824 			fieldName=STRING_r_cntui_new_field_defns_sip_id_poc;
       
   825 			},
       
   826 	FIELD
       
   827 			{
       
   828 			fieldStorageType=KStorageTypeText;
       
   829 			contactFieldType=KUidContactFieldSIPIDValue;
       
   830 			vCardMapping=KIntContactFieldVCardMapSIPID;
       
   831 			extraMapping=
       
   832 			    {
       
   833 				MAPPING { mapping=KIntContactFieldVCardMapSWIS; }
       
   834 			    };
       
   835 			category=EContactCategoryHome;
       
   836 			fieldName=STRING_r_cntui_new_field_defns_sip_id_swis;
       
   837 			},
       
   838 	FIELD
       
   839 			{
       
   840 			fieldStorageType=KStorageTypeText;
       
   841 			contactFieldType=KUidContactFieldSIPIDValue;
       
   842 			vCardMapping=KIntContactFieldVCardMapSIPID;
       
   843 			extraMapping=
       
   844 			    {
       
   845 				MAPPING { mapping=KIntContactFieldVCardMapVOIP; }
       
   846 			    };
       
   847 			category=EContactCategoryHome;
       
   848 			fieldName=STRING_r_cntui_new_field_defns_sip_id_voip;
       
   849 			},
       
   850 	FIELD
       
   851 			{
       
   852 			fieldStorageType=KStorageTypeText;
       
   853 			contactFieldType=KUidContactFieldSIPIDValue;
       
   854 			vCardMapping=KIntContactFieldVCardMapSIPID;
       
   855 			extraMapping=
       
   856 				{
       
   857 				MAPPING { mapping=KIntContactFieldVCardMapSIPID; }
       
   858 				};
       
   859 			category=EContactCategoryHome;
       
   860 			fieldName=STRING_r_cntui_new_field_defns_sip_id_generic;
       
   861 			},
       
   862 //=============================================================================
       
   863 // Fields for IM Wireless Village identity.
       
   864 //=============================================================================
       
   865 	FIELD
       
   866 			{
       
   867 			fieldStorageType=KStorageTypeText;
       
   868 			contactFieldType=KUidContactFieldIMAddressValue;
       
   869 			vCardMapping=KIntContactFieldVCardMapWV;
       
   870 			category=EContactCategoryHome;
       
   871 			fieldName=STRING_r_cntui_new_field_defns_im_addr_wv;
       
   872 			},
       
   873 //=============================================================================
       
   874 // Fields for GEO Location.
       
   875 //=============================================================================
       
   876 	FIELD 
       
   877 	        {
       
   878 	        fieldStorageType=KStorageTypeText;
       
   879 	        contactFieldType=KUidContactFieldGEOValue;
       
   880 	        vCardMapping=KIntContactFieldVCardMapGEO;
       
   881 	        category=EContactCategoryHome;
       
   882 	        fieldName=STRING_r_cntui_new_field_defns_geo;
       
   883 	        }
       
   884         };
       
   885     }
       
   886