phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss
branchRCL_3
changeset 18 d4f567ce2e7c
parent 0 e686773b3f54
--- a/phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss	Thu Jul 15 18:22:55 2010 +0300
+++ b/phonebookui/Phonebook2/USIMExtension/rss/Pbk2USimSimCopy.rss	Thu Aug 19 09:41:07 2010 +0300
@@ -218,6 +218,152 @@
         };
     }
 
+// -----------------------------------------------------------------------------
+//   
+// R_PSU2_COPY_TO_USIM_FIELDTYPE_MAPPINGS
+// A array that defines the rules for copying fields to the usim
+// with additional numbers
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE PSU2_COPY_TO_SIM_FIELDTYPE_MAPPINGS r_psu2_copy_to_usim_fieldtype_mappings
+    {
+    items =
+        {
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            // Source: all email types
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties = 
+                    {
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameEMAIL;
+                        }
+                    };
+                };
+            // Target: USIM supports only general email
+            targetSimType = R_VPBK_FIELD_TYPE_EMAILGEN;
+            iBlockingError = KPsu2EMailFullError;
+            },
+        //To handle the situation of USIM supports more than one additional number.
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties = 
+                    {
+                        VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        parameters = { EVPbkVersitParamHOME };
+                        }
+                    };
+                excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamWORK, 
+                        EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
+                };
+            // Target: USIM supports telephone( home )
+            targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEHOME;
+            flags = 0;
+            },
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties = 
+                    {
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        parameters = { EVPbkVersitParamWORK };
+                        }
+                    };
+                excludedParameters ={ EVPbkVersitParamFAX, EVPbkVersitParamHOME, 
+                        EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
+                };
+
+            // Target: USIM supports telephone( work )
+            targetSimType = R_VPBK_FIELD_TYPE_LANDPHONEWORK;
+            flags = 0;
+            },
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties = 
+                    {
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        parameters = { EVPbkVersitParamFAX };
+                        },
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        parameters = { EVPbkVersitParamFAX, EVPbkVersitParamHOME };
+                        },
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        parameters = { EVPbkVersitParamFAX,EVPbkVersitParamWORK};
+                        }
+                    };
+                excludedParameters ={ EVPbkVersitParamCELL, EVPbkVersitParamVIDEO };
+                };
+            // Target: USIM supports only fax general
+            targetSimType = R_VPBK_FIELD_TYPE_FAXNUMBERGEN;
+            flags = 0;
+            },
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            // Source: all number types
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties = 
+                    {
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameTEL;
+                        },
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {            
+                        name = EVPbkVersitNameX;
+                        extensionName = "X-ASSISTANT-TEL";            
+                        }
+                    };
+                nonVersitType =
+                    {
+                    EVPbkNonVersitTypeDTMF
+                    };
+                };
+            // Target: SIM supports only mobile general
+            targetSimType = R_VPBK_FIELD_TYPE_MOBILEPHONEGEN;
+            flags = 0;
+            },
+        PSU2_COPY_TO_SIM_FIELDTYPE_MAPPING
+            {
+            // Source: nick name
+            sourceTypeSelector = VPBK_FIELD_TYPE_SELECTOR
+                {
+                versitProperties =
+                    {
+                    VBK_FIELD_VERSIT_PROPERTY
+                        {
+                        name = EVPbkVersitNameX;
+                        extensionName = "X-NICKNAME";
+                        }
+                    };
+                };
+            // Target: nick name
+            targetSimType = R_VPBK_FIELD_TYPE_SECONDNAME;
+            // Nick name can be truncated.
+            flags = KPsu2AllowedToTruncate;
+            iBlockingError = KPsu2SecondNameFullError;
+            }
+        };
+    }
+
 // End of File