phonebookengines/VirtualPhonebook/VPbkLdapStore/rss/LDAPStoreRes.rss
changeset 0 e686773b3f54
equal deleted inserted replaced
-1:000000000000 0:e686773b3f54
       
     1 /*
       
     2 * Copyright (c) 2005-2006 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:  LDAP Store field type mapping resource.
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 // INCLUDES
       
    20 #include <badef.rh>
       
    21 #include <cntdef.hrh>
       
    22 #include <vpbkfieldtype.rh>
       
    23 #include "fieldtypemapping.rh"
       
    24 
       
    25 // RESOURCES
       
    26 RESOURCE BA_RSS_SIGNATURE { }
       
    27 
       
    28 // ----------------------------------------------------------------------------
       
    29 // Include LDAP directory attribute to contact model mapping
       
    30 // ----------------------------------------------------------------------------
       
    31 #include "ldapfieldtypes.rss"
       
    32 
       
    33 // ----------------------------------------------------------------------------
       
    34 // LDAP Store uses contact model to map LDAP directory attibutes to phonebook
       
    35 // fields, this resource definition maps contact model to versit properties.
       
    36 // ----------------------------------------------------------------------------
       
    37 //
       
    38 RESOURCE FIELDTYPE_MAPPINGS r_versit_field_type_mappings
       
    39     {
       
    40     items =
       
    41         {
       
    42         // Name field types
       
    43         VERSIT_FIELDTYPE_MAPPING
       
    44             {
       
    45             cntModelId = KUidContactFieldFamilyNameValue;
       
    46             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    47                 {
       
    48                 name = EVPbkVersitNameN;
       
    49                 subField = EVPbkVersitSubFieldFamilyName;
       
    50                 };
       
    51             },
       
    52         VERSIT_FIELDTYPE_MAPPING
       
    53             {
       
    54             cntModelId = KUidContactFieldGivenNameValue;
       
    55             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    56                 {
       
    57                 name = EVPbkVersitNameN;
       
    58                 subField = EVPbkVersitSubFieldGivenName;
       
    59                 };
       
    60             },
       
    61         VERSIT_FIELDTYPE_MAPPING
       
    62             {
       
    63             cntModelId = KIntContactFieldVCardMapUnusedN;
       
    64             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    65                 {
       
    66                 name = EVPbkVersitNameN;
       
    67                 subField = EVPbkVersitSubFieldFamilyName;
       
    68                 };
       
    69             },
       
    70         VERSIT_FIELDTYPE_MAPPING
       
    71             {
       
    72             cntModelId = KIntContactFieldVCardMapUnusedFN;
       
    73             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    74                 {
       
    75                 name = EVPbkVersitNameFN;
       
    76                 };
       
    77             },
       
    78         VERSIT_FIELDTYPE_MAPPING
       
    79             {
       
    80             cntModelId = KUidContactFieldAdditionalNameValue;
       
    81             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    82                 {
       
    83                 name = EVPbkVersitNameN;
       
    84                 subField = EVPbkVersitSubFieldAdditionalName;
       
    85                 };
       
    86             },
       
    87         VERSIT_FIELDTYPE_MAPPING
       
    88             {
       
    89             cntModelId = KUidContactFieldFamilyNamePronunciationValue;
       
    90             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
    91                 {
       
    92                 name = EVPbkVersitNameSOUND;
       
    93                 subField = EVPbkVersitSubFieldFamilyNamePronunciation;
       
    94                 };
       
    95             },
       
    96         VERSIT_FIELDTYPE_MAPPING
       
    97             {
       
    98             cntModelId = KUidContactFieldGivenNamePronunciationValue;
       
    99             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   100                 {
       
   101                 name = EVPbkVersitNameSOUND;
       
   102                 subField = EVPbkVersitSubFieldGivenNamePronunciation;
       
   103                 };
       
   104             },
       
   105         VERSIT_FIELDTYPE_MAPPING
       
   106             {
       
   107             cntModelId = KUidContactFieldPrefixNameValue;
       
   108             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   109                 {
       
   110                 name = EVPbkVersitNameN;
       
   111                 subField = EVPbkVersitSubFieldNamePrefix;
       
   112                 };
       
   113             },
       
   114         VERSIT_FIELDTYPE_MAPPING
       
   115             {
       
   116             cntModelId = KUidContactFieldSuffixNameValue;
       
   117             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   118                 {
       
   119                 name = EVPbkVersitNameN;
       
   120                 subField = EVPbkVersitSubFieldNameSuffix;
       
   121                 };
       
   122             },
       
   123 
       
   124         // Telephony field types
       
   125         VERSIT_FIELDTYPE_MAPPING
       
   126             {
       
   127             // Generic phone number
       
   128             cntModelId = KUidContactFieldPhoneNumberValue;
       
   129             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   130                 {
       
   131                 name = EVPbkVersitNameTEL;
       
   132                 };
       
   133             },
       
   134         VERSIT_FIELDTYPE_MAPPING
       
   135             {
       
   136             // Generic fax number
       
   137             cntModelId = KUidContactFieldFaxValue;
       
   138             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   139                 {
       
   140                 name = EVPbkVersitNameTEL;
       
   141                 parameters = { EVPbkVersitParamFAX };
       
   142                 };
       
   143             },
       
   144         VERSIT_FIELDTYPE_MAPPING
       
   145             {
       
   146             // Home phone number, using vCard mapping
       
   147             cntModelId = KIntContactFieldVCardMapTEL;
       
   148             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   149                 {
       
   150                 name = EVPbkVersitNameTEL;
       
   151                 parameters = { EVPbkVersitParamHOME };
       
   152                 };
       
   153             },
       
   154         VERSIT_FIELDTYPE_MAPPING
       
   155             {
       
   156             // Work phone number, using vCard mapping
       
   157             cntModelId = KIntContactFieldVCardMapVOICE;
       
   158             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   159                 {
       
   160                 name = EVPbkVersitNameTEL;
       
   161                 parameters = { EVPbkVersitParamVOICE };
       
   162                 };
       
   163             },
       
   164         VERSIT_FIELDTYPE_MAPPING
       
   165             {
       
   166             // Mobile phone number, using vCard mapping
       
   167             cntModelId = KIntContactFieldVCardMapCELL;
       
   168             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   169                 {
       
   170                 name = EVPbkVersitNameTEL;
       
   171                 parameters = { EVPbkVersitParamCELL };
       
   172                 };
       
   173             },
       
   174         VERSIT_FIELDTYPE_MAPPING
       
   175             {
       
   176             cntModelId = KIntContactFieldVCardMapFAX;
       
   177             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   178                 {
       
   179                 name = EVPbkVersitNameTEL;
       
   180                 parameters = { EVPbkVersitParamFAX };
       
   181                 };
       
   182             },
       
   183         VERSIT_FIELDTYPE_MAPPING
       
   184             {
       
   185             cntModelId = KIntContactFieldVCardMapMSG;
       
   186             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   187                 {
       
   188                 name = EVPbkVersitNameTEL;
       
   189                 parameters = { EVPbkVersitParamMSG };
       
   190                 };
       
   191             },
       
   192         VERSIT_FIELDTYPE_MAPPING
       
   193             {
       
   194             cntModelId = KIntContactFieldVCardMapPAGER;
       
   195             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   196                 {
       
   197                 name = EVPbkVersitNameTEL;
       
   198                 parameters = { EVPbkVersitParamPAGER };
       
   199                 };
       
   200             },
       
   201         VERSIT_FIELDTYPE_MAPPING
       
   202             {
       
   203             cntModelId = KIntContactFieldVCardMapBBS;
       
   204             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   205                 {
       
   206                 name = EVPbkVersitNameTEL;
       
   207                 parameters = { EVPbkVersitParamBBS };
       
   208                 };
       
   209             },
       
   210         VERSIT_FIELDTYPE_MAPPING
       
   211             {
       
   212             cntModelId = KIntContactFieldVCardMapMODEM;
       
   213             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   214                 {
       
   215                 name = EVPbkVersitNameTEL;
       
   216                 parameters = { EVPbkVersitParamMODEM };
       
   217                 };
       
   218             },
       
   219         VERSIT_FIELDTYPE_MAPPING
       
   220             {
       
   221             cntModelId = KIntContactFieldVCardMapCAR;
       
   222             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   223                 {
       
   224                 name = EVPbkVersitNameTEL;
       
   225                 parameters = { EVPbkVersitParamCAR };
       
   226                 };
       
   227             },
       
   228         VERSIT_FIELDTYPE_MAPPING
       
   229             {
       
   230             cntModelId = KIntContactFieldVCardMapISDN;
       
   231             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   232                 {
       
   233                 name = EVPbkVersitNameTEL;
       
   234                 parameters = { EVPbkVersitParamISDN };
       
   235                 };
       
   236             },
       
   237         VERSIT_FIELDTYPE_MAPPING
       
   238             {
       
   239             cntModelId = KIntContactFieldVCardMapVIDEO;
       
   240             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   241                 {
       
   242                 name = EVPbkVersitNameTEL;
       
   243                 parameters = { EVPbkVersitParamVIDEO };
       
   244                 };
       
   245             },
       
   246             
       
   247         VERSIT_FIELDTYPE_MAPPING
       
   248             {
       
   249             cntModelId = KUidContactFieldSIPIDValue;
       
   250             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   251                 {
       
   252                 name       = EVPbkVersitNameX;
       
   253                 extensionName = "X-SIP";
       
   254                 };
       
   255             },
       
   256         VERSIT_FIELDTYPE_MAPPING
       
   257             {
       
   258             cntModelId = KIntContactFieldVCardMapVOIP;
       
   259             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   260                 {
       
   261                 name = EVPbkVersitNameX;
       
   262                 parameters = { EVPbkVersitParamVOIP };
       
   263                 };
       
   264             },
       
   265         VERSIT_FIELDTYPE_MAPPING
       
   266             {
       
   267             cntModelId = KIntContactFieldVCardMapPOC;
       
   268             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   269                 {
       
   270                 name = EVPbkVersitNameX;
       
   271                 parameters = { EVPbkVersitParamPOC };
       
   272                 };
       
   273             },
       
   274         VERSIT_FIELDTYPE_MAPPING
       
   275             {
       
   276             cntModelId = KIntContactFieldVCardMapSWIS;
       
   277             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   278                 {
       
   279                 name = EVPbkVersitNameX;
       
   280                 parameters = { EVPbkVersitParamSWIS };
       
   281                 };
       
   282             },
       
   283         VERSIT_FIELDTYPE_MAPPING
       
   284             {
       
   285             cntModelId = KIntContactFieldVCardMapSIPID;
       
   286             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   287                 {
       
   288                 name = EVPbkVersitNameX;
       
   289                 parameters = { EVPbkVersitParamSIP };
       
   290                 };
       
   291             },                                                
       
   292 
       
   293         // Internet addressing field types
       
   294         VERSIT_FIELDTYPE_MAPPING
       
   295             {
       
   296             cntModelId = KUidContactFieldEMailValue;
       
   297             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   298                 {
       
   299                 name = EVPbkVersitNameEMAIL;
       
   300                 parameters = { EVPbkVersitParamINTERNET };
       
   301                 };
       
   302             },
       
   303         VERSIT_FIELDTYPE_MAPPING
       
   304             {
       
   305             cntModelId = KUidContactFieldUrlValue;
       
   306             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   307                 {
       
   308                 name = EVPbkVersitNameURL;
       
   309                 };
       
   310             },
       
   311         VERSIT_FIELDTYPE_MAPPING
       
   312             {
       
   313             cntModelId = KIntContactFieldVCardMapURL;
       
   314             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   315                 {
       
   316                 name = EVPbkVersitNameURL;
       
   317                 };
       
   318             },
       
   319 
       
   320         // Regular mail types
       
   321         VERSIT_FIELDTYPE_MAPPING
       
   322             {
       
   323             cntModelId = KIntContactFieldVCardMapLABEL;
       
   324             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   325                 {
       
   326                 name = EVPbkVersitNameLABEL;
       
   327                 };
       
   328             },
       
   329         VERSIT_FIELDTYPE_MAPPING
       
   330             {
       
   331             cntModelId = KUidContactFieldPostOfficeValue;
       
   332             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   333                 {
       
   334                 name = EVPbkVersitNameADR;
       
   335                 subField = EVPbkVersitSubFieldPostOfficeAddress;
       
   336                 };
       
   337             },
       
   338         VERSIT_FIELDTYPE_MAPPING
       
   339             {
       
   340             cntModelId = KIntContactFieldVCardMapPOSTOFFICE;
       
   341             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   342                 {
       
   343                 name = EVPbkVersitNameADR;
       
   344                 subField = EVPbkVersitSubFieldPostOfficeAddress;
       
   345                 };
       
   346             },
       
   347         VERSIT_FIELDTYPE_MAPPING
       
   348             {
       
   349             cntModelId = KUidContactFieldExtendedAddressValue;
       
   350             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   351                 {
       
   352                 name = EVPbkVersitNameADR;
       
   353                 subField = EVPbkVersitSubFieldExtendedAddress;
       
   354                 };
       
   355             },
       
   356         VERSIT_FIELDTYPE_MAPPING
       
   357             {
       
   358             cntModelId = KIntContactFieldVCardMapEXTENDEDADR;
       
   359             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   360                 {
       
   361                 name = EVPbkVersitNameADR;
       
   362                 subField = EVPbkVersitSubFieldExtendedAddress;
       
   363                 };
       
   364             },
       
   365         VERSIT_FIELDTYPE_MAPPING
       
   366             {
       
   367             cntModelId = KUidContactFieldAddressValue;
       
   368             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   369                 {
       
   370                 name = EVPbkVersitNameADR;
       
   371                 subField = EVPbkVersitSubFieldStreet;
       
   372                 };
       
   373             },
       
   374         VERSIT_FIELDTYPE_MAPPING
       
   375             {
       
   376             cntModelId = KIntContactFieldVCardMapADR;
       
   377             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   378                 {
       
   379                 name = EVPbkVersitNameADR;
       
   380                 subField = EVPbkVersitSubFieldStreet;
       
   381                 };
       
   382             },
       
   383         VERSIT_FIELDTYPE_MAPPING
       
   384             {
       
   385             cntModelId = KUidContactFieldPostCodeValue;
       
   386             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   387                 {
       
   388                 name = EVPbkVersitNameADR;
       
   389                 subField = EVPbkVersitSubFieldPostalCode;
       
   390                 };
       
   391             },
       
   392         VERSIT_FIELDTYPE_MAPPING
       
   393             {
       
   394             cntModelId = KIntContactFieldVCardMapPOSTCODE;
       
   395             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   396                 {
       
   397                 name = EVPbkVersitNameADR;
       
   398                 subField = EVPbkVersitSubFieldPostalCode;
       
   399                 };
       
   400             },
       
   401         VERSIT_FIELDTYPE_MAPPING
       
   402             {
       
   403             cntModelId = KUidContactFieldLocalityValue;
       
   404             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   405                 {
       
   406                 name = EVPbkVersitNameADR;
       
   407                 subField = EVPbkVersitSubFieldLocality;
       
   408                 };
       
   409             },
       
   410         VERSIT_FIELDTYPE_MAPPING
       
   411             {
       
   412             cntModelId = KIntContactFieldVCardMapLOCALITY;
       
   413             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   414                 {
       
   415                 name = EVPbkVersitNameADR;
       
   416                 subField = EVPbkVersitSubFieldLocality;
       
   417                 };
       
   418             },
       
   419         VERSIT_FIELDTYPE_MAPPING
       
   420             {
       
   421             cntModelId = KUidContactFieldRegionValue;
       
   422             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   423                 {
       
   424                 name = EVPbkVersitNameADR;
       
   425                 subField = EVPbkVersitSubFieldRegion;
       
   426                 };
       
   427             },
       
   428         VERSIT_FIELDTYPE_MAPPING
       
   429             {
       
   430             cntModelId = KIntContactFieldVCardMapREGION;
       
   431             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   432                 {
       
   433                 name = EVPbkVersitNameADR;
       
   434                 subField = EVPbkVersitSubFieldRegion;
       
   435                 };
       
   436             },
       
   437         VERSIT_FIELDTYPE_MAPPING
       
   438             {
       
   439             cntModelId = KUidContactFieldCountryValue;
       
   440             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   441                 {
       
   442                 name = EVPbkVersitNameADR;
       
   443                 subField = EVPbkVersitSubFieldCountry;
       
   444                 };
       
   445             },
       
   446         VERSIT_FIELDTYPE_MAPPING
       
   447             {
       
   448             cntModelId = KIntContactFieldVCardMapCOUNTRY;
       
   449             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   450                 {
       
   451                 name = EVPbkVersitNameADR;
       
   452                 subField = EVPbkVersitSubFieldCountry;
       
   453                 };
       
   454             },
       
   455         VERSIT_FIELDTYPE_MAPPING
       
   456             {
       
   457             cntModelId = KIntContactFieldVCardMapDOM;
       
   458             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   459                 {
       
   460                 parameters =  { EVPbkVersitParamDOM };
       
   461                 };
       
   462             },
       
   463         VERSIT_FIELDTYPE_MAPPING
       
   464             {
       
   465             cntModelId = KIntContactFieldVCardMapINTL;
       
   466             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   467                 {
       
   468                 parameters =  { EVPbkVersitParamINTL };
       
   469                 };
       
   470             },
       
   471         VERSIT_FIELDTYPE_MAPPING
       
   472             {
       
   473             cntModelId = KIntContactFieldVCardMapPOSTAL;
       
   474             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   475                 {
       
   476                 parameters =  { EVPbkVersitParamPOSTAL };
       
   477                 };
       
   478             },
       
   479         VERSIT_FIELDTYPE_MAPPING
       
   480             {
       
   481             cntModelId = KIntContactFieldVCardMapPARCEL;
       
   482             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   483                 {
       
   484                 parameters =  { EVPbkVersitParamPARCEL };
       
   485                 };
       
   486             },
       
   487 
       
   488         // Work related field types
       
   489         VERSIT_FIELDTYPE_MAPPING
       
   490             {
       
   491             cntModelId = KUidContactFieldCompanyNameValue;
       
   492             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   493                 {
       
   494                 name = EVPbkVersitNameORG;
       
   495                 subField = EVPbkVersitSubFieldOrgName;
       
   496                 };
       
   497             },
       
   498         VERSIT_FIELDTYPE_MAPPING
       
   499             {
       
   500             cntModelId = KUidContactFieldDepartmentNameValue;
       
   501             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   502                 {
       
   503                 name = EVPbkVersitNameORG;
       
   504                 subField = EVPbkVersitSubFieldOrgUnit;
       
   505                 };
       
   506             },
       
   507         VERSIT_FIELDTYPE_MAPPING
       
   508             {
       
   509             cntModelId = KIntContactFieldVCardMapDepartment;
       
   510             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   511                 {
       
   512                 name = EVPbkVersitNameORG;
       
   513                 subField = EVPbkVersitSubFieldOrgUnit;
       
   514                 };
       
   515             },
       
   516 
       
   517         VERSIT_FIELDTYPE_MAPPING
       
   518             {
       
   519             cntModelId = KUidContactFieldCompanyNamePronunciationValue;
       
   520             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   521                 {
       
   522                 name = EVPbkVersitNameSOUND;
       
   523                 subField = EVPbkVersitSubFieldCompanyNamePronunciation;
       
   524                 };
       
   525             },
       
   526         VERSIT_FIELDTYPE_MAPPING
       
   527             {
       
   528             cntModelId = KIntContactFieldVCardMapORG;
       
   529             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   530                 {
       
   531                 name = EVPbkVersitNameORG;
       
   532                 subField = EVPbkVersitSubFieldOrgName;
       
   533                 };
       
   534             },
       
   535         VERSIT_FIELDTYPE_MAPPING
       
   536             {
       
   537             cntModelId = KUidContactFieldJobTitleValue;
       
   538             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   539                 {
       
   540                 name = EVPbkVersitNameTITLE;
       
   541                 };
       
   542             },
       
   543         VERSIT_FIELDTYPE_MAPPING
       
   544             {
       
   545             cntModelId = KIntContactFieldVCardMapTITLE;
       
   546             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   547                 {
       
   548                 name = EVPbkVersitNameTITLE;
       
   549                 };
       
   550             },
       
   551         VERSIT_FIELDTYPE_MAPPING
       
   552             {
       
   553             cntModelId = KIntContactFieldVCardMapROLE;
       
   554             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   555                 {
       
   556                 name = EVPbkVersitNameROLE;
       
   557                 };
       
   558             },
       
   559      
       
   560         // Wv(IM) field types
       
   561         VERSIT_FIELDTYPE_MAPPING
       
   562             {
       
   563             cntModelId = KUidContactFieldIMAddressValue;
       
   564             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   565                 {
       
   566                 name = EVPbkVersitNameX;
       
   567                 extensionName = "X-WV-ID";
       
   568                 };
       
   569             },
       
   570         VERSIT_FIELDTYPE_MAPPING
       
   571             {
       
   572             cntModelId = KIntContactFieldVCardMapWV;
       
   573             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   574                 {
       
   575                 name = EVPbkVersitNameX;
       
   576                 extensionName = "X-WV-ID";
       
   577                 };
       
   578             },
       
   579      
       
   580         // Miscellaneous field types
       
   581         VERSIT_FIELDTYPE_MAPPING
       
   582             {
       
   583             cntModelId = KUidContactFieldBirthdayValue;
       
   584             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   585                 {
       
   586                 name = EVPbkVersitNameBDAY;
       
   587                 };
       
   588             },
       
   589         VERSIT_FIELDTYPE_MAPPING
       
   590             {
       
   591             cntModelId = KIntContactFieldVCardMapBDAY;
       
   592             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   593                 {
       
   594                 name = EVPbkVersitNameBDAY;
       
   595                 };
       
   596             },
       
   597         VERSIT_FIELDTYPE_MAPPING
       
   598             {
       
   599             cntModelId = KUidContactFieldNoteValue;
       
   600             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   601                 {
       
   602                 name = EVPbkVersitNameNOTE;
       
   603                 };
       
   604             },
       
   605         VERSIT_FIELDTYPE_MAPPING
       
   606             {
       
   607             cntModelId = KIntContactFieldVCardMapNOTE;
       
   608             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   609                 {
       
   610                 name = EVPbkVersitNameNOTE;
       
   611                 };
       
   612             },
       
   613         VERSIT_FIELDTYPE_MAPPING
       
   614             {
       
   615             cntModelId = KUidContactFieldAssistantValue;
       
   616             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   617                 {
       
   618                 name       = EVPbkVersitNameX;
       
   619                 extensionName = "X-ASSISTANT";
       
   620                 };
       
   621             },
       
   622         VERSIT_FIELDTYPE_MAPPING
       
   623             {
       
   624             cntModelId = KIntContactFieldVCardMapAssistant;
       
   625             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   626                 {
       
   627                 name       = EVPbkVersitNameX;
       
   628                 extensionName = "X-ASSISTANT";
       
   629                 };
       
   630             },
       
   631         VERSIT_FIELDTYPE_MAPPING
       
   632             {
       
   633             cntModelId = KIntContactFieldVCardMapAssistantTel;
       
   634             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   635                 {
       
   636                 name       = EVPbkVersitNameX;
       
   637                 extensionName = "X-ASSISTANT-TEL";
       
   638                 };
       
   639             },
       
   640         VERSIT_FIELDTYPE_MAPPING
       
   641             {
       
   642             cntModelId = KUidContactFieldAnniversaryValue;
       
   643             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   644                 {
       
   645                 name       = EVPbkVersitNameX;
       
   646                 extensionName = "X-ANNIVERSARY";
       
   647                 };
       
   648             },
       
   649         VERSIT_FIELDTYPE_MAPPING
       
   650             {
       
   651             cntModelId = KIntContactFieldVCardMapAnniversary;
       
   652             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   653                 {
       
   654                 name       = EVPbkVersitNameX;
       
   655                 extensionName = "X-ANNIVERSARY";
       
   656                 };
       
   657             },
       
   658         VERSIT_FIELDTYPE_MAPPING
       
   659             {
       
   660             cntModelId = KUidContactFieldSpouseValue;
       
   661             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   662                 {
       
   663                 name       = EVPbkVersitNameX;
       
   664                 extensionName = "X-SPOUSE";
       
   665                 };
       
   666             },
       
   667         VERSIT_FIELDTYPE_MAPPING
       
   668             {
       
   669             cntModelId = KIntContactFieldVCardMapSpouse;
       
   670             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   671                 {
       
   672                 name       = EVPbkVersitNameX;
       
   673                 extensionName = "X-SPOUSE";
       
   674                 };
       
   675             },
       
   676         VERSIT_FIELDTYPE_MAPPING
       
   677             {
       
   678             cntModelId = KUidContactFieldChildrenValue;
       
   679             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   680                 {
       
   681                 name       = EVPbkVersitNameX;
       
   682                 extensionName = "X-CHILDREN";
       
   683                 };
       
   684             },
       
   685         VERSIT_FIELDTYPE_MAPPING
       
   686             {
       
   687             cntModelId = KIntContactFieldVCardMapChildren;
       
   688             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   689                 {
       
   690                 name       = EVPbkVersitNameX;
       
   691                 extensionName = "X-CHILDREN";
       
   692                 };
       
   693             },
       
   694         VERSIT_FIELDTYPE_MAPPING
       
   695             {
       
   696             cntModelId = KUidContactFieldClassValue;
       
   697             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   698                 {
       
   699                 name       = EVPbkVersitNameX;
       
   700                 extensionName = "X-CLASS";
       
   701                 };
       
   702             },
       
   703         VERSIT_FIELDTYPE_MAPPING
       
   704             {
       
   705             cntModelId = KIntContactFieldVCardMapClass;
       
   706             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   707                 {
       
   708                 name       = EVPbkVersitNameX;
       
   709                 extensionName = "X-CLASS";
       
   710                 };
       
   711             },
       
   712             
       
   713         VERSIT_FIELDTYPE_MAPPING
       
   714             {
       
   715             cntModelId = KUidContactFieldNoteValue;
       
   716             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   717                 {
       
   718                 name = EVPbkVersitNameBDAY;
       
   719                 };
       
   720             },
       
   721         VERSIT_FIELDTYPE_MAPPING
       
   722             {
       
   723             cntModelId = KIntContactFieldVCardMapNOTE;
       
   724             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   725                 {
       
   726                 name = EVPbkVersitNameBDAY;
       
   727                 };
       
   728             },
       
   729         VERSIT_FIELDTYPE_MAPPING
       
   730             {
       
   731             cntModelId = KIntContactFieldVCardMapPHOTO;
       
   732             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   733                 {
       
   734                 name = EVPbkVersitNamePHOTO;
       
   735                 };
       
   736             },
       
   737         /*
       
   738         // TODO: Uncomment this fieldtype when this is needed
       
   739         VERSIT_FIELDTYPE_MAPPING
       
   740             {
       
   741             cntModelId = KUidContactFieldPictureValue;
       
   742             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   743                 {
       
   744                 name = EVPbkVersitNamePHOTO;
       
   745                 subField = EVPbkVersitSubFieldPicture;
       
   746                 };
       
   747             },
       
   748         */
       
   749         VERSIT_FIELDTYPE_MAPPING
       
   750             {
       
   751             cntModelId = KIntContactFieldVCardMapLOGO;
       
   752             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   753                 {
       
   754                 name = EVPbkVersitNameLOGO;
       
   755                 };
       
   756             },
       
   757         VERSIT_FIELDTYPE_MAPPING
       
   758             {
       
   759             cntModelId = KIntContactFieldVCardMapGEO;
       
   760             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   761                 {
       
   762                 name = EVPbkVersitNameGEO;
       
   763                 };
       
   764             },
       
   765         VERSIT_FIELDTYPE_MAPPING
       
   766             {
       
   767             cntModelId = KIntContactFieldVCardMapMAILER;
       
   768             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   769                 {
       
   770                 name = EVPbkVersitNameMAILER;
       
   771                 };
       
   772             },
       
   773         VERSIT_FIELDTYPE_MAPPING
       
   774             {
       
   775             cntModelId = KIntContactFieldVCardMapSOUND;
       
   776             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   777                 {
       
   778                 name = EVPbkVersitNameSOUND;
       
   779                 };
       
   780             },
       
   781         VERSIT_FIELDTYPE_MAPPING
       
   782             {
       
   783             cntModelId = KIntContactFieldVCardMapUID;
       
   784             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   785                 {
       
   786                 name = EVPbkVersitNameUID;
       
   787                 };
       
   788             },
       
   789         VERSIT_FIELDTYPE_MAPPING
       
   790             {
       
   791             cntModelId = KIntContactFieldVCardMapKEY;
       
   792             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   793                 {
       
   794                 name = EVPbkVersitNameKEY;
       
   795                 };
       
   796             },
       
   797         VERSIT_FIELDTYPE_MAPPING
       
   798             {
       
   799             cntModelId = KIntContactFieldVCardMapTZ;
       
   800             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   801                 {
       
   802                 name = EVPbkVersitNameTZ;
       
   803                 };
       
   804             },
       
   805 
       
   806         // Miscellaneous field type parameters
       
   807         VERSIT_FIELDTYPE_MAPPING
       
   808             {
       
   809             cntModelId = KIntContactFieldVCardMapGIF;
       
   810             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   811                 {
       
   812                 parameters = { EVPbkVersitParamGIF };
       
   813                 };
       
   814             },
       
   815         VERSIT_FIELDTYPE_MAPPING
       
   816             {
       
   817             cntModelId = KIntContactFieldVCardMapCGM;
       
   818             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   819                 {
       
   820                 parameters = { EVPbkVersitParamCGM };
       
   821                 };
       
   822             },
       
   823         VERSIT_FIELDTYPE_MAPPING
       
   824             {
       
   825             cntModelId = KIntContactFieldVCardMapWMF;
       
   826             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   827                 {
       
   828                 parameters = { EVPbkVersitParamWMF };
       
   829                 };
       
   830             },
       
   831         VERSIT_FIELDTYPE_MAPPING
       
   832             {
       
   833             cntModelId = KIntContactFieldVCardMapBMP;
       
   834             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   835                 {
       
   836                 parameters = { EVPbkVersitParamBMP };
       
   837                 };
       
   838             },
       
   839         VERSIT_FIELDTYPE_MAPPING
       
   840             {
       
   841             cntModelId = KIntContactFieldVCardMapMET;
       
   842             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   843                 {
       
   844                 parameters = { EVPbkVersitParamMET };
       
   845                 };
       
   846             },
       
   847         VERSIT_FIELDTYPE_MAPPING
       
   848             {
       
   849             cntModelId = KIntContactFieldVCardMapPMB;
       
   850             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   851                 {
       
   852                 parameters = { EVPbkVersitParamPMB };
       
   853                 };
       
   854             },
       
   855         VERSIT_FIELDTYPE_MAPPING
       
   856             {
       
   857             cntModelId = KIntContactFieldVCardMapDIB;
       
   858             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   859                 {
       
   860                 parameters = { EVPbkVersitParamDIB };
       
   861                 };
       
   862             },
       
   863         VERSIT_FIELDTYPE_MAPPING
       
   864             {
       
   865             cntModelId = KIntContactFieldVCardMapPICT;
       
   866             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   867                 {
       
   868                 parameters = { EVPbkVersitParamPICT };
       
   869                 };
       
   870             },
       
   871         VERSIT_FIELDTYPE_MAPPING
       
   872             {
       
   873             cntModelId = KIntContactFieldVCardMapTIFF;
       
   874             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   875                 {
       
   876                 parameters = { EVPbkVersitParamTIFF };
       
   877                 };
       
   878             },
       
   879         VERSIT_FIELDTYPE_MAPPING
       
   880             {
       
   881             cntModelId = KIntContactFieldVCardMapPDF;
       
   882             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   883                 {
       
   884                 parameters = { EVPbkVersitParamPDF };
       
   885                 };
       
   886             },
       
   887         VERSIT_FIELDTYPE_MAPPING
       
   888             {
       
   889             cntModelId = KIntContactFieldVCardMapPS;
       
   890             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   891                 {
       
   892                 parameters = { EVPbkVersitParamPS };
       
   893                 };
       
   894             },
       
   895         VERSIT_FIELDTYPE_MAPPING
       
   896             {
       
   897             cntModelId = KIntContactFieldVCardMapJPEG;
       
   898             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   899                 {
       
   900                 parameters = { EVPbkVersitParamJPEG };
       
   901                 };
       
   902             },
       
   903         VERSIT_FIELDTYPE_MAPPING
       
   904             {
       
   905             cntModelId = KIntContactFieldVCardMapMPEG;
       
   906             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   907                 {
       
   908                 parameters = { EVPbkVersitParamMPEG };
       
   909                 };
       
   910             },
       
   911         VERSIT_FIELDTYPE_MAPPING
       
   912             {
       
   913             cntModelId = KIntContactFieldVCardMapMPEG2;
       
   914             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   915                 {
       
   916                 parameters = { EVPbkVersitParamMPEG2 };
       
   917                 };
       
   918             },
       
   919         VERSIT_FIELDTYPE_MAPPING
       
   920             {
       
   921             cntModelId = KIntContactFieldVCardMapAVI;
       
   922             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   923                 {
       
   924                 parameters = { EVPbkVersitParamAVI };
       
   925                 };
       
   926             },
       
   927         VERSIT_FIELDTYPE_MAPPING
       
   928             {
       
   929             cntModelId = KIntContactFieldVCardMapQTIME;
       
   930             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   931                 {
       
   932                 parameters = { EVPbkVersitParamQTIME };
       
   933                 };
       
   934             },
       
   935         VERSIT_FIELDTYPE_MAPPING
       
   936             {
       
   937             cntModelId = KIntContactFieldVCardMapX509;
       
   938             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   939                 {
       
   940                 parameters = { EVPbkVersitParamX509 };
       
   941                 };
       
   942             },
       
   943         VERSIT_FIELDTYPE_MAPPING
       
   944             {
       
   945             cntModelId = KIntContactFieldVCardMapPGP;
       
   946             versitProperty = VBK_FIELD_VERSIT_PROPERTY
       
   947                 {
       
   948                 parameters = { EVPbkVersitParamPGP };
       
   949                 };
       
   950             }            
       
   951         };
       
   952     }
       
   953 
       
   954 // ----------------------------------------------------------------------------
       
   955 // Non versit type mappings
       
   956 //
       
   957 RESOURCE FIELDTYPE_MAPPINGS r_nonversit_field_type_mappings
       
   958     {
       
   959     items = 
       
   960         {
       
   961         // Name field types
       
   962         NONVERSIT_FIELDTYPE_MAPPING
       
   963             {
       
   964             cntModelId = KUidContactFieldSecondNameValue;
       
   965             nonVersitType = EVPbkNonVersitTypeSecondName;
       
   966             },
       
   967         NONVERSIT_FIELDTYPE_MAPPING
       
   968             {
       
   969             cntModelId = KIntContactFieldVCardMapSECONDNAME;
       
   970             nonVersitType = EVPbkNonVersitTypeSecondName;
       
   971             },
       
   972 
       
   973         // Telephony field types
       
   974         NONVERSIT_FIELDTYPE_MAPPING
       
   975             {
       
   976             cntModelId = KUidContactFieldDTMFValue;
       
   977             nonVersitType = EVPbkNonVersitTypeDTMF;
       
   978             },
       
   979 
       
   980         // Ringing tone field type
       
   981         NONVERSIT_FIELDTYPE_MAPPING
       
   982             {
       
   983             cntModelId = KUidContactFieldRingToneValue;
       
   984             nonVersitType = EVPbkNonVersitTypeRingTone;
       
   985             },
       
   986            
       
   987         // Label field
       
   988         NONVERSIT_FIELDTYPE_MAPPING
       
   989             {
       
   990             cntModelId = KUidContactFieldTemplateLabelValue;
       
   991             nonVersitType = EVPbkNonVersitTypeGenericLabel;
       
   992             } /* ,
       
   993         // Location privacy setting
       
   994         NONVERSIT_FIELDTYPE_MAPPING
       
   995             {
       
   996             cntModelId = KVPbkUidContactFieldLocationPrivValue;
       
   997             nonVersitType = EVPbkNonVersitTypeLocationPrivacy;
       
   998             } */
       
   999         };
       
  1000     }
       
  1001 
       
  1002 // ----------------------------------------------------------------------------
       
  1003 // End of File
       
  1004 // ----------------------------------------------------------------------------