phonebookengines/VirtualPhonebook/VPbkSimStore/rss/VPbkSimStoreRes.rss
branchRCL_3
changeset 63 f4a778e096c2
child 64 c1e8ba0c2b16
child 85 38bb213f60ba
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/phonebookengines/VirtualPhonebook/VPbkSimStore/rss/VPbkSimStoreRes.rss	Wed Sep 01 12:29:52 2010 +0100
@@ -0,0 +1,211 @@
+/*
+* Copyright (c) 2005-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:  
+*
+*/
+
+
+// INCLUDES
+#include <badef.rh>
+#include <VPbkFieldType.rh>
+#include <VPbkFieldType.hrh>
+#include <VPbkSimCntFieldTypes.hrh>
+#include "FieldTypeMapping.rh"
+
+// RESOURCES
+
+RESOURCE BA_RSS_SIGNATURE { }
+
+RESOURCE FIELDTYPE_MAPPINGS r_vpbk_versit_field_type_mappings
+    {
+    items =
+        {
+        // SIM name = Last name
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimName;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameN;
+                subField = EVPbkVersitSubFieldFamilyName;
+                };
+            },
+        // USIM second name = reading in japanese variant
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimReading;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameSOUND;
+                subField = EVPbkVersitSubFieldFamilyNamePronunciation;
+                };
+            },
+        // SIM GSM number = general mobile
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimGsmNumber;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameTEL;
+                parameters = { EVPbkVersitParamCELL };
+                };
+            },
+        // USIM additional numbers = general mobile
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimAdditionalNumber;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameTEL;
+                parameters = { EVPbkVersitParamCELL };
+                };
+            },
+        // USIM email = general email
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimEMailAddress;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameEMAIL;
+                parameters = 
+                    {
+                    EVPbkVersitParamINTERNET
+                    };
+                };
+            },
+        // USIM second name = nick name in variants other than japan
+        VERSIT_FIELDTYPE_MAPPING
+            {
+            simFieldId = EVPbkSimNickName;
+            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+                {
+                name = EVPbkVersitNameX;
+                extensionName = "X-NICKNAME";
+                };
+            }
+        };
+    }
+
+// When nickname has removed this is empty, could this be removed?
+RESOURCE FIELDTYPE_MAPPINGS r_vpbk_nonversit_field_type_mappings
+    {
+    items = 
+        {
+        };
+    }
+
+//  For USIM with additional numbers
+RESOURCE FIELDTYPE_MAPPINGS r_vpbk_usim_versit_field_type_mappings
+	{
+	items =
+	        {
+	        // SIM name = Last name
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimName;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameN;
+	                subField = EVPbkVersitSubFieldFamilyName;
+	                };
+	            },
+	        // USIM second name = reading in japanese variant
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimReading;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameSOUND;
+	                subField = EVPbkVersitSubFieldFamilyNamePronunciation;
+	                };
+	            },
+	        // SIM GSM number = general mobile
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimGsmNumber;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameTEL;
+	                parameters = { EVPbkVersitParamCELL };
+	                };
+	            },
+	        // USIM additional numbers = general mobile
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimAdditionalNumber;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameTEL;
+	                parameters = { EVPbkVersitParamCELL };
+	                };
+	            },
+	        // USIM additional numbers = home landphone 
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimAdditionalNumber1;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameTEL;
+	                parameters = { EVPbkVersitParamHOME };
+	                };
+	            },
+	        // USIM additional numbers = work landphone 
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimAdditionalNumber2;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameTEL;
+	                parameters = { EVPbkVersitParamWORK };
+	                };
+	            },
+	        // USIM additional numbers = general fax
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimAdditionalNumber3;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameTEL;
+	                parameters = { EVPbkVersitParamFAX };
+	                };
+	            },
+	        /*you can define more field type mappings here to adapt the
+	         * increase of the additional number field of USIM card.*/
+	        // USIM email = general email
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimEMailAddress;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameEMAIL;
+	                parameters = 
+	                    {
+	                    EVPbkVersitParamINTERNET
+	                    };
+	                };
+	            },
+	        // USIM second name = nick name in variants other than japan
+	        VERSIT_FIELDTYPE_MAPPING
+	            {
+	            simFieldId = EVPbkSimNickName;
+	            versitProperty = VBK_FIELD_VERSIT_PROPERTY
+	                {
+	                name = EVPbkVersitNameX;
+	                extensionName = "X-NICKNAME";
+	                };
+	            }
+	        };
+	}
+
+// End of File