12 Contact Manager
21.1113GPPRelease 17TSUSIM and IC card requirements
12.1 General
The Contact Manager provides an interface for the management of contact information including rich content without any structural limitations.
There shall be a mechanism for the ME to detect that the UICC containing the Contact Manager has changed. This mechanism may be used by the ME to ask the user whether synchronization of data between the ME and the UICC Contact Manager should occur.
This clause defines the functional requirements of the Contact Manager. An ME and a 3GPP application supporting the Contact Manager shall comply with all these requirements.
12.2 Security requirements
The Contact Manager may contain personal information. It shall be possible to restrict the access to this information to authorized users or entities (e.g. by binding the access to the verification of the USIM PIN).
12.4.3 Interworking with the 3G Phone Book
In case both the ME and the 3GPP application support both the 3G Phone Book (i.e. as defined in clause 10.2 of the present document) and the Contact Manager the Contact Manager shall be used. There shall be a mechanism for the 3GPP application to indicate the support of the Contact Manager.
12.4.4 Content description
12.4.4.1 Number of contacts
The Contact Manager specification shall not unreasonably restrict the number of contacts.
12.4.4.2 Contact structure
The Contact Manager shall consist of contacts, which are made up of various fields (e.g. phone number, name, photo). A filtering mechanism according to OMA DS Field Filtering shall be supported.
It shall be possible to have several instances of a field in a contact when appropriate (e.g. a contact may have two fax numbers).
An extensible coding scheme shall be defined which allows to describe a contact including all its fields. An existing scheme (e.g. "vcard") shall be used, if appropriate.
A minimum set of field types recognised by the 3GPP application and the ME shall be defined (e.g. name, phone number, URL, Email address, address, sound, pictures, notes).
It shall be possible to store and associate multimedia information (stored on the 3GPP application) with a contact (e.g. photo, logo, video, ring tone, voice tag).
It shall be possible to associate an icon or a label to each contact field type (e.g. associate an icon representing a phone to the number field. "Home address" could be configured as the label of the "mailing address" field type).
It shall be possible to configure the structure and the display order of the contact fields (e.g. first name then Instant Messaging address then number, etc) depending on ME capabilities.
12.4.4.3 Group management
It shall be possible to define new groups (e.g. My Tennis Club).
It shall be possible to pre-define groups (e.g. Friend, Work, Family and VIP).
It shall be possible to store and associate multimedia information (stored on the 3GPP application) with a group (e.g. photo, logo, video, ring tone, icon).
It shall be possible to bind contacts to one or several groups.
12.4.4.4 User Action Management
It shall be possible to configure a list of possible actions that could be proposed to the user when the contact is selected (e.g. Launch Browser, Send SMS, Send MMS, Instant messaging, Make a voice over IP call, Make a video call, Make a conference call, Game player, Send Email).
12.4.5 Interface capabilities description
An external and an internal interface to the Contact Manager shall be defined.
The external interface between the Contact Manager and a UICC external entity, i.e. the ME, shall rely on a transport protocol layer that is independent of the physical interface (i.e. the ISO interface and the new high-speed interface). This is to allow the definition of one solution that can use either the existing ISO interface or the new high-speed interface. The external interface definition shall also ease interfacing the PC applications with the Contact Manager.
Both the ME and the UICC shall be capable of initiating contact information synchronization based on a configurable policy.The internal interface allows other UICC resident applications to access the Contact Manager e.g. through a dedicated API. This enables the creation of additional services utilizing the Contact Manager data and properties. There shall be a mechanism for the user to allow or prevent remote access to the Contact Manager.
The external and internal interface shall provide means to:
– identify Contact Manager capabilities
– perform the following operations on a contact or a group: create, retrieve, modify, delete, search
In addition the internal interface shall provide mechanisms to:
– register/deregister an UICC resident application to the Contact Manager.
– allow a resident UICC application to access Contact Manager data and properties based on user permission.
– allow the Contact Manager to notify events to registered UICC application and to pass event related information when applicable. Events notifying the applications shall include:
– contact information is modified locally
– contact information is modified remotely
– change of contact manager configuration
12.4.6 Efficient browsing and searching
The Contact Manager interfaces should allow efficient searching and browsing of the contacts (i.e. the user experience browsing the Contact Manager should be acceptable).
12.4.7 Associated services
12.4.7.1 Memory management
It shall be possible to determine the number of stored contacts and the amount of the available and used Contact Manager memory.
Annex A (informative):
Change history
The table below indicates all change requests that have been incorporated into the present document since it was initially approved by 3GPP TSG T and subsequently 3GPP TSG CT.
Date |
TSG # |
TSG Doc. |
CR |
Rev |
Cat |
Subject/Comment |
New |
1999-06 |
TP-03 |
TP-99085 |
Draft specification first approved at TSG-T #3 |
3.0.0 |
|||
1999-12 |
TP-06 |
TP-99255 |
001 |
D |
References to new specifications and editorial changes |
3.0.1 |
|
2000-04 |
TP-07 |
TP-000017 |
002 |
F |
Location of the UIA (3GPP integrity algorithm) aligned with 33.102 |
3.1.0 |
|
2000-07 |
TP-08 |
TP-000097 |
003 |
F |
Clarification of USIM application selection |
3.2.0 |
|
TP-000097 |
004 |
F |
Alignment with 33.102: removal of Enhanced User Identity Confidentiality (EUIC) from R99 |
||||
2000-10 |
TP-09 |
TP-000150 |
005 |
F |
Partial AID selection requirements |
3.3.0 |
|
2001-03 |
TP-11 |
– |
– |
Issued as version 4.0.0 in order to create a complete set of specifications for release 4. The contents of version 4.0.0 are identical to the contents of version 3.3.0 |
4.0.0 |
||
2002-06 |
TP-16 |
– |
– |
Issued as version 5.0.0 in order to create a complete set of specifications for release 5. The contents of version 5.0.0 are identical to the contents of version 4.0.0 |
5.0.0 |
||
2002-09 |
TP-17 |
TP-020208 |
009 |
A |
Clarification on the use of the USIM and the SIM |
5.1.0 |
|
2004-03 |
TP-23 |
TP-040023 |
010 |
C |
Update with respect to the third form factor and removal of an unused reference |
6.0.0 |
|
2004-06 |
TP-24 |
TP-040100 |
011 |
D |
Release 6 alignment |
6.1.0 |
|
2005-06 |
CT-28 |
CP-050136 |
015 |
A |
ISO/IEC 7816-Series Revision |
6.2.0 |
|
2006-05 |
CT-32 |
CP-060349 |
0017 |
1 |
F |
Review of TS 21.111, USIM and IC Card Requirements |
6.3.0 |
2006-09 |
CT-33 |
action item |
– |
– |
MCC to raise spec to Rel-7 |
7.0.0 |
|
2007-03 |
CT-35 |
CP-070070 |
0019 |
2 |
B |
Requirements for the Enhanced USIM phonebook |
8.0.0 |
2007-10 |
Editorial correction to cover page |
8.0.1 |
|||||
2007-12 |
CT-38 |
CP-070839 |
0020 |
2 |
B |
Completion of the requirements for the Enhanced USIM phonebook Renaming of the feature to Contact Manager. Contact Manager moved to a dedicated clause |
8.1.0 |
2008-05 |
CT-40 |
CP-080384 |
0023 |
2 |
F |
Update and correct references and pointers to references |
8.2.0 |
2009-12 |
CT-46 |
CP-091042 |
0025 |
2 |
F |
References update |
8.3.0 |
2009-12 |
CT-46 |
– |
– |
– |
– |
Upgrade of the specification to Rel-9 |
9.0.0 |
2011-03 |
SP-51 |
– |
– |
– |
– |
Upgrade of the specification to Rel-10 |
10.0.0 |
2012-09 |
SP-57 |
– |
– |
– |
– |
Upgrade of the specification to Rel-11 |
11.0.0 |
2012-10 |
– |
– |
– |
– |
Remove hidden text |
11.0.1 |
|
2014-10 |
SP-65 |
– |
– |
– |
– |
Upgrade of the specification to Rel-12 |
12.0.0 |
2015-12 |
Upgrade to Rel-13 |
13.0.0 |
|||||
2016-12 |
CT-74 |
CP-160789 |
0027 |
1 |
B |
Usage of non-removable UICC |
14.0.0 |
2017-09 |
CT-77 |
CP-172064 |
0028 |
2 |
C |
Support for two voltage classes |
14.1.0 |
2018-03 |
CT-79 |
CP-180130 |
0029 |
1 |
B |
Mandating only single voltage class support for MEs supporting NG-RAN. |
15.0.0 |
2018-06 |
CT-80 |
CP-181158 |
0030 |
– |
F |
Correction on implementation of CR0029 |
15.1.0 |
2018-07 |
Correction to logo, version and date on cover page |
15.1.1 |
|||||
2020-07 |
– |
– |
– |
– |
– |
Update to Rel-16 version (MCC) |
16.0.0 |
2020-12 |
CT#903 |
CP-203085 |
A |
Allowing single voltage class for MEs supporting Category 1bis |
16.1.0 |
||
2021-09 |
CT#93e |
CP-212091 |
0034 |
2 |
C |
Clarification of supply voltage support for NG-RAN ME |
17.0.0 |