phonebookui/Phonebook/Engine/rss/PbkEngCommon.rss
changeset 0 e686773b3f54
equal deleted inserted replaced
-1:000000000000 0:e686773b3f54
       
     1 /*
       
     2 * Copyright (c) 2007-2007 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:  This file contains common resources for the module PbkEng.dll
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 #include <badef.rh>
       
    20 #include <cntdef.hrh>
       
    21 #include <PbkConfig.hrh>
       
    22 #include "PbkFields.hrh"
       
    23 #include <PbkFieldInfo.rh>
       
    24 #include "PbkIconId.hrh"
       
    25 #include <phonebook.loc>
       
    26 
       
    27 // MACROS
       
    28 
       
    29 // Presentation texts for named memory entries
       
    30 // %0U = last name, %1U = first name
       
    31 #define phob_entry_name                 "%0U %1U"
       
    32 #define phob_entry_name_reversed_order  "%1U %0U"
       
    33 
       
    34 //  RESOURCE DEFINITIONS 
       
    35 
       
    36 // Resource signature
       
    37 RESOURCE BA_RSS_SIGNATURE { }
       
    38 
       
    39 
       
    40 /**
       
    41  * Additional information to the default contact card template array 
       
    42  * r_cntui_new_field_defns in cntmodel.rss.
       
    43  * IMPORTANT: this array is mapped 1-1 to the template array. The items 
       
    44  * must be in the same order as in the template array.
       
    45  *
       
    46  * @see cntmodel.rss
       
    47  * @see PHONEBOOK_FIELD
       
    48  * @see CPbkFieldInfo
       
    49  */
       
    50 RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_field_properties
       
    51     {
       
    52     items =
       
    53         {
       
    54         PHONEBOOK_FIELD     // Last Name
       
    55             {
       
    56             Id                  = EPbkFieldIdLastName;
       
    57             Multiplicity        = EPbkFieldMultiplicityOne;
       
    58             MaxLength           = KPbkNameMaxLength;
       
    59             EditMode            = EPbkFieldEditModeAlpha;
       
    60             DefaultCase         = EPbkFieldDefaultCaseText;
       
    61             IconId              = EPbkqgn_prop_nrtyp_empty;
       
    62             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
    63             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
    64             OrderingGroup       = EPbkOrderingGroupNames;
       
    65             OrderingItem        = EPbkOrderingItemLastName;
       
    66             AddItemOrdering     = EPbkAddItemOrderLastName;
       
    67             Location            = EPbkFieldLocationNone;
       
    68             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
    69             ImportProperties    = 
       
    70                 {
       
    71                 PHONEBOOK_VCARD_PROPERTY
       
    72                     {
       
    73                     name        = KUidContactFieldFamilyNameValue;
       
    74                     parameters  = {};
       
    75                     },
       
    76                 PHONEBOOK_VCARD_PROPERTY
       
    77                     {
       
    78                     name        = KIntContactFieldVCardMapUnusedFN;
       
    79                     parameters  = {};
       
    80                     }
       
    81                 };
       
    82             ExcludeParameters       = {};
       
    83             GroupId             = EPbkFieldGroupIdLastName;
       
    84             },
       
    85         PHONEBOOK_FIELD     // First Name
       
    86             {
       
    87             Id                  = EPbkFieldIdFirstName;
       
    88             Multiplicity        = EPbkFieldMultiplicityOne;
       
    89             MaxLength           = KPbkNameMaxLength;
       
    90             EditMode            = EPbkFieldEditModeAlpha;
       
    91             DefaultCase         = EPbkFieldDefaultCaseText;
       
    92             IconId              = EPbkqgn_prop_nrtyp_empty;
       
    93             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
    94             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
    95             OrderingGroup       = EPbkOrderingGroupNames;
       
    96             OrderingItem        = EPbkOrderingItemFirstName;
       
    97             AddItemOrdering     = EPbkAddItemOrderFirstName;
       
    98             Location            = EPbkFieldLocationNone;
       
    99             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   100             ImportProperties    = 
       
   101                 {
       
   102                 PHONEBOOK_VCARD_PROPERTY
       
   103                     {
       
   104                     name        = KUidContactFieldGivenNameValue;
       
   105                     parameters  = {};
       
   106                     }
       
   107                 };
       
   108             ExcludeParameters       = {};
       
   109             GroupId             = EPbkFieldGroupIdFirstName;
       
   110             },
       
   111         PHONEBOOK_FIELD     // Phone Number (home)
       
   112             {
       
   113             Id                  = EPbkFieldIdPhoneNumberHome;
       
   114             Multiplicity        = EPbkFieldMultiplicityMany;
       
   115             MaxLength           = KPbkPhoneNumberMaxLength;
       
   116             EditMode            = EPbkFieldEditModeNumeric;
       
   117             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   118             IconId              = EPbkqgn_prop_nrtyp_phone;
       
   119             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   120             Flags               = KPbkFieldFlagUserCanAddField;
       
   121             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   122             OrderingItem        = EPbkOrderingItemPhoneNumberHome;
       
   123             AddItemOrdering     = EPbkAddItemOrderPhoneNumberHome;
       
   124             Location            = EPbkFieldLocationHome;
       
   125             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   126             ImportProperties    = 
       
   127                 {
       
   128                 PHONEBOOK_VCARD_PROPERTY
       
   129                     {
       
   130                     name        = KIntContactFieldVCardMapTEL;
       
   131                     parameters = 
       
   132                         {
       
   133                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME;  }
       
   134                         };
       
   135                     }
       
   136                 };
       
   137             ExcludeParameters   =
       
   138                 {
       
   139                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
       
   140                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
       
   141                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
       
   142                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
       
   143                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
       
   144                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
       
   145                 };
       
   146             },
       
   147         PHONEBOOK_FIELD     // Phone Number Mobile (home)
       
   148             {
       
   149             Id                  = EPbkFieldIdPhoneNumberMobile;
       
   150             Multiplicity        = EPbkFieldMultiplicityMany;
       
   151             MaxLength           = KPbkPhoneNumberMaxLength;
       
   152             EditMode            = EPbkFieldEditModeNumeric;
       
   153             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   154             IconId              = EPbkqgn_prop_nrtyp_mobile;
       
   155             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   156             Flags               = KPbkFieldFlagUserCanAddField;
       
   157             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   158             OrderingItem        = EPbkOrderingItemPhoneNumberMobileHome;
       
   159             AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobileHome;
       
   160             Location            = EPbkFieldLocationHome;
       
   161             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   162             ImportProperties    = 
       
   163                 {
       
   164                 PHONEBOOK_VCARD_PROPERTY
       
   165                     {
       
   166                     name        = KIntContactFieldVCardMapTEL;
       
   167                     parameters  = 
       
   168                         {
       
   169                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; },
       
   170                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   171                         };
       
   172                     }
       
   173                 };
       
   174             ExcludeParameters   = {};
       
   175             },
       
   176         PHONEBOOK_FIELD     // Fax Number (home)
       
   177             {
       
   178             Id                  = EPbkFieldIdFaxNumber;
       
   179             Multiplicity        = EPbkFieldMultiplicityMany;
       
   180             MaxLength           = KPbkPhoneNumberMaxLength;
       
   181             EditMode            = EPbkFieldEditModeNumeric;
       
   182             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   183             IconId              = EPbkqgn_prop_nrtyp_fax;
       
   184             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   185             Flags               = KPbkFieldFlagUserCanAddField;
       
   186             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   187             OrderingItem        = EPbkOrderingItemFaxNumberHome;
       
   188             AddItemOrdering     = EPbkAddItemOrderPhoneNumberFaxHome;
       
   189             Location            = EPbkFieldLocationHome;
       
   190             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   191             ImportProperties    = 
       
   192                 {
       
   193                 PHONEBOOK_VCARD_PROPERTY
       
   194                     {
       
   195                     name        = KIntContactFieldVCardMapTEL;
       
   196                     parameters = 
       
   197                         {
       
   198                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;  },
       
   199                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }    
       
   200                         };
       
   201                     }
       
   202                 };
       
   203             ExcludeParameters   = {};
       
   204             },
       
   205         PHONEBOOK_FIELD     // Email Address (home)
       
   206             {
       
   207             Id                  = EPbkFieldIdEmailAddress;
       
   208             Multiplicity        = EPbkFieldMultiplicityMany;
       
   209             MaxLength           = KPbkEMailAddressMaxLength;
       
   210             EditMode            = EPbkFieldEditModeLatinOnly;
       
   211             DefaultCase         = EPbkFieldDefaultCaseLower;
       
   212             IconId              = EPbkqgn_prop_nrtyp_email;
       
   213             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   214             Flags               = KPbkFieldFlagUserCanAddField;
       
   215             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   216             OrderingItem        = EPbkOrderingItemEmailAddressHome;
       
   217             AddItemOrdering     = EPbkAddItemOrderEmailHome;
       
   218             Location            = EPbkFieldLocationHome;
       
   219             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   220             ImportProperties    = 
       
   221                 {
       
   222                 PHONEBOOK_VCARD_PROPERTY
       
   223                     {
       
   224                     name        = KIntContactFieldVCardMapEMAILINTERNET;
       
   225                     parameters = 
       
   226                         {
       
   227                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   228                         };
       
   229                     }
       
   230                 };
       
   231             ExcludeParameters   = {};
       
   232             },
       
   233         PHONEBOOK_FIELD     // URL (home)
       
   234             {
       
   235             Id                  = EPbkFieldIdURL;
       
   236             Multiplicity        = EPbkFieldMultiplicityMany;
       
   237             MaxLength           = KPbkURLMaxLength;
       
   238             EditMode            = EPbkFieldEditModeLatinOnly;
       
   239             DefaultCase         = EPbkFieldDefaultCaseLower;
       
   240             IconId              = EPbkqgn_prop_nrtyp_url;
       
   241             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   242             Flags               = KPbkFieldFlagUserCanAddField;
       
   243             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   244             OrderingItem        = EPbkOrderingItemURLHome;
       
   245             AddItemOrdering     = EPbkAddItemOrderURLHome;
       
   246             Location            = EPbkFieldLocationHome;
       
   247             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   248             ImportProperties    = 
       
   249                 {
       
   250                 PHONEBOOK_VCARD_PROPERTY
       
   251                     {
       
   252                     name        = KIntContactFieldVCardMapURL;
       
   253                     parameters = 
       
   254                         {
       
   255                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   256                         };
       
   257                     }
       
   258                 };
       
   259             ExcludeParameters   = {};
       
   260             },
       
   261         PHONEBOOK_FIELD     // Label Address (home)
       
   262             {
       
   263             Id                  = EPbkFieldIdPostalAddress;
       
   264             Multiplicity        = EPbkFieldMultiplicityOne;
       
   265             MaxLength           = KPbkAddressMaxLength;
       
   266             EditMode            = EPbkFieldEditModeAlpha;
       
   267             DefaultCase         = EPbkFieldDefaultCaseText;
       
   268             IconId              = EPbkqgn_prop_nrtyp_address;
       
   269             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   270             Flags               = KPbkFieldFlagNull;
       
   271             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   272             OrderingItem        = EPbkOrderingItemAddressHome;
       
   273             AddItemOrdering     = EPbkAddItemOrderNone;
       
   274             Location            = EPbkFieldLocationHome;
       
   275             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   276             ImportProperties    = 
       
   277                 {
       
   278                 PHONEBOOK_VCARD_PROPERTY
       
   279                     {
       
   280                     name        = KIntContactFieldVCardMapLABEL;
       
   281                     parameters = 
       
   282                         {
       
   283                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   284                         };
       
   285                     }
       
   286                 };
       
   287             ExcludeParameters   = {};
       
   288             },
       
   289         PHONEBOOK_FIELD     // P.O.Box  (home)
       
   290             {
       
   291             Id                  = EPbkFieldIdPOBox;
       
   292             Multiplicity        = EPbkFieldMultiplicityOne;
       
   293             MaxLength           = KPbkPostalCodeMaxLength;
       
   294             EditMode            = EPbkFieldEditModeNumeric;
       
   295             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   296             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   297             CtrlType            = EPbkFieldCtrlTypeNumberEditor;
       
   298             Flags               = KPbkFieldFlagUserCanAddField;
       
   299             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   300             OrderingItem        = EPbkOrderingItemHomeAddressPOBox;
       
   301             AddItemOrdering     = EPbkAddItemOrderPOBoxHome;
       
   302             AddItemText         = qtn_phob_lbl2_pobox_home;
       
   303             Location            = EPbkFieldLocationHome;
       
   304             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   305             ImportProperties    = 
       
   306                 {
       
   307                 PHONEBOOK_VCARD_PROPERTY
       
   308                     {
       
   309                     name        = KIntContactFieldVCardMapPOSTOFFICE;
       
   310                     parameters = 
       
   311                         {
       
   312                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   313                         };
       
   314                     }
       
   315                 };
       
   316             ExcludeParameters   = {};
       
   317             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   318             },
       
   319         PHONEBOOK_FIELD     // Extension address  (home)
       
   320             {
       
   321             Id                  = EPbkFieldIdExtendedAddress;
       
   322             Multiplicity        = EPbkFieldMultiplicityOne;
       
   323             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   324             EditMode            = EPbkFieldEditModeAlpha;
       
   325             DefaultCase         = EPbkFieldDefaultCaseText;
       
   326             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   327             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   328             Flags               = KPbkFieldFlagUserCanAddField;
       
   329             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   330             OrderingItem        = EPbkOrderingItemHomeAddressExtension;
       
   331             AddItemOrdering     = EPbkAddItemOrderExtensionAddressHome;
       
   332             AddItemText         = qtn_phob_lbl2_extension_home;
       
   333             Location            = EPbkFieldLocationHome;
       
   334             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   335             ImportProperties    = 
       
   336                 {
       
   337                 PHONEBOOK_VCARD_PROPERTY
       
   338                     {
       
   339                     name        = KIntContactFieldVCardMapEXTENDEDADR;
       
   340                     parameters  = 
       
   341                         {
       
   342                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   343                         };
       
   344                     }
       
   345                 };
       
   346             ExcludeParameters   = {};
       
   347             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   348             },
       
   349         PHONEBOOK_FIELD     // Street  (home)
       
   350             {
       
   351             Id                  = EPbkFieldIdStreetAddress;
       
   352             Multiplicity        = EPbkFieldMultiplicityOne;
       
   353             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   354             EditMode            = EPbkFieldEditModeAlpha;
       
   355             DefaultCase         = EPbkFieldDefaultCaseText;
       
   356             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   357             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   358             Flags               = KPbkFieldFlagUserCanAddField;
       
   359             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   360             OrderingItem        = EPbkOrderingItemHomeAddressStreet;
       
   361             AddItemOrdering     = EPbkAddItemOrderStreetHome;
       
   362             AddItemText         = qtn_phob_lbl2_street_home;
       
   363             Location            = EPbkFieldLocationHome;
       
   364             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   365             ImportProperties    = 
       
   366                 {
       
   367                 PHONEBOOK_VCARD_PROPERTY
       
   368                     {
       
   369                     name        = KIntContactFieldVCardMapADR;
       
   370                     parameters = 
       
   371                         {
       
   372                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   373                         };
       
   374                     }
       
   375                 };
       
   376             ExcludeParameters   = {};
       
   377             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   378             },
       
   379         PHONEBOOK_FIELD     // Postal code  (home)
       
   380             {
       
   381             Id                  = EPbkFieldIdPostalCode;
       
   382             Multiplicity        = EPbkFieldMultiplicityOne;
       
   383             MaxLength           = KPbkPostalCodeMaxLength;
       
   384             EditMode            = EPbkFieldEditModeAlpha;
       
   385             DefaultCase         = EPbkFieldDefaultCaseText;
       
   386             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   387             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   388             Flags               = KPbkFieldFlagUserCanAddField;
       
   389             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   390             OrderingItem        = EPbkOrderingItemHomeAddressPostalCode;
       
   391             AddItemOrdering     = EPbkAddItemOrderPostalCodeHome;
       
   392             AddItemText         = qtn_phob_lbl2_postal_code_home;
       
   393             Location            = EPbkFieldLocationHome;
       
   394             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   395             ImportProperties    = 
       
   396                 {
       
   397                 PHONEBOOK_VCARD_PROPERTY
       
   398                     {
       
   399                     name        = KIntContactFieldVCardMapPOSTCODE;
       
   400                     parameters = 
       
   401                         {
       
   402                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   403                         };
       
   404                     }
       
   405                 };
       
   406             ExcludeParameters   = {};
       
   407             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   408             },
       
   409         PHONEBOOK_FIELD     // City  (home)
       
   410             {
       
   411             Id                  = EPbkFieldIdCity;
       
   412             Multiplicity        = EPbkFieldMultiplicityOne;
       
   413             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   414             EditMode            = EPbkFieldEditModeAlpha;
       
   415             DefaultCase         = EPbkFieldDefaultCaseText;
       
   416             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   417             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   418             Flags               = KPbkFieldFlagUserCanAddField;
       
   419             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   420             OrderingItem        = EPbkOrderingItemHomeAddressCity;
       
   421             AddItemOrdering     = EPbkAddItemOrderCityHome;
       
   422             AddItemText         = qtn_phob_lbl2_city_home;
       
   423             Location            = EPbkFieldLocationHome;
       
   424             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   425             ImportProperties    = 
       
   426                 {
       
   427                 PHONEBOOK_VCARD_PROPERTY
       
   428                     {
       
   429                     name        = KIntContactFieldVCardMapLOCALITY;
       
   430                     parameters = 
       
   431                         {
       
   432                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   433                         };
       
   434                     }
       
   435                 };
       
   436             ExcludeParameters   = {};
       
   437             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   438             },
       
   439         PHONEBOOK_FIELD     // State  (home)
       
   440             {
       
   441             Id                  = EPbkFieldIdState;
       
   442             Multiplicity        = EPbkFieldMultiplicityOne;
       
   443             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   444             EditMode            = EPbkFieldEditModeAlpha;
       
   445             DefaultCase         = EPbkFieldDefaultCaseText;
       
   446             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   447             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   448             Flags               = KPbkFieldFlagUserCanAddField;
       
   449             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   450             OrderingItem        = EPbkOrderingItemHomeAddressState;
       
   451             AddItemOrdering     = EPbkAddItemOrderStateHome;
       
   452             AddItemText         = qtn_phob_lbl2_state_home;
       
   453             Location            = EPbkFieldLocationHome;
       
   454             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   455             ImportProperties    = 
       
   456                 {
       
   457                 PHONEBOOK_VCARD_PROPERTY
       
   458                     {
       
   459                     name        = KIntContactFieldVCardMapREGION;
       
   460                     parameters = 
       
   461                         {
       
   462                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   463                         };
       
   464                     }
       
   465                 };
       
   466             ExcludeParameters   = {};
       
   467             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   468             },
       
   469         PHONEBOOK_FIELD     // Country  (home)
       
   470             {
       
   471             Id                  = EPbkFieldIdCountry;
       
   472             Multiplicity        = EPbkFieldMultiplicityOne;
       
   473             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   474             EditMode            = EPbkFieldEditModeAlpha;
       
   475             DefaultCase         = EPbkFieldDefaultCaseText;
       
   476             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   477             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   478             Flags               = KPbkFieldFlagUserCanAddField;
       
   479             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   480             OrderingItem        = EPbkOrderingItemHomeAddressCountry;
       
   481             AddItemOrdering     = EPbkAddItemOrderCountryHome;
       
   482             AddItemText         = qtn_phob_lbl2_country_home;
       
   483             Location            = EPbkFieldLocationHome;
       
   484             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   485             ImportProperties    = 
       
   486                 {
       
   487                 PHONEBOOK_VCARD_PROPERTY
       
   488                     {
       
   489                     name        = KIntContactFieldVCardMapCOUNTRY;
       
   490                     parameters = 
       
   491                         {
       
   492                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
   493                         };
       
   494                     }
       
   495                 };
       
   496             ExcludeParameters   = {};
       
   497             GroupId             = EPbkFieldGroupIdHomeAddress;
       
   498             },
       
   499 
       
   500 //  work jobbies
       
   501         PHONEBOOK_FIELD     // Job Title
       
   502             {
       
   503             Id                  = EPbkFieldIdJobTitle;
       
   504             Multiplicity        = EPbkFieldMultiplicityMany;
       
   505             MaxLength           = KPbkNameMaxLength;
       
   506             EditMode            = EPbkFieldEditModeAlpha;
       
   507             DefaultCase         = EPbkFieldDefaultCaseText;
       
   508             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   509             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   510             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
   511             OrderingGroup       = EPbkOrderingGroupNames;
       
   512             OrderingItem        = EPbkOrderingItemJobTitle;
       
   513             AddItemOrdering     = EPbkAddItemOrderJobTitle;
       
   514             Location            = EPbkFieldLocationNone;
       
   515             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   516             ImportProperties    = 
       
   517                 {
       
   518                 PHONEBOOK_VCARD_PROPERTY
       
   519                     {
       
   520                     name        = KIntContactFieldVCardMapTITLE;
       
   521                     parameters  = {};
       
   522                     },
       
   523                 PHONEBOOK_VCARD_PROPERTY
       
   524                     {
       
   525                     name        = KIntContactFieldVCardMapROLE;
       
   526                     parameters  = {};
       
   527                     }
       
   528                 };
       
   529             ExcludeParameters   = {};
       
   530             },
       
   531         PHONEBOOK_FIELD     // Company name
       
   532             {
       
   533             Id                  = EPbkFieldIdCompanyName;
       
   534             Multiplicity        = EPbkFieldMultiplicityOne;
       
   535             MaxLength           = KPbkNameMaxLength;
       
   536             EditMode            = EPbkFieldEditModeAlpha;
       
   537             DefaultCase         = EPbkFieldDefaultCaseText;
       
   538             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   539             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   540             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
   541             OrderingGroup       = EPbkOrderingGroupNames;
       
   542             OrderingItem        = EPbkOrderingItemCompanyName;
       
   543             AddItemOrdering     = EPbkAddItemOrderCompanyName;
       
   544             Location            = EPbkFieldLocationNone;
       
   545             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   546             ImportProperties    = 
       
   547                 {
       
   548                 PHONEBOOK_VCARD_PROPERTY
       
   549                     {
       
   550                     name        = KIntContactFieldVCardMapORG;
       
   551                     parameters  = {};
       
   552                     }
       
   553                 };
       
   554             ExcludeParameters   = {};
       
   555             },
       
   556         PHONEBOOK_FIELD     // Phone Number (work)
       
   557             {
       
   558             Id                  = EPbkFieldIdPhoneNumberWork;
       
   559             Multiplicity        = EPbkFieldMultiplicityMany;
       
   560             MaxLength           = KPbkPhoneNumberMaxLength;
       
   561             EditMode            = EPbkFieldEditModeNumeric;
       
   562             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   563             IconId              = EPbkqgn_prop_nrtyp_phone;
       
   564             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   565             Flags               = KPbkFieldFlagUserCanAddField;
       
   566             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   567             OrderingItem        = EPbkOrderingItemPhoneNumberWork;
       
   568             AddItemOrdering     = EPbkAddItemOrderPhoneNumberWork;
       
   569             Location            = EPbkFieldLocationWork;
       
   570             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   571             ImportProperties    = 
       
   572                 {
       
   573                 PHONEBOOK_VCARD_PROPERTY
       
   574                     {
       
   575                     name        = KIntContactFieldVCardMapTEL;
       
   576                     parameters  = 
       
   577                         {
       
   578                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK;  }   
       
   579                         };
       
   580                     }
       
   581                 };
       
   582             ExcludeParameters   =
       
   583                 {
       
   584                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
       
   585                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
       
   586                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
       
   587                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
       
   588                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
       
   589                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
       
   590                 };
       
   591             },    
       
   592         PHONEBOOK_FIELD     // Phone Number Mobile (work)
       
   593             {
       
   594             Id                  = EPbkFieldIdPhoneNumberMobile;
       
   595             Multiplicity        = EPbkFieldMultiplicityMany;
       
   596             MaxLength           = KPbkPhoneNumberMaxLength;
       
   597             EditMode            = EPbkFieldEditModeNumeric;
       
   598             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   599             IconId              = EPbkqgn_prop_nrtyp_mobile;
       
   600             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   601             Flags               = KPbkFieldFlagUserCanAddField;
       
   602             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   603             OrderingItem        = EPbkOrderingItemPhoneNumberMobileWork;
       
   604             AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobileWork;
       
   605             Location            = EPbkFieldLocationWork;
       
   606             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   607             ImportProperties    = 
       
   608                 {
       
   609                 PHONEBOOK_VCARD_PROPERTY
       
   610                     {
       
   611                     name        = KIntContactFieldVCardMapTEL;
       
   612                     parameters  = 
       
   613                         {
       
   614                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; },
       
   615                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }       
       
   616                         };
       
   617                     }
       
   618                 };
       
   619             ExcludeParameters   = {};
       
   620             },
       
   621         PHONEBOOK_FIELD     // Fax Number (work)
       
   622             {
       
   623             Id                  = EPbkFieldIdFaxNumber;
       
   624             Multiplicity        = EPbkFieldMultiplicityMany;
       
   625             MaxLength           = KPbkPhoneNumberMaxLength;
       
   626             EditMode            = EPbkFieldEditModeNumeric;
       
   627             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   628             IconId              = EPbkqgn_prop_nrtyp_fax;
       
   629             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   630             Flags               = KPbkFieldFlagUserCanAddField;
       
   631             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   632             OrderingItem        = EPbkOrderingItemFaxNumberWork;
       
   633             AddItemOrdering     = EPbkAddItemOrderPhoneNumberFaxWork;
       
   634             Location            = EPbkFieldLocationWork;
       
   635             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   636             ImportProperties    = 
       
   637                 {
       
   638                 PHONEBOOK_VCARD_PROPERTY
       
   639                     {
       
   640                     name        = KIntContactFieldVCardMapTEL;
       
   641                     parameters  = 
       
   642                         {
       
   643                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;  },
       
   644                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   645                         };
       
   646                     }
       
   647                 };
       
   648             ExcludeParameters   = {};
       
   649             },
       
   650         PHONEBOOK_FIELD     // Email Address (work)
       
   651             {
       
   652             Id                  = EPbkFieldIdEmailAddress;
       
   653             Multiplicity        = EPbkFieldMultiplicityMany;
       
   654             MaxLength           = KPbkEMailAddressMaxLength;
       
   655             EditMode            = EPbkFieldEditModeLatinOnly;
       
   656             DefaultCase         = EPbkFieldDefaultCaseLower;
       
   657             IconId              = EPbkqgn_prop_nrtyp_email;
       
   658             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   659             Flags               = KPbkFieldFlagUserCanAddField;
       
   660             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   661             OrderingItem        = EPbkOrderingItemEmailAddressWork;
       
   662             AddItemOrdering     = EPbkAddItemOrderEmailWork;
       
   663             Location            = EPbkFieldLocationWork;
       
   664             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   665             ImportProperties    = 
       
   666                 {
       
   667                 PHONEBOOK_VCARD_PROPERTY
       
   668                     {
       
   669                     name        = KIntContactFieldVCardMapEMAILINTERNET;
       
   670                     parameters = 
       
   671                         {
       
   672                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   673                         };
       
   674                     }
       
   675                 };
       
   676             ExcludeParameters   = {};
       
   677             },
       
   678         PHONEBOOK_FIELD     // URL (work)
       
   679             {
       
   680             Id                  = EPbkFieldIdURL;
       
   681             Multiplicity        = EPbkFieldMultiplicityMany;
       
   682             MaxLength           = KPbkURLMaxLength;
       
   683             EditMode            = EPbkFieldEditModeLatinOnly;
       
   684             DefaultCase         = EPbkFieldDefaultCaseLower;
       
   685             IconId              = EPbkqgn_prop_nrtyp_url;
       
   686             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   687             Flags               = KPbkFieldFlagUserCanAddField;
       
   688             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   689             OrderingItem        = EPbkOrderingItemURLWork;
       
   690             AddItemOrdering     = EPbkAddItemOrderURLWork;
       
   691             Location            = EPbkFieldLocationWork;
       
   692             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   693             ImportProperties    = 
       
   694                 {
       
   695                 PHONEBOOK_VCARD_PROPERTY
       
   696                     {
       
   697                     name        = KIntContactFieldVCardMapURL;
       
   698                     parameters = 
       
   699                         {
       
   700                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   701                         };
       
   702                     }
       
   703                 };
       
   704             ExcludeParameters   = {};
       
   705             },
       
   706         PHONEBOOK_FIELD     // Label Address (work)
       
   707             {
       
   708             Id                  = EPbkFieldIdPostalAddress;
       
   709             Multiplicity        = EPbkFieldMultiplicityOne;
       
   710             MaxLength           = KPbkAddressMaxLength;
       
   711             EditMode            = EPbkFieldEditModeAlpha;
       
   712             DefaultCase         = EPbkFieldDefaultCaseText;
       
   713             IconId              = EPbkqgn_prop_nrtyp_address;
       
   714             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   715             Flags               = KPbkFieldFlagNull;
       
   716             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   717             OrderingItem        = EPbkOrderingItemAddressWork;
       
   718             AddItemOrdering     = EPbkAddItemOrderNone;
       
   719             Location            = EPbkFieldLocationWork;
       
   720             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   721             ImportProperties    = 
       
   722                 {
       
   723                 PHONEBOOK_VCARD_PROPERTY
       
   724                     {
       
   725                     name        = KIntContactFieldVCardMapLABEL;
       
   726                     parameters  = 
       
   727                         {
       
   728                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   729                         };
       
   730                     }
       
   731                 };
       
   732             ExcludeParameters   = {};
       
   733             },
       
   734         PHONEBOOK_FIELD     // P.O.Box  (work)
       
   735             {
       
   736             Id                  = EPbkFieldIdPOBox;
       
   737             Multiplicity        = EPbkFieldMultiplicityOne;
       
   738             MaxLength           = KPbkPostalCodeMaxLength;
       
   739             EditMode            = EPbkFieldEditModeNumeric;
       
   740             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   741             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   742             CtrlType            = EPbkFieldCtrlTypeNumberEditor;
       
   743             Flags               = KPbkFieldFlagUserCanAddField;
       
   744             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   745             OrderingItem        = EPbkOrderingItemCompanyAddressPOBox;
       
   746             AddItemOrdering     = EPbkAddItemOrderPOBoxWork;
       
   747             AddItemText         = qtn_phob_lbl2_pobox_work;
       
   748             Location            = EPbkFieldLocationWork;
       
   749             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   750             ImportProperties    = 
       
   751                 {
       
   752                 PHONEBOOK_VCARD_PROPERTY
       
   753                     {
       
   754                     name        = KIntContactFieldVCardMapPOSTOFFICE;
       
   755                     parameters  = 
       
   756                         {
       
   757                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   758                         };
       
   759                     }
       
   760                 };
       
   761             ExcludeParameters   = {};
       
   762             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   763             },
       
   764         PHONEBOOK_FIELD     // Extension address  (work)
       
   765             {
       
   766             Id                  = EPbkFieldIdExtendedAddress;
       
   767             Multiplicity        = EPbkFieldMultiplicityOne;
       
   768             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   769             EditMode            = EPbkFieldEditModeAlpha;
       
   770             DefaultCase         = EPbkFieldDefaultCaseText;
       
   771             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   772             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   773             Flags               = KPbkFieldFlagUserCanAddField;
       
   774             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   775             OrderingItem        = EPbkOrderingItemCompanyAddressExtension;
       
   776             AddItemOrdering     = EPbkAddItemOrderExtensionAddressWork;
       
   777             AddItemText         = qtn_phob_lbl2_extension_work;
       
   778             Location            = EPbkFieldLocationWork;
       
   779             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   780             ImportProperties    = 
       
   781                 {
       
   782                 PHONEBOOK_VCARD_PROPERTY
       
   783                     {
       
   784                     name        = KIntContactFieldVCardMapEXTENDEDADR;
       
   785                     parameters  = 
       
   786                         {
       
   787                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   788                         };
       
   789                     }
       
   790                 };
       
   791             ExcludeParameters   = {};
       
   792             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   793             },
       
   794         PHONEBOOK_FIELD     // Street  (work)
       
   795             {
       
   796             Id                  = EPbkFieldIdStreetAddress;
       
   797             Multiplicity        = EPbkFieldMultiplicityOne;
       
   798             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   799             EditMode            = EPbkFieldEditModeAlpha;
       
   800             DefaultCase         = EPbkFieldDefaultCaseText;
       
   801             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   802             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   803             Flags               = KPbkFieldFlagUserCanAddField;
       
   804             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   805             OrderingItem        = EPbkOrderingItemCompanyAddressStreet;
       
   806             AddItemOrdering     = EPbkAddItemOrderStreetWork;
       
   807             AddItemText         = qtn_phob_lbl2_street_work;
       
   808             Location            = EPbkFieldLocationWork;
       
   809             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   810             ImportProperties    = 
       
   811                 {
       
   812                 PHONEBOOK_VCARD_PROPERTY
       
   813                     {
       
   814                     name        = KIntContactFieldVCardMapADR;
       
   815                     parameters  = 
       
   816                         {
       
   817                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   818                         };
       
   819                     }
       
   820                 };
       
   821             ExcludeParameters   = {};
       
   822             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   823             },
       
   824         PHONEBOOK_FIELD     // Postal code  (work)
       
   825             {
       
   826             Id                  = EPbkFieldIdPostalCode;
       
   827             Multiplicity        = EPbkFieldMultiplicityOne;
       
   828             MaxLength           = KPbkPostalCodeMaxLength;
       
   829             EditMode            = EPbkFieldEditModeAlpha;
       
   830             DefaultCase         = EPbkFieldDefaultCaseText;
       
   831             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   832             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   833             Flags               = KPbkFieldFlagUserCanAddField;
       
   834             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   835             OrderingItem        = EPbkOrderingItemCompanyAddressPostalCode;
       
   836             AddItemOrdering     = EPbkAddItemOrderPostalCodeWork;
       
   837             AddItemText         = qtn_phob_lbl2_postal_code_work;
       
   838             Location            = EPbkFieldLocationWork;
       
   839             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   840             ImportProperties    = 
       
   841                 {
       
   842                 PHONEBOOK_VCARD_PROPERTY
       
   843                     {
       
   844                     name        = KIntContactFieldVCardMapPOSTCODE;
       
   845                     parameters  = 
       
   846                         {
       
   847                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   848                         };
       
   849                     }
       
   850                 };
       
   851             ExcludeParameters   = {};
       
   852             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   853             },
       
   854         PHONEBOOK_FIELD     // City  (work)
       
   855             {
       
   856             Id                  = EPbkFieldIdCity;
       
   857             Multiplicity        = EPbkFieldMultiplicityOne;
       
   858             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   859             EditMode            = EPbkFieldEditModeAlpha;
       
   860             DefaultCase         = EPbkFieldDefaultCaseText;
       
   861             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   862             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   863             Flags               = KPbkFieldFlagUserCanAddField;
       
   864             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   865             OrderingItem        = EPbkOrderingItemCompanyAddressCity;
       
   866             AddItemOrdering     = EPbkAddItemOrderCityWork;
       
   867             AddItemText         = qtn_phob_lbl2_city_work;
       
   868             Location            = EPbkFieldLocationWork;
       
   869             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   870             ImportProperties    = 
       
   871                 {
       
   872                 PHONEBOOK_VCARD_PROPERTY
       
   873                     {
       
   874                     name        = KIntContactFieldVCardMapLOCALITY;
       
   875                     parameters  = 
       
   876                         {
       
   877                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   878                         };
       
   879                     }
       
   880                 };
       
   881             ExcludeParameters   = {};
       
   882             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   883             },
       
   884         PHONEBOOK_FIELD     // State  (work)
       
   885             {
       
   886             Id                  = EPbkFieldIdState;
       
   887             Multiplicity        = EPbkFieldMultiplicityOne;
       
   888             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   889             EditMode            = EPbkFieldEditModeAlpha;
       
   890             DefaultCase         = EPbkFieldDefaultCaseText;
       
   891             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   892             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   893             Flags               = KPbkFieldFlagUserCanAddField;
       
   894             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   895             OrderingItem        = EPbkOrderingItemCompanyAddressState;
       
   896             AddItemOrdering     = EPbkAddItemOrderStateWork;
       
   897             AddItemText         = qtn_phob_lbl2_state_work;
       
   898             Location            = EPbkFieldLocationWork;
       
   899             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   900             ImportProperties    = 
       
   901                 {
       
   902                 PHONEBOOK_VCARD_PROPERTY
       
   903                     {
       
   904                     name        = KIntContactFieldVCardMapREGION;
       
   905                     parameters  = 
       
   906                         {
       
   907                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   908                         };
       
   909                     }
       
   910                 };
       
   911             ExcludeParameters   = {};
       
   912             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   913             },
       
   914         PHONEBOOK_FIELD     // Country  (work)
       
   915             {
       
   916             Id                  = EPbkFieldIdCountry;
       
   917             Multiplicity        = EPbkFieldMultiplicityOne;
       
   918             MaxLength           = KPbkAddressSubFieldMaxLength;
       
   919             EditMode            = EPbkFieldEditModeAlpha;
       
   920             DefaultCase         = EPbkFieldDefaultCaseText;
       
   921             IconId              = EPbkqgn_prop_nrtyp_empty;
       
   922             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   923             Flags               = KPbkFieldFlagUserCanAddField;
       
   924             OrderingGroup       = EPbkOrderingGroupAddresses;
       
   925             OrderingItem        = EPbkOrderingItemCompanyAddressCountry;
       
   926             AddItemOrdering     = EPbkAddItemOrderCountryWork;
       
   927             AddItemText         = qtn_phob_lbl2_country_work;
       
   928             Location            = EPbkFieldLocationWork;
       
   929             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
   930             ImportProperties    = 
       
   931                 {
       
   932                 PHONEBOOK_VCARD_PROPERTY
       
   933                     {
       
   934                     name        = KIntContactFieldVCardMapCOUNTRY;
       
   935                     parameters  = 
       
   936                         {
       
   937                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
   938                         };
       
   939                     }
       
   940                 };
       
   941             ExcludeParameters   = {};
       
   942             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
   943             },
       
   944 
       
   945 // general jobbies    
       
   946         PHONEBOOK_FIELD     // Phone Number (general)
       
   947             {
       
   948             Id                  = EPbkFieldIdPhoneNumberStandard;
       
   949             Multiplicity        = EPbkFieldMultiplicityMany;
       
   950             MaxLength           = KPbkPhoneNumberMaxLength;
       
   951             EditMode            = EPbkFieldEditModeNumeric;
       
   952             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   953             IconId              = EPbkqgn_prop_nrtyp_phone;
       
   954             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   955             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
   956             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   957             OrderingItem        = EPbkOrderingItemPhoneNumberGeneral;
       
   958             AddItemOrdering     = EPbkAddItemOrderPhoneNumberGeneral;
       
   959             Location            = EPbkFieldLocationNone;
       
   960             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   961             ImportProperties    = 
       
   962                 {
       
   963                 PHONEBOOK_VCARD_PROPERTY
       
   964                     {
       
   965                     name        = KIntContactFieldVCardMapTEL;
       
   966                     parameters  = {};
       
   967                     }
       
   968                 };
       
   969             ExcludeParameters   =
       
   970                 {
       
   971                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK;  },
       
   972                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME;  },
       
   973                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
       
   974                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
       
   975                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
       
   976                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
       
   977                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
       
   978                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
       
   979                 };
       
   980             },     
       
   981         PHONEBOOK_FIELD     // Phone Number Mobile (general)
       
   982             {
       
   983             Id                  = EPbkFieldIdPhoneNumberMobile;
       
   984             Multiplicity        = EPbkFieldMultiplicityMany;
       
   985             MaxLength           = KPbkPhoneNumberMaxLength;
       
   986             EditMode            = EPbkFieldEditModeNumeric;
       
   987             DefaultCase         = EPbkFieldDefaultCaseNone;
       
   988             IconId              = EPbkqgn_prop_nrtyp_mobile;
       
   989             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
   990             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
   991             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
   992             OrderingItem        = EPbkOrderingItemPhoneNumberMobile;
       
   993             AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobile;
       
   994             Location            = EPbkFieldLocationNone;
       
   995             VersitStorageType   = EPbkVersitPropertyHBufC;
       
   996             ImportProperties    = 
       
   997                 {
       
   998                 PHONEBOOK_VCARD_PROPERTY
       
   999                     {
       
  1000                     name        = KIntContactFieldVCardMapTEL;
       
  1001                     parameters  = 
       
  1002                         {
       
  1003                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; }
       
  1004                         };
       
  1005                     }
       
  1006                 };
       
  1007             ExcludeParameters   = 
       
  1008                 {
       
  1009                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1010                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1011                 };
       
  1012             },
       
  1013         PHONEBOOK_FIELD     // Pager Number
       
  1014             {
       
  1015             Id                  = EPbkFieldIdPagerNumber;
       
  1016             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1017             MaxLength           = KPbkPhoneNumberMaxLength;
       
  1018             EditMode            = EPbkFieldEditModeNumeric;
       
  1019             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1020             IconId              = EPbkqgn_prop_nrtyp_pager;
       
  1021             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1022             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
  1023             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
  1024             OrderingItem        = EPbkOrderingItemPagerNumber;
       
  1025             AddItemOrdering     = EPbkAddItemOrderPhoneNumberPager;
       
  1026             Location            = EPbkFieldLocationNone;
       
  1027             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1028             ImportProperties    = 
       
  1029                 {
       
  1030                 PHONEBOOK_VCARD_PROPERTY
       
  1031                     {
       
  1032                     name        = KIntContactFieldVCardMapTEL;
       
  1033                     parameters  = 
       
  1034                         {
       
  1035                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; }
       
  1036                         };
       
  1037                     }
       
  1038                 };
       
  1039             ExcludeParameters   = {};
       
  1040             },
       
  1041         PHONEBOOK_FIELD     // Fax Number (general)
       
  1042             {
       
  1043             Id                  = EPbkFieldIdFaxNumber;
       
  1044             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1045             MaxLength           = KPbkPhoneNumberMaxLength;
       
  1046             EditMode            = EPbkFieldEditModeNumeric;
       
  1047             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1048             IconId              = EPbkqgn_prop_nrtyp_fax;
       
  1049             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1050             Flags               = KPbkFieldFlagUserCanAddField;
       
  1051             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
  1052             OrderingItem        = EPbkOrderingItemFaxNumber;
       
  1053             AddItemOrdering     = EPbkAddItemOrderPhoneNumberFax;
       
  1054             Location            = EPbkFieldLocationNone;
       
  1055             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1056             ImportProperties    = 
       
  1057                 {
       
  1058                 PHONEBOOK_VCARD_PROPERTY
       
  1059                     {
       
  1060                     name        = KIntContactFieldVCardMapTEL;
       
  1061                     parameters  = 
       
  1062                         {
       
  1063                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX; }
       
  1064                         };
       
  1065                     }
       
  1066                 };
       
  1067             ExcludeParameters   = 
       
  1068                 {
       
  1069                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1070                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1071                 };
       
  1072             },
       
  1073         PHONEBOOK_FIELD     // Email Address (general)
       
  1074             {
       
  1075             Id                  = EPbkFieldIdEmailAddress;
       
  1076             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1077             MaxLength           = KPbkEMailAddressMaxLength;
       
  1078             EditMode            = EPbkFieldEditModeLatinOnly;
       
  1079             DefaultCase         = EPbkFieldDefaultCaseLower;
       
  1080             IconId              = EPbkqgn_prop_nrtyp_email;
       
  1081             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1082             Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
       
  1083             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1084             OrderingItem        = EPbkOrderingItemEmailAddress;
       
  1085             AddItemOrdering     = EPbkAddItemOrderEmail;
       
  1086             Location            = EPbkFieldLocationNone;
       
  1087             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1088             ImportProperties    = 
       
  1089                 {
       
  1090                 PHONEBOOK_VCARD_PROPERTY
       
  1091                     {
       
  1092                     name        = KIntContactFieldVCardMapEMAILINTERNET;
       
  1093                     parameters  = {};
       
  1094                     }
       
  1095                 };
       
  1096             ExcludeParameters   = 
       
  1097                 {
       
  1098                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1099                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1100                 };
       
  1101             },
       
  1102         PHONEBOOK_FIELD     // URL (general)
       
  1103             {
       
  1104             Id                  = EPbkFieldIdURL;
       
  1105             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1106             MaxLength           = KPbkURLMaxLength;
       
  1107             EditMode            = EPbkFieldEditModeLatinOnly;
       
  1108             DefaultCase         = EPbkFieldDefaultCaseLower;
       
  1109             IconId              = EPbkqgn_prop_nrtyp_url;
       
  1110             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1111             Flags               = KPbkFieldFlagUserCanAddField;
       
  1112             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1113             OrderingItem        = EPbkOrderingItemURL;
       
  1114             AddItemOrdering     = EPbkAddItemOrderURL;
       
  1115             Location            = EPbkFieldLocationNone;
       
  1116             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1117             ImportProperties    = 
       
  1118                 {
       
  1119                 PHONEBOOK_VCARD_PROPERTY
       
  1120                     {
       
  1121                     name        = KIntContactFieldVCardMapURL;
       
  1122                     parameters  = {};
       
  1123                     }
       
  1124                 };
       
  1125             ExcludeParameters   =
       
  1126                 {
       
  1127                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1128                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1129                 };
       
  1130             },
       
  1131         PHONEBOOK_FIELD     // Label Address (general)
       
  1132             {
       
  1133             Id                  = EPbkFieldIdPostalAddress;
       
  1134             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1135             MaxLength           = KPbkAddressMaxLength;
       
  1136             EditMode            = EPbkFieldEditModeAlpha;
       
  1137             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1138             IconId              = EPbkqgn_prop_nrtyp_address;
       
  1139             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1140             Flags               = KPbkFieldFlagNull;
       
  1141             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1142             OrderingItem        = EPbkOrderingItemAddress;
       
  1143             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1144             Location            = EPbkFieldLocationNone;
       
  1145             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1146             ImportProperties    = 
       
  1147                 {
       
  1148                 PHONEBOOK_VCARD_PROPERTY
       
  1149                     {
       
  1150                     name        = KIntContactFieldVCardMapLABEL;
       
  1151                     parameters  = {};
       
  1152                     }
       
  1153                 };
       
  1154             ExcludeParameters   = 
       
  1155                 {
       
  1156                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1157                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1158                 };
       
  1159             },
       
  1160         PHONEBOOK_FIELD     // P.O.Box  (general)
       
  1161             {
       
  1162             Id                  = EPbkFieldIdPOBox;
       
  1163             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1164             MaxLength           = KPbkPostalCodeMaxLength;
       
  1165             EditMode            = EPbkFieldEditModeNumeric;
       
  1166             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1167             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1168             CtrlType            = EPbkFieldCtrlTypeNumberEditor;
       
  1169             Flags               = KPbkFieldFlagUserCanAddField;
       
  1170             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1171             OrderingItem        = EPbkOrderingItemPostalAddressPOBox;
       
  1172             AddItemOrdering     = EPbkAddItemOrderPOBox;
       
  1173             AddItemText         = qtn_phob_lbl2_pobox;
       
  1174             Location            = EPbkFieldLocationNone;
       
  1175             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1176             ImportProperties    = 
       
  1177                 {
       
  1178                 PHONEBOOK_VCARD_PROPERTY
       
  1179                     {
       
  1180                     name        = KIntContactFieldVCardMapPOSTOFFICE;
       
  1181                     parameters  = {};
       
  1182                     }
       
  1183                 };
       
  1184             ExcludeParameters   = 
       
  1185                 {
       
  1186                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1187                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1188                 };
       
  1189             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1190             },
       
  1191         PHONEBOOK_FIELD     // Extension address  (general)
       
  1192             {
       
  1193             Id                  = EPbkFieldIdExtendedAddress;
       
  1194             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1195             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1196             EditMode            = EPbkFieldEditModeAlpha;
       
  1197             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1198             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1199             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1200             Flags               = KPbkFieldFlagUserCanAddField;
       
  1201             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1202             OrderingItem        = EPbkOrderingItemPostalAddressExtension;
       
  1203             AddItemOrdering     = EPbkAddItemOrderExtensionAddress;
       
  1204             AddItemText         = qtn_phob_lbl2_extension;
       
  1205             Location            = EPbkFieldLocationNone;
       
  1206             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1207             ImportProperties    = 
       
  1208                 {
       
  1209                 PHONEBOOK_VCARD_PROPERTY
       
  1210                     {
       
  1211                     name        = KIntContactFieldVCardMapEXTENDEDADR;
       
  1212                     parameters  = {};
       
  1213                     }
       
  1214                 };
       
  1215             ExcludeParameters   = 
       
  1216                 {
       
  1217                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1218                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1219                 };
       
  1220             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1221             },
       
  1222         PHONEBOOK_FIELD     // Street  (general)
       
  1223             {
       
  1224             Id                  = EPbkFieldIdStreetAddress;
       
  1225             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1226             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1227             EditMode            = EPbkFieldEditModeAlpha;
       
  1228             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1229             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1230             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1231             Flags               = KPbkFieldFlagUserCanAddField;
       
  1232             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1233             OrderingItem        = EPbkOrderingItemPostalAddressStreet;
       
  1234             AddItemOrdering     = EPbkAddItemOrderStreet;
       
  1235             AddItemText         = qtn_phob_lbl2_street;
       
  1236             Location            = EPbkFieldLocationNone;
       
  1237             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1238             ImportProperties    = 
       
  1239                 {
       
  1240                 PHONEBOOK_VCARD_PROPERTY
       
  1241                     {
       
  1242                     name        = KIntContactFieldVCardMapADR;
       
  1243                     parameters  = {};
       
  1244                     }
       
  1245                 };
       
  1246             ExcludeParameters   = 
       
  1247                 {
       
  1248                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1249                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1250                 };
       
  1251             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1252             },
       
  1253         PHONEBOOK_FIELD     // Postal code  (general)
       
  1254             {
       
  1255             Id                  = EPbkFieldIdPostalCode;
       
  1256             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1257             MaxLength           = KPbkPostalCodeMaxLength;
       
  1258             EditMode            = EPbkFieldEditModeAlpha;
       
  1259             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1260             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1261             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1262             Flags               = KPbkFieldFlagUserCanAddField;
       
  1263             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1264             OrderingItem        = EPbkOrderingItemPostalAddressPostalCode;
       
  1265             AddItemOrdering     = EPbkAddItemOrderPostalCode;
       
  1266             AddItemText         = qtn_phob_lbl2_postal_code;
       
  1267             Location            = EPbkFieldLocationNone;
       
  1268             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1269             ImportProperties    = 
       
  1270                 {
       
  1271                 PHONEBOOK_VCARD_PROPERTY
       
  1272                     {
       
  1273                     name        = KIntContactFieldVCardMapPOSTCODE;
       
  1274                     parameters  = {};
       
  1275                     }
       
  1276                 };
       
  1277             ExcludeParameters   = 
       
  1278                 {
       
  1279                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1280                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1281                 };
       
  1282             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1283             },
       
  1284         PHONEBOOK_FIELD     // City  (general)
       
  1285             {
       
  1286             Id                  = EPbkFieldIdCity;
       
  1287             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1288             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1289             EditMode            = EPbkFieldEditModeAlpha;
       
  1290             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1291             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1292             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1293             Flags               = KPbkFieldFlagUserCanAddField;
       
  1294             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1295             OrderingItem        = EPbkOrderingItemPostalAddressCity;
       
  1296             AddItemOrdering     = EPbkAddItemOrderCity;
       
  1297             AddItemText         = qtn_phob_lbl2_city;
       
  1298             Location            = EPbkFieldLocationNone;
       
  1299             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1300             ImportProperties    = 
       
  1301                 {
       
  1302                 PHONEBOOK_VCARD_PROPERTY
       
  1303                     {
       
  1304                     name        = KIntContactFieldVCardMapLOCALITY;
       
  1305                     parameters  = {};
       
  1306                     }
       
  1307                 };
       
  1308             ExcludeParameters   = 
       
  1309                 {
       
  1310                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1311                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1312                 };
       
  1313             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1314             },
       
  1315         PHONEBOOK_FIELD     // State  (general)
       
  1316             {
       
  1317             Id                  = EPbkFieldIdState;
       
  1318             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1319             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1320             EditMode            = EPbkFieldEditModeAlpha;
       
  1321             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1322             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1323             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1324             Flags               = KPbkFieldFlagUserCanAddField;
       
  1325             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1326             OrderingItem        = EPbkOrderingItemPostalAddressState;
       
  1327             AddItemOrdering     = EPbkAddItemOrderState;
       
  1328             AddItemText         = qtn_phob_lbl2_state;
       
  1329             Location            = EPbkFieldLocationNone;
       
  1330             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1331             ImportProperties    = 
       
  1332                 {
       
  1333                 PHONEBOOK_VCARD_PROPERTY
       
  1334                     {
       
  1335                     name        = KIntContactFieldVCardMapREGION;
       
  1336                     parameters  = {};
       
  1337                     }
       
  1338                 };
       
  1339             ExcludeParameters   = 
       
  1340                 {
       
  1341                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1342                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1343                 };
       
  1344             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1345             },
       
  1346         PHONEBOOK_FIELD     // Country  (general)
       
  1347             {
       
  1348             Id                  = EPbkFieldIdCountry;
       
  1349             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1350             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1351             EditMode            = EPbkFieldEditModeAlpha;
       
  1352             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1353             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1354             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1355             Flags               = KPbkFieldFlagUserCanAddField;
       
  1356             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1357             OrderingItem        = EPbkOrderingItemPostalAddressCountry;
       
  1358             AddItemOrdering     = EPbkAddItemOrderCountry;
       
  1359             AddItemText         = qtn_phob_lbl2_country;
       
  1360             Location            = EPbkFieldLocationNone;
       
  1361             VersitStorageType   = EPbkVersitPropertyCDesCArray;
       
  1362             ImportProperties    = 
       
  1363                 {
       
  1364                 PHONEBOOK_VCARD_PROPERTY
       
  1365                     {
       
  1366                     name        = KIntContactFieldVCardMapCOUNTRY;
       
  1367                     parameters  = {};
       
  1368                     }
       
  1369                 };
       
  1370             ExcludeParameters   = 
       
  1371                 {
       
  1372                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1373                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1374                 };
       
  1375             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1376             },
       
  1377     
       
  1378         PHONEBOOK_FIELD     // DTMF String
       
  1379             {
       
  1380             Id                  = EPbkFieldIdDTMFString;
       
  1381             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1382             MaxLength           = KPbkDTMFMaxLength;
       
  1383             EditMode            = EPbkFieldEditModeNumeric;
       
  1384             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1385             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1386             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1387             Flags               = KPbkFieldFlagUserCanAddField;
       
  1388             OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
       
  1389             OrderingItem        = EPbkOrderingItemDTMFString;
       
  1390             AddItemOrdering     = EPbkAddItemOrderDTMF;
       
  1391             Location            = EPbkFieldLocationNone;
       
  1392             VersitStorageType   = EPbkVersitPropertyNULL;
       
  1393             ImportProperties    = {};
       
  1394             ExcludeParameters   = {};
       
  1395             },
       
  1396         PHONEBOOK_FIELD     // Date
       
  1397             {
       
  1398             Id                  = EPbkFieldIdDate;
       
  1399             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1400             MaxLength           = 0;  // not applicable
       
  1401             EditMode            = EPbkFieldEditModeDate;
       
  1402             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1403             IconId              = EPbkqgn_prop_nrtyp_date;
       
  1404             CtrlType            = EPbkFieldCtrlTypeDateEditor;
       
  1405             Flags               = KPbkFieldFlagUserCanAddField;
       
  1406             OrderingGroup       = EPbkOrderingGroupDates;
       
  1407             OrderingItem        = EPbkOrderingItemDate;
       
  1408             AddItemOrdering     = EPbkAddItemOrderDate;
       
  1409             Location            = EPbkFieldLocationNone;
       
  1410             VersitStorageType   = EPbkVersitPropertyDateTime;
       
  1411             ImportProperties    = 
       
  1412                 {
       
  1413                 PHONEBOOK_VCARD_PROPERTY
       
  1414                     {
       
  1415                     name        = KIntContactFieldVCardMapBDAY;
       
  1416                     parameters  = {};
       
  1417                     }
       
  1418                 };
       
  1419             ExcludeParameters   = {};
       
  1420             },
       
  1421         PHONEBOOK_FIELD     // Note
       
  1422             {
       
  1423             Id                  = EPbkFieldIdNote;
       
  1424             Multiplicity        = EPbkFieldMultiplicityMany;
       
  1425             MaxLength           = KPbkNoteMaxLength;
       
  1426             EditMode            = EPbkFieldEditModeAlpha;
       
  1427             DefaultCase         = EPbkFieldDefaultCaseText;
       
  1428             IconId              = EPbkqgn_prop_nrtyp_note;
       
  1429             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1430             Flags               = KPbkFieldFlagUserCanAddField;
       
  1431             OrderingGroup       = EPbkOrderingGroupNotes;
       
  1432             OrderingItem        = EPbkOrderingItemNote;
       
  1433             AddItemOrdering     = EPbkAddItemOrderNote;
       
  1434             Location            = EPbkFieldLocationNone;
       
  1435             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1436             ImportProperties    = 
       
  1437                 {
       
  1438                 PHONEBOOK_VCARD_PROPERTY
       
  1439                     {
       
  1440                     name        = KIntContactFieldVCardMapNOTE;
       
  1441                     parameters  = {};
       
  1442                     }
       
  1443                 };
       
  1444             ExcludeParameters   = {};
       
  1445             },
       
  1446         PHONEBOOK_FIELD     // Picture
       
  1447             {
       
  1448             Id                  = EPbkFieldIdPicture;
       
  1449             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1450             MaxLength           = 256;  // max file name length
       
  1451             EditMode            = EPbkFieldEditModeSelector;
       
  1452             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1453             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1454             CtrlType            = EPbkFieldCtrlTypeNone;
       
  1455             Flags               = KPbkFieldFlagDisableEdit;
       
  1456             OrderingGroup       = EPbkOrderingGroupImages;
       
  1457             OrderingItem        = EPbkOrderingItemPicture;
       
  1458             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1459             Location            = EPbkFieldLocationNone;
       
  1460             VersitStorageType   = EPbkVersitPropertyNULL;
       
  1461             ImportProperties    = {};
       
  1462             ExcludeParameters   = {};
       
  1463             },
       
  1464         PHONEBOOK_FIELD     // Thumbnail Image
       
  1465             {
       
  1466             Id                  = EPbkFieldIdThumbnailImage;
       
  1467             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1468             MaxLength           = 256;  // max file name length
       
  1469             EditMode            = EPbkFieldEditModeSelector;
       
  1470             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1471             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1472             CtrlType            = EPbkFieldCtrlTypeNone;
       
  1473             Flags               = KPbkFieldFlagDisableEdit;
       
  1474             OrderingGroup       = EPbkOrderingGroupImages;
       
  1475             OrderingItem        = EPbkOrderingItemThumbnailImage;
       
  1476             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1477             Location            = EPbkFieldLocationNone;
       
  1478             VersitStorageType   = EPbkVersitPropertyBinary;
       
  1479             ImportProperties    = 
       
  1480                 {
       
  1481                 PHONEBOOK_VCARD_PROPERTY
       
  1482                     {
       
  1483                     name        = KIntContactFieldVCardMapPHOTO;
       
  1484                     parameters  = {};
       
  1485                     },
       
  1486                 PHONEBOOK_VCARD_PROPERTY
       
  1487                     {
       
  1488                     name        = KIntContactFieldVCardMapLOGO;
       
  1489                     parameters  = {};
       
  1490                     }
       
  1491                 };
       
  1492             ExcludeParameters   = {};
       
  1493             },
       
  1494         PHONEBOOK_FIELD     // Personal Ringing Tone Indication
       
  1495             {
       
  1496             Id                  = EPbkFieldIdPersonalRingingToneIndication;
       
  1497             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1498             MaxLength           = 256;  // max file name length
       
  1499             EditMode            = EPbkFieldEditModeSelector;
       
  1500             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1501             IconId              = EPbkqgn_prop_nrtyp_tone;
       
  1502             CtrlType            = EPbkFieldCtrlTypeNone;
       
  1503             Flags               = KPbkFieldFlagDisableEdit;
       
  1504             OrderingGroup       = EPbkOrderingGroupIndicators;
       
  1505             OrderingItem        = EPbkOrderingItemRingingTone;
       
  1506             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1507             Location            = EPbkFieldLocationNone;
       
  1508             VersitStorageType   = EPbkVersitPropertyNULL;
       
  1509             ImportProperties    = {};
       
  1510             ExcludeParameters   = {};
       
  1511             },
       
  1512         PHONEBOOK_FIELD     // Location privacy indicator
       
  1513             {
       
  1514             Id                  = EPbkFieldIdLocationIdIndication;
       
  1515             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1516             MaxLength           = 256;  // max file name length
       
  1517             EditMode            = EPbkFieldEditModeSelector;
       
  1518             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1519             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1520             CtrlType            = EPbkFieldCtrlTypeNone;
       
  1521             Flags               = KPbkFieldFlagDisableEdit;
       
  1522             OrderingGroup       = EPbkOrderingGroupIndicators;
       
  1523             OrderingItem        = EPbkOrderingItemLocationPrivacy;
       
  1524             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1525             Location            = EPbkFieldLocationNone;
       
  1526             VersitStorageType   = EPbkVersitPropertyNULL;
       
  1527             ImportProperties    = {};
       
  1528             ExcludeParameters   = {};
       
  1529             },
       
  1530         PHONEBOOK_FIELD     // Top Contacts
       
  1531             {
       
  1532             Id                  = EPbkFieldIdTopContact;
       
  1533             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1534             MaxLength           = 10;  // max file name length
       
  1535             EditMode            = EPbkFieldEditModeNumeric;
       
  1536             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1537             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1538             CtrlType            = EPbkFieldCtrlTypeNone;
       
  1539             Flags               = KPbkFieldFlagDisableEdit;
       
  1540             OrderingGroup       = EPbkOrderingGroupIndicators;
       
  1541             OrderingItem        = EPbkOrderingItemTopContact;
       
  1542             AddItemOrdering     = EPbkAddItemOrderNone;
       
  1543             Location            = EPbkFieldLocationNone;
       
  1544             VersitStorageType   = EPbkVersitPropertyNULL;
       
  1545             ImportProperties    = {};
       
  1546             ExcludeParameters   = {};
       
  1547             },    
       
  1548          PHONEBOOK_FIELD     // xsp id
       
  1549                 {
       
  1550                 Id                  = EPbkFieldIdXsp;
       
  1551                 Multiplicity        = EPbkFieldMultiplicityMany;
       
  1552                 MaxLength           = 256;  // max file name length
       
  1553                 EditMode            = EPbkFieldEditModeSelector;
       
  1554                 DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1555                 IconId              = EPbkqgn_prop_nrtyp_voip; 
       
  1556                 CtrlType            = EPbkFieldCtrlTypeNone;
       
  1557                 Flags               = KPbkFieldFlagDisableEdit;
       
  1558                 OrderingGroup       = EPbkOrderingGroupIndicators;
       
  1559                 OrderingItem        = EPbkOrderingItemXsp;
       
  1560                 AddItemOrdering     = EPbkAddItemOrderNone;
       
  1561                 Location            = EPbkFieldLocationNone;
       
  1562                 VersitStorageType   = EPbkVersitPropertyNULL;
       
  1563                 ImportProperties    = {};
       
  1564                 ExcludeParameters   = {};
       
  1565                 },            
       
  1566         PHONEBOOK_FIELD     // Geo  (home)
       
  1567             {
       
  1568             Id                  = EPbkFieldIdGeoHome;
       
  1569             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1570             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1571             EditMode            = EPbkFieldEditModeAlpha;
       
  1572             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1573             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1574             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1575             Flags               = KPbkFieldFlagDisableEdit;
       
  1576             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1577             OrderingItem        = EPbkOrderingItemHomeAddressGeo;
       
  1578             AddItemOrdering     = EPbkAddItemOrderGeoHome;
       
  1579             Location            = EPbkFieldLocationHome;
       
  1580             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1581             ImportProperties    = 
       
  1582                 {
       
  1583                 PHONEBOOK_VCARD_PROPERTY
       
  1584                     {
       
  1585                     name        = KIntContactFieldVCardMapGEO;
       
  1586                     parameters = 
       
  1587                         {
       
  1588                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1589                         };
       
  1590                     }
       
  1591                 };
       
  1592             ExcludeParameters   = {};
       
  1593             GroupId             = EPbkFieldGroupIdHomeAddress;
       
  1594             },
       
  1595         PHONEBOOK_FIELD     // Geo  (work)
       
  1596             {
       
  1597             Id                  = EPbkFieldIdGeoWork;
       
  1598             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1599             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1600             EditMode            = EPbkFieldEditModeAlpha;
       
  1601             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1602             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1603             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1604             Flags               = KPbkFieldFlagDisableEdit;
       
  1605             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1606             OrderingItem        = EPbkOrderingItemCompanyAddressGeo;
       
  1607             AddItemOrdering     = EPbkAddItemOrderGeoWork;
       
  1608             Location            = EPbkFieldLocationWork;
       
  1609             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1610             ImportProperties    = 
       
  1611                 {
       
  1612                 PHONEBOOK_VCARD_PROPERTY
       
  1613                     {
       
  1614                     name        = KIntContactFieldVCardMapGEO;
       
  1615                     parameters = 
       
  1616                         {
       
  1617                         PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
       
  1618                         };
       
  1619                     }
       
  1620                 };
       
  1621             ExcludeParameters   = {};
       
  1622             GroupId             = EPbkFieldGroupIdCompanyAddress;
       
  1623             },
       
  1624         PHONEBOOK_FIELD     // Geo  (general)
       
  1625             {
       
  1626             Id                  = EPbkFieldIdGeo;
       
  1627             Multiplicity        = EPbkFieldMultiplicityOne;
       
  1628             MaxLength           = KPbkAddressSubFieldMaxLength;
       
  1629             EditMode            = EPbkFieldEditModeAlpha;
       
  1630             DefaultCase         = EPbkFieldDefaultCaseNone;
       
  1631             IconId              = EPbkqgn_prop_nrtyp_empty;
       
  1632             CtrlType            = EPbkFieldCtrlTypeTextEditor;
       
  1633             Flags               = KPbkFieldFlagDisableEdit;
       
  1634             OrderingGroup       = EPbkOrderingGroupAddresses;
       
  1635             OrderingItem        = EPbkOrderingItemPostalAddressGeo;
       
  1636             AddItemOrdering     = EPbkAddItemOrderGeo;
       
  1637             Location            = EPbkFieldLocationNone;
       
  1638             VersitStorageType   = EPbkVersitPropertyHBufC;
       
  1639             ImportProperties    = 
       
  1640                 {
       
  1641                 PHONEBOOK_VCARD_PROPERTY
       
  1642                     {
       
  1643                     name        = KIntContactFieldVCardMapGEO;
       
  1644                     parameters  = {};
       
  1645                     }
       
  1646                 };
       
  1647             ExcludeParameters   =
       
  1648                 {
       
  1649                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
       
  1650                 PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
       
  1651                 };
       
  1652             GroupId             = EPbkFieldGroupIdPostalAddress;
       
  1653             }
       
  1654         };
       
  1655     }
       
  1656 
       
  1657 /**
       
  1658  * Phonebook field type groups.
       
  1659  *
       
  1660  * @see CPbkFieldInfoGroup
       
  1661  */
       
  1662 RESOURCE PBK_FIELD_GROUPS r_pbk_field_groups
       
  1663     {
       
  1664     items = 
       
  1665         {
       
  1666         PBK_FIELD_GROUP 
       
  1667             {
       
  1668             id              = EPbkFieldGroupIdPostalAddress;
       
  1669             label           = qtn_phob_header_address;
       
  1670             iconId          = EPbkqgn_prop_nrtyp_address;
       
  1671             addItemOrdering = EPbkAddItemOrderPostalAddress;
       
  1672             },
       
  1673         PBK_FIELD_GROUP 
       
  1674             {
       
  1675             id              = EPbkFieldGroupIdHomeAddress;
       
  1676             label           = qtn_phob_header_address_home;
       
  1677             iconId          = EPbkqgn_prop_nrtyp_address;
       
  1678             addItemOrdering = EPbkAddItemOrderHomeAddress;
       
  1679             },
       
  1680         PBK_FIELD_GROUP 
       
  1681             {
       
  1682             id              = EPbkFieldGroupIdCompanyAddress;
       
  1683             label           = qtn_phob_header_address_work;
       
  1684             iconId          = EPbkqgn_prop_nrtyp_address;
       
  1685             addItemOrdering = EPbkAddItemOrderCompanyAddress;
       
  1686             },
       
  1687         PBK_FIELD_GROUP
       
  1688             {
       
  1689             id              = EPbkFieldGroupIdFirstName;
       
  1690             label           = qtn_phob_lbl_first_name;
       
  1691             iconId          = EPbkqgn_prop_nrtyp_empty;
       
  1692             addItemOrdering = EPbkAddItemOrderFirstName;
       
  1693             },
       
  1694         PBK_FIELD_GROUP
       
  1695             {
       
  1696             id              = EPbkFieldGroupIdLastName;
       
  1697             label           = qtn_phob_lbl_last_name;
       
  1698             iconId          = EPbkqgn_prop_nrtyp_empty;
       
  1699             addItemOrdering = EPbkAddItemOrderLastName;
       
  1700             }
       
  1701         };
       
  1702     }
       
  1703 
       
  1704 // Contact name formatting
       
  1705 RESOURCE LBUF r_qtn_phob_entry_name { txt = phob_entry_name; }
       
  1706 
       
  1707 // Unnamed contact title
       
  1708 RESOURCE LBUF r_qtn_phob_unnamed { txt = qtn_phob_unnamed; }
       
  1709 
       
  1710 // Alternative name format
       
  1711 RESOURCE LBUF r_qtn_phob_entry_name_new_order { txt = phob_entry_name_reversed_order; }
       
  1712 
       
  1713 // Phonebook contact name presentation order configuration. 
       
  1714 RESOURCE LBUF r_pbk_name_order { txt = qtn_phob_name_order; }
       
  1715 
       
  1716 // Phonebook contact name separator use configuration.
       
  1717 RESOURCE LBUF r_pbk_name_separator_used { txt = qtn_phob_name_separator_used; }
       
  1718 
       
  1719 // Phonebook contact name separator character configuration.
       
  1720 RESOURCE LBUF r_pbk_name_separator_char { txt = qtn_phob_name_separator_char; }
       
  1721 
       
  1722 // Phonebook settings menu item visibility, can the name ordering be changed.
       
  1723 
       
  1724 RESOURCE TBUF r_pbk_name_ordering_settings_visibility { buf = qtn_phob_name_ordering_settings_visibility; }
       
  1725 
       
  1726 // End of File