phonebookui/Phonebook/Engine/rss/PbkEngCommon.rss
changeset 0 e686773b3f54
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookui/Phonebook/Engine/rss/PbkEngCommon.rss	Tue Feb 02 10:12:17 2010 +0200
@@ -0,0 +1,1726 @@
+/*
+* Copyright (c) 2007-2007 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:  This file contains common resources for the module PbkEng.dll
+*
+*/
+
+
+#include <badef.rh>
+#include <cntdef.hrh>
+#include <PbkConfig.hrh>
+#include "PbkFields.hrh"
+#include <PbkFieldInfo.rh>
+#include "PbkIconId.hrh"
+#include <phonebook.loc>
+
+// MACROS
+
+// Presentation texts for named memory entries
+// %0U = last name, %1U = first name
+#define phob_entry_name                 "%0U %1U"
+#define phob_entry_name_reversed_order  "%1U %0U"
+
+//  RESOURCE DEFINITIONS 
+
+// Resource signature
+RESOURCE BA_RSS_SIGNATURE { }
+
+
+/**
+ * Additional information to the default contact card template array 
+ * r_cntui_new_field_defns in cntmodel.rss.
+ * IMPORTANT: this array is mapped 1-1 to the template array. The items 
+ * must be in the same order as in the template array.
+ *
+ * @see cntmodel.rss
+ * @see PHONEBOOK_FIELD
+ * @see CPbkFieldInfo
+ */
+RESOURCE PHONEBOOK_FIELD_ARRAY r_phonebook_field_properties
+    {
+    items =
+        {
+        PHONEBOOK_FIELD     // Last Name
+            {
+            Id                  = EPbkFieldIdLastName;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkNameMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupNames;
+            OrderingItem        = EPbkOrderingItemLastName;
+            AddItemOrdering     = EPbkAddItemOrderLastName;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KUidContactFieldFamilyNameValue;
+                    parameters  = {};
+                    },
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapUnusedFN;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters       = {};
+            GroupId             = EPbkFieldGroupIdLastName;
+            },
+        PHONEBOOK_FIELD     // First Name
+            {
+            Id                  = EPbkFieldIdFirstName;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkNameMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupNames;
+            OrderingItem        = EPbkOrderingItemFirstName;
+            AddItemOrdering     = EPbkAddItemOrderFirstName;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KUidContactFieldGivenNameValue;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters       = {};
+            GroupId             = EPbkFieldGroupIdFirstName;
+            },
+        PHONEBOOK_FIELD     // Phone Number (home)
+            {
+            Id                  = EPbkFieldIdPhoneNumberHome;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_phone;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberHome;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME;  }
+                        };
+                    }
+                };
+            ExcludeParameters   =
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
+                };
+            },
+        PHONEBOOK_FIELD     // Phone Number Mobile (home)
+            {
+            Id                  = EPbkFieldIdPhoneNumberMobile;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_mobile;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberMobileHome;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobileHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; },
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Fax Number (home)
+            {
+            Id                  = EPbkFieldIdFaxNumber;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_fax;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemFaxNumberHome;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberFaxHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;  },
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }    
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Email Address (home)
+            {
+            Id                  = EPbkFieldIdEmailAddress;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkEMailAddressMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_email;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemEmailAddressHome;
+            AddItemOrdering     = EPbkAddItemOrderEmailHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEMAILINTERNET;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // URL (home)
+            {
+            Id                  = EPbkFieldIdURL;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkURLMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_url;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemURLHome;
+            AddItemOrdering     = EPbkAddItemOrderURLHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapURL;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Label Address (home)
+            {
+            Id                  = EPbkFieldIdPostalAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_address;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagNull;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemAddressHome;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLABEL;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // P.O.Box  (home)
+            {
+            Id                  = EPbkFieldIdPOBox;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNumberEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressPOBox;
+            AddItemOrdering     = EPbkAddItemOrderPOBoxHome;
+            AddItemText         = qtn_phob_lbl2_pobox_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTOFFICE;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // Extension address  (home)
+            {
+            Id                  = EPbkFieldIdExtendedAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressExtension;
+            AddItemOrdering     = EPbkAddItemOrderExtensionAddressHome;
+            AddItemText         = qtn_phob_lbl2_extension_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEXTENDEDADR;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // Street  (home)
+            {
+            Id                  = EPbkFieldIdStreetAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressStreet;
+            AddItemOrdering     = EPbkAddItemOrderStreetHome;
+            AddItemText         = qtn_phob_lbl2_street_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapADR;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // Postal code  (home)
+            {
+            Id                  = EPbkFieldIdPostalCode;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressPostalCode;
+            AddItemOrdering     = EPbkAddItemOrderPostalCodeHome;
+            AddItemText         = qtn_phob_lbl2_postal_code_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTCODE;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // City  (home)
+            {
+            Id                  = EPbkFieldIdCity;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressCity;
+            AddItemOrdering     = EPbkAddItemOrderCityHome;
+            AddItemText         = qtn_phob_lbl2_city_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLOCALITY;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // State  (home)
+            {
+            Id                  = EPbkFieldIdState;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressState;
+            AddItemOrdering     = EPbkAddItemOrderStateHome;
+            AddItemText         = qtn_phob_lbl2_state_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapREGION;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // Country  (home)
+            {
+            Id                  = EPbkFieldIdCountry;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressCountry;
+            AddItemOrdering     = EPbkAddItemOrderCountryHome;
+            AddItemText         = qtn_phob_lbl2_country_home;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapCOUNTRY;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+
+//  work jobbies
+        PHONEBOOK_FIELD     // Job Title
+            {
+            Id                  = EPbkFieldIdJobTitle;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkNameMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupNames;
+            OrderingItem        = EPbkOrderingItemJobTitle;
+            AddItemOrdering     = EPbkAddItemOrderJobTitle;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTITLE;
+                    parameters  = {};
+                    },
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapROLE;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Company name
+            {
+            Id                  = EPbkFieldIdCompanyName;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkNameMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupNames;
+            OrderingItem        = EPbkOrderingItemCompanyName;
+            AddItemOrdering     = EPbkAddItemOrderCompanyName;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapORG;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Phone Number (work)
+            {
+            Id                  = EPbkFieldIdPhoneNumberWork;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_phone;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberWork;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK;  }   
+                        };
+                    }
+                };
+            ExcludeParameters   =
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
+                };
+            },    
+        PHONEBOOK_FIELD     // Phone Number Mobile (work)
+            {
+            Id                  = EPbkFieldIdPhoneNumberMobile;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_mobile;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberMobileWork;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobileWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; },
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }       
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Fax Number (work)
+            {
+            Id                  = EPbkFieldIdFaxNumber;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_fax;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemFaxNumberWork;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberFaxWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;  },
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Email Address (work)
+            {
+            Id                  = EPbkFieldIdEmailAddress;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkEMailAddressMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_email;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemEmailAddressWork;
+            AddItemOrdering     = EPbkAddItemOrderEmailWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEMAILINTERNET;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // URL (work)
+            {
+            Id                  = EPbkFieldIdURL;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkURLMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_url;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemURLWork;
+            AddItemOrdering     = EPbkAddItemOrderURLWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapURL;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Label Address (work)
+            {
+            Id                  = EPbkFieldIdPostalAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_address;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagNull;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemAddressWork;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLABEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // P.O.Box  (work)
+            {
+            Id                  = EPbkFieldIdPOBox;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNumberEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressPOBox;
+            AddItemOrdering     = EPbkAddItemOrderPOBoxWork;
+            AddItemText         = qtn_phob_lbl2_pobox_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTOFFICE;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // Extension address  (work)
+            {
+            Id                  = EPbkFieldIdExtendedAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressExtension;
+            AddItemOrdering     = EPbkAddItemOrderExtensionAddressWork;
+            AddItemText         = qtn_phob_lbl2_extension_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEXTENDEDADR;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // Street  (work)
+            {
+            Id                  = EPbkFieldIdStreetAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressStreet;
+            AddItemOrdering     = EPbkAddItemOrderStreetWork;
+            AddItemText         = qtn_phob_lbl2_street_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapADR;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // Postal code  (work)
+            {
+            Id                  = EPbkFieldIdPostalCode;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressPostalCode;
+            AddItemOrdering     = EPbkAddItemOrderPostalCodeWork;
+            AddItemText         = qtn_phob_lbl2_postal_code_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTCODE;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // City  (work)
+            {
+            Id                  = EPbkFieldIdCity;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressCity;
+            AddItemOrdering     = EPbkAddItemOrderCityWork;
+            AddItemText         = qtn_phob_lbl2_city_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLOCALITY;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // State  (work)
+            {
+            Id                  = EPbkFieldIdState;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressState;
+            AddItemOrdering     = EPbkAddItemOrderStateWork;
+            AddItemText         = qtn_phob_lbl2_state_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapREGION;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // Country  (work)
+            {
+            Id                  = EPbkFieldIdCountry;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressCountry;
+            AddItemOrdering     = EPbkAddItemOrderCountryWork;
+            AddItemText         = qtn_phob_lbl2_country_work;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapCOUNTRY;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+
+// general jobbies    
+        PHONEBOOK_FIELD     // Phone Number (general)
+            {
+            Id                  = EPbkFieldIdPhoneNumberStandard;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_phone;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberGeneral;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberGeneral;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   =
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK;  },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME;  },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL;  },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapVIDEO; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCAR;   },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapAssistantTel;   }
+                };
+            },     
+        PHONEBOOK_FIELD     // Phone Number Mobile (general)
+            {
+            Id                  = EPbkFieldIdPhoneNumberMobile;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_mobile;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPhoneNumberMobile;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberMobile;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapCELL; }
+                        };
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            },
+        PHONEBOOK_FIELD     // Pager Number
+            {
+            Id                  = EPbkFieldIdPagerNumber;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_pager;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemPagerNumber;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberPager;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapPAGER; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Fax Number (general)
+            {
+            Id                  = EPbkFieldIdFaxNumber;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkPhoneNumberMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_fax;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemFaxNumber;
+            AddItemOrdering     = EPbkAddItemOrderPhoneNumberFax;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapTEL;
+                    parameters  = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapFAX; }
+                        };
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            },
+        PHONEBOOK_FIELD     // Email Address (general)
+            {
+            Id                  = EPbkFieldIdEmailAddress;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkEMailAddressMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_email;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDefTemplate | KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemEmailAddress;
+            AddItemOrdering     = EPbkAddItemOrderEmail;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEMAILINTERNET;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            },
+        PHONEBOOK_FIELD     // URL (general)
+            {
+            Id                  = EPbkFieldIdURL;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkURLMaxLength;
+            EditMode            = EPbkFieldEditModeLatinOnly;
+            DefaultCase         = EPbkFieldDefaultCaseLower;
+            IconId              = EPbkqgn_prop_nrtyp_url;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemURL;
+            AddItemOrdering     = EPbkAddItemOrderURL;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapURL;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   =
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            },
+        PHONEBOOK_FIELD     // Label Address (general)
+            {
+            Id                  = EPbkFieldIdPostalAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_address;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagNull;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemAddress;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLABEL;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            },
+        PHONEBOOK_FIELD     // P.O.Box  (general)
+            {
+            Id                  = EPbkFieldIdPOBox;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNumberEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressPOBox;
+            AddItemOrdering     = EPbkAddItemOrderPOBox;
+            AddItemText         = qtn_phob_lbl2_pobox;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTOFFICE;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // Extension address  (general)
+            {
+            Id                  = EPbkFieldIdExtendedAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressExtension;
+            AddItemOrdering     = EPbkAddItemOrderExtensionAddress;
+            AddItemText         = qtn_phob_lbl2_extension;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapEXTENDEDADR;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // Street  (general)
+            {
+            Id                  = EPbkFieldIdStreetAddress;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressStreet;
+            AddItemOrdering     = EPbkAddItemOrderStreet;
+            AddItemText         = qtn_phob_lbl2_street;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapADR;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // Postal code  (general)
+            {
+            Id                  = EPbkFieldIdPostalCode;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkPostalCodeMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressPostalCode;
+            AddItemOrdering     = EPbkAddItemOrderPostalCode;
+            AddItemText         = qtn_phob_lbl2_postal_code;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPOSTCODE;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // City  (general)
+            {
+            Id                  = EPbkFieldIdCity;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressCity;
+            AddItemOrdering     = EPbkAddItemOrderCity;
+            AddItemText         = qtn_phob_lbl2_city;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLOCALITY;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // State  (general)
+            {
+            Id                  = EPbkFieldIdState;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressState;
+            AddItemOrdering     = EPbkAddItemOrderState;
+            AddItemText         = qtn_phob_lbl2_state;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapREGION;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+        PHONEBOOK_FIELD     // Country  (general)
+            {
+            Id                  = EPbkFieldIdCountry;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressCountry;
+            AddItemOrdering     = EPbkAddItemOrderCountry;
+            AddItemText         = qtn_phob_lbl2_country;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyCDesCArray;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapCOUNTRY;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = 
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            },
+    
+        PHONEBOOK_FIELD     // DTMF String
+            {
+            Id                  = EPbkFieldIdDTMFString;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkDTMFMaxLength;
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupPhoneNumbers;
+            OrderingItem        = EPbkOrderingItemDTMFString;
+            AddItemOrdering     = EPbkAddItemOrderDTMF;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyNULL;
+            ImportProperties    = {};
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Date
+            {
+            Id                  = EPbkFieldIdDate;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 0;  // not applicable
+            EditMode            = EPbkFieldEditModeDate;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_date;
+            CtrlType            = EPbkFieldCtrlTypeDateEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupDates;
+            OrderingItem        = EPbkOrderingItemDate;
+            AddItemOrdering     = EPbkAddItemOrderDate;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyDateTime;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapBDAY;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Note
+            {
+            Id                  = EPbkFieldIdNote;
+            Multiplicity        = EPbkFieldMultiplicityMany;
+            MaxLength           = KPbkNoteMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseText;
+            IconId              = EPbkqgn_prop_nrtyp_note;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagUserCanAddField;
+            OrderingGroup       = EPbkOrderingGroupNotes;
+            OrderingItem        = EPbkOrderingItemNote;
+            AddItemOrdering     = EPbkAddItemOrderNote;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapNOTE;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Picture
+            {
+            Id                  = EPbkFieldIdPicture;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 256;  // max file name length
+            EditMode            = EPbkFieldEditModeSelector;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNone;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupImages;
+            OrderingItem        = EPbkOrderingItemPicture;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyNULL;
+            ImportProperties    = {};
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Thumbnail Image
+            {
+            Id                  = EPbkFieldIdThumbnailImage;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 256;  // max file name length
+            EditMode            = EPbkFieldEditModeSelector;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNone;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupImages;
+            OrderingItem        = EPbkOrderingItemThumbnailImage;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyBinary;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapPHOTO;
+                    parameters  = {};
+                    },
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapLOGO;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Personal Ringing Tone Indication
+            {
+            Id                  = EPbkFieldIdPersonalRingingToneIndication;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 256;  // max file name length
+            EditMode            = EPbkFieldEditModeSelector;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_tone;
+            CtrlType            = EPbkFieldCtrlTypeNone;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupIndicators;
+            OrderingItem        = EPbkOrderingItemRingingTone;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyNULL;
+            ImportProperties    = {};
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Location privacy indicator
+            {
+            Id                  = EPbkFieldIdLocationIdIndication;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 256;  // max file name length
+            EditMode            = EPbkFieldEditModeSelector;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNone;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupIndicators;
+            OrderingItem        = EPbkOrderingItemLocationPrivacy;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyNULL;
+            ImportProperties    = {};
+            ExcludeParameters   = {};
+            },
+        PHONEBOOK_FIELD     // Top Contacts
+            {
+            Id                  = EPbkFieldIdTopContact;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = 10;  // max file name length
+            EditMode            = EPbkFieldEditModeNumeric;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeNone;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupIndicators;
+            OrderingItem        = EPbkOrderingItemTopContact;
+            AddItemOrdering     = EPbkAddItemOrderNone;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyNULL;
+            ImportProperties    = {};
+            ExcludeParameters   = {};
+            },    
+         PHONEBOOK_FIELD     // xsp id
+                {
+                Id                  = EPbkFieldIdXsp;
+                Multiplicity        = EPbkFieldMultiplicityMany;
+                MaxLength           = 256;  // max file name length
+                EditMode            = EPbkFieldEditModeSelector;
+                DefaultCase         = EPbkFieldDefaultCaseNone;
+                IconId              = EPbkqgn_prop_nrtyp_voip; 
+                CtrlType            = EPbkFieldCtrlTypeNone;
+                Flags               = KPbkFieldFlagDisableEdit;
+                OrderingGroup       = EPbkOrderingGroupIndicators;
+                OrderingItem        = EPbkOrderingItemXsp;
+                AddItemOrdering     = EPbkAddItemOrderNone;
+                Location            = EPbkFieldLocationNone;
+                VersitStorageType   = EPbkVersitPropertyNULL;
+                ImportProperties    = {};
+                ExcludeParameters   = {};
+                },            
+        PHONEBOOK_FIELD     // Geo  (home)
+            {
+            Id                  = EPbkFieldIdGeoHome;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemHomeAddressGeo;
+            AddItemOrdering     = EPbkAddItemOrderGeoHome;
+            Location            = EPbkFieldLocationHome;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapGEO;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdHomeAddress;
+            },
+        PHONEBOOK_FIELD     // Geo  (work)
+            {
+            Id                  = EPbkFieldIdGeoWork;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemCompanyAddressGeo;
+            AddItemOrdering     = EPbkAddItemOrderGeoWork;
+            Location            = EPbkFieldLocationWork;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapGEO;
+                    parameters = 
+                        {
+                        PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; }
+                        };
+                    }
+                };
+            ExcludeParameters   = {};
+            GroupId             = EPbkFieldGroupIdCompanyAddress;
+            },
+        PHONEBOOK_FIELD     // Geo  (general)
+            {
+            Id                  = EPbkFieldIdGeo;
+            Multiplicity        = EPbkFieldMultiplicityOne;
+            MaxLength           = KPbkAddressSubFieldMaxLength;
+            EditMode            = EPbkFieldEditModeAlpha;
+            DefaultCase         = EPbkFieldDefaultCaseNone;
+            IconId              = EPbkqgn_prop_nrtyp_empty;
+            CtrlType            = EPbkFieldCtrlTypeTextEditor;
+            Flags               = KPbkFieldFlagDisableEdit;
+            OrderingGroup       = EPbkOrderingGroupAddresses;
+            OrderingItem        = EPbkOrderingItemPostalAddressGeo;
+            AddItemOrdering     = EPbkAddItemOrderGeo;
+            Location            = EPbkFieldLocationNone;
+            VersitStorageType   = EPbkVersitPropertyHBufC;
+            ImportProperties    = 
+                {
+                PHONEBOOK_VCARD_PROPERTY
+                    {
+                    name        = KIntContactFieldVCardMapGEO;
+                    parameters  = {};
+                    }
+                };
+            ExcludeParameters   =
+                {
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapWORK; },
+                PBK_VCARD_PARAMETER { param=KIntContactFieldVCardMapHOME; }
+                };
+            GroupId             = EPbkFieldGroupIdPostalAddress;
+            }
+        };
+    }
+
+/**
+ * Phonebook field type groups.
+ *
+ * @see CPbkFieldInfoGroup
+ */
+RESOURCE PBK_FIELD_GROUPS r_pbk_field_groups
+    {
+    items = 
+        {
+        PBK_FIELD_GROUP 
+            {
+            id              = EPbkFieldGroupIdPostalAddress;
+            label           = qtn_phob_header_address;
+            iconId          = EPbkqgn_prop_nrtyp_address;
+            addItemOrdering = EPbkAddItemOrderPostalAddress;
+            },
+        PBK_FIELD_GROUP 
+            {
+            id              = EPbkFieldGroupIdHomeAddress;
+            label           = qtn_phob_header_address_home;
+            iconId          = EPbkqgn_prop_nrtyp_address;
+            addItemOrdering = EPbkAddItemOrderHomeAddress;
+            },
+        PBK_FIELD_GROUP 
+            {
+            id              = EPbkFieldGroupIdCompanyAddress;
+            label           = qtn_phob_header_address_work;
+            iconId          = EPbkqgn_prop_nrtyp_address;
+            addItemOrdering = EPbkAddItemOrderCompanyAddress;
+            },
+        PBK_FIELD_GROUP
+            {
+            id              = EPbkFieldGroupIdFirstName;
+            label           = qtn_phob_lbl_first_name;
+            iconId          = EPbkqgn_prop_nrtyp_empty;
+            addItemOrdering = EPbkAddItemOrderFirstName;
+            },
+        PBK_FIELD_GROUP
+            {
+            id              = EPbkFieldGroupIdLastName;
+            label           = qtn_phob_lbl_last_name;
+            iconId          = EPbkqgn_prop_nrtyp_empty;
+            addItemOrdering = EPbkAddItemOrderLastName;
+            }
+        };
+    }
+
+// Contact name formatting
+RESOURCE LBUF r_qtn_phob_entry_name { txt = phob_entry_name; }
+
+// Unnamed contact title
+RESOURCE LBUF r_qtn_phob_unnamed { txt = qtn_phob_unnamed; }
+
+// Alternative name format
+RESOURCE LBUF r_qtn_phob_entry_name_new_order { txt = phob_entry_name_reversed_order; }
+
+// Phonebook contact name presentation order configuration. 
+RESOURCE LBUF r_pbk_name_order { txt = qtn_phob_name_order; }
+
+// Phonebook contact name separator use configuration.
+RESOURCE LBUF r_pbk_name_separator_used { txt = qtn_phob_name_separator_used; }
+
+// Phonebook contact name separator character configuration.
+RESOURCE LBUF r_pbk_name_separator_char { txt = qtn_phob_name_separator_char; }
+
+// Phonebook settings menu item visibility, can the name ordering be changed.
+
+RESOURCE TBUF r_pbk_name_ordering_settings_visibility { buf = qtn_phob_name_ordering_settings_visibility; }
+
+// End of File