Release 4.0.0-preview1-00051
[platform/core/csapi/tizenfx.git] / src / Tizen.Tapi / Tizen.Tapi / SimEnumerations.cs
1 /*
2  * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the License);
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an AS IS BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16
17 namespace Tizen.Tapi
18 {
19     /// <summary>
20     /// Enumeration for the SIM card status.
21     /// </summary>
22     public enum SimCardStatus
23     {
24         /// <summary>
25         /// Bad card / On the fly SIM gone bad.
26         /// </summary>
27         Error = 0x00,
28         /// <summary>
29         /// Card not present.
30         /// </summary>
31         NotPresent = 0x01,
32         /// <summary>
33         /// SIM is in the Initializing state.
34         /// </summary>
35         Initializing = 0x02,
36         /// <summary>
37         /// SIM Initialization ok.
38         /// </summary>
39         InitCompleted = 0x03,
40         /// <summary>
41         /// PIN  required state.
42         /// </summary>
43         PinRequired = 0x04,
44         /// <summary>
45         /// PUK required state.
46         /// </summary>
47         PukRequired = 0x05,
48         /// <summary>
49         /// PIN/PUK blocked(permanently blocked- All the attempts for PIN/PUK failed).
50         /// </summary>
51         Blocked = 0x06,
52         /// <summary>
53         /// Network Control Key required state.
54         /// </summary>
55         NckRequired = 0x07,
56         /// <summary>
57         /// Network Subset Control Key required state.
58         /// </summary>
59         NsckRequired = 0x08,
60         /// <summary>
61         /// Service Provider Control Key required state.
62         /// </summary>
63         SpckRequired = 0x09,
64         /// <summary>
65         /// Corporate Control Key required state.
66         /// </summary>
67         CckRequired = 0x0a,
68         /// <summary>
69         /// Card removed.
70         /// </summary>
71         Removed = 0x0b,
72         /// <summary>
73         /// PH-SIM (phone-SIM) locked state.
74         /// </summary>
75         LockRequired = 0x0c,
76         /// <summary>
77         /// Runtime SIM card error.
78         /// </summary>
79         Crashed = 0x0d,
80         /// <summary>
81         /// SIM card Powered OFF.
82         /// </summary>
83         PowerOff = 0x0e,
84         /// <summary>
85         /// Unknown status. It can be the initial status.
86         /// </summary>
87         Unknown = 0xff
88     }
89
90     /// <summary>
91     /// Enumeration for the SIM card type.
92     /// </summary>
93     public enum SimCardType
94     {
95         /// <summary>
96         /// Unknown card.
97         /// </summary>
98         Unknown,
99         /// <summary>
100         /// SIM(GSM) card.
101         /// </summary>
102         Gsm,
103         /// <summary>
104         /// USIM card.
105         /// </summary>
106         Usim,
107         /// <summary>
108         /// CDMA card.
109         /// </summary>
110         Ruim,
111         /// <summary>
112         /// CDMA NV SIM.
113         /// </summary>
114         Nvsim,
115         /// <summary>
116         /// IMS card.
117         /// </summary>
118         Ims
119     }
120
121     /// <summary>
122     /// Enumeration for the language preference code.
123     /// </summary>
124     public enum SimLanguagePreference
125     {
126         /// <summary>
127         /// German.
128         /// </summary>
129         German = 0x00,
130         /// <summary>
131         /// English.
132         /// </summary>
133         English = 0x01,
134         /// <summary>
135         /// Italian.
136         /// </summary>
137         Italian = 0x02,
138         /// <summary>
139         /// French.
140         /// </summary>
141         French = 0x03,
142         /// <summary>
143         /// Spanish.
144         /// </summary>
145         Spanish = 0x04,
146         /// <summary>
147         /// Dutch.
148         /// </summary>
149         Dutch = 0x05,
150         /// <summary>
151         /// Swedish.
152         /// </summary>
153         Swedish = 0x06,
154         /// <summary>
155         /// Danish.
156         /// </summary>
157         Danish = 0x07,
158         /// <summary>
159         /// Portuguese.
160         /// </summary>
161         Portuguese = 0x08,
162         /// <summary>
163         /// Finnish.
164         /// </summary>
165         Finnish = 0x09,
166         /// <summary>
167         /// Norwegian.
168         /// </summary>
169         Norwegian = 0x0A,
170         /// <summary>
171         /// Greek.
172         /// </summary>
173         Greek = 0x0B,
174         /// <summary>
175         /// Turkish.
176         /// </summary>
177         Turkish = 0x0C,
178         /// <summary>
179         /// Hungarian.
180         /// </summary>
181         Hungarian = 0x0D,
182         /// <summary>
183         /// Polish.
184         /// </summary>
185         Polish = 0x0E,
186         /// <summary>
187         /// Korean.
188         /// </summary>
189         Korean = 0x0F,
190         /// <summary>
191         /// Chinese.
192         /// </summary>
193         Chinese = 0x10,
194         /// <summary>
195         /// Russian.
196         /// </summary>
197         Russian = 0x11,
198         /// <summary>
199         /// Japanese.
200         /// </summary>
201         Japanese = 0x12,
202         /// <summary>
203         /// Unspecified.
204         /// </summary>
205         Unspecified = 0xFF
206     }
207
208     /// <summary>
209     /// Enumeration for the security lock type.
210     /// </summary>
211     public enum SimLockType
212     {
213         /// <summary>
214         /// PH-SIM (phone-SIM) locked. Lock Phone to SIM/UICC card.
215         /// </summary>
216         PS = 0x01,
217         /// <summary>
218         /// PH-FSIM (phone-first-SIM) Lock Phone to the very first inserted SIM/UICC card.
219         /// </summary>
220         PF,
221         /// <summary>
222         /// SIM Lock (PIN, PIN2, PUK, PUK2) Lock SIM/UICC card.
223         /// </summary>
224         SC,
225         /// <summary>
226         /// FDN - SIM card or active application in the UICC (GSM or USIM).
227         /// </summary>
228         FD,
229         /// <summary>
230         /// Network Personalization.
231         /// </summary>
232         PN,
233         /// <summary>
234         /// Network subset Personalization.
235         /// </summary>
236         PU,
237         /// <summary>
238         /// Service Provider Personalization.
239         /// </summary>
240         PP,
241         /// <summary>
242         /// Corporate Personalization.
243         /// </summary>
244         PC
245     }
246
247     /// <summary>
248     /// Enumeration for the power state of the SIM.
249     /// </summary>
250     public enum SimPowerState
251     {
252         /// <summary>
253         /// Off state.
254         /// </summary>
255         Off = 0x00,
256         /// <summary>
257         /// On state.
258         /// </summary>
259         On = 0x01,
260         /// <summary>
261         /// Unspecified state.
262         /// </summary>
263         Unspecified = 0xFF
264     }
265     /// <summary>
266     /// Enumeration for the file ID.
267     /// </summary>
268     public enum SimFileId
269     {
270         /// <summary>
271         /// Root Directory for the USIM.
272         /// </summary>
273         Dir = 0x2F00,
274         /// <summary>
275         /// The ICC Identification file.
276         /// </summary>
277         IccId = 0x2FE2,
278         /// <summary>
279         /// The IMSI file.
280         /// </summary>
281         Imsi = 0x6F07,
282         /// <summary>
283         /// The SIM Service Table file.
284         /// </summary>
285         Sst = 0x6F38,
286         /// <summary>
287         /// The Enabled Service Table file.
288         /// </summary>
289         Est = 0x6F56,
290         /// <summary>
291         /// The OPLMN List file.
292         /// </summary>
293         OplmnAct = 0x6F61,
294         /// <summary>
295         /// The Group Identifier Level 1.
296         /// </summary>
297         Gid1 = 0x6F3E,
298         /// <summary>
299         /// The Group Identifier Level 2.
300         /// </summary>
301         Gid2 = 0x6F3F,
302         /// <summary>
303         /// The Extended Language Preference file.
304         /// </summary>
305         Elp = 0x2F05,
306         /// <summary>
307         /// SIM: Language preference.
308         /// </summary>
309         Lp = 0x6F05,
310         /// <summary>
311         /// The Emergency Call Codes.
312         /// </summary>
313         Ecc = 0x6FB7,
314         /// <summary>
315         /// The Service Provider Name.
316         /// </summary>
317         Spn = 0x6F46,
318         /// <summary>
319         /// The Service provider display information.
320         /// </summary>
321         Spdi = 0x6FCD,
322         /// <summary>
323         /// The PLMN Network Name File.
324         /// </summary>
325         Pnn = 0x6FC5,
326         /// <summary>
327         /// The Operator PLMN List File.
328         /// </summary>
329         Opl = 0x6FC6,
330         /// <summary>
331         /// MSISDN.
332         /// </summary>
333         Msisdn = 0x6F40,
334         /// <summary>
335         /// Short Messages file.
336         /// </summary>
337         Sms = 0x6F3C,
338         /// <summary>
339         /// SMS Parameter.
340         /// </summary>
341         Smsp = 0x6F42,
342         /// <summary>
343         /// SMS Status.
344         /// </summary>
345         Smss = 0x6F43,
346         /// <summary>
347         /// Cell Broadcast Message Identifier.
348         /// </summary>
349         Cbmi = 0x6F45,
350         /// <summary>
351         /// SIM Mail Box Dialing Number file.
352         /// </summary>
353         Mbdn = 0x6FC7,
354         /// <summary>
355         /// Mailbox Identifier - linear fixed.
356         /// </summary>
357         UsimMbi = 0x6FC9,
358         /// <summary>
359         /// Message Waiting Indication Status - linear fixed.
360         /// </summary>
361         UsimMwis = 0x6FCA,
362         /// <summary>
363         /// Call forward indication status - linear fixed.
364         /// </summary>
365         UsimCfis = 0x6FCB,
366         /// <summary>
367         /// CPHS voice MSG waiting indication.
368         /// </summary>
369         CphsVoiceMsgWaiting = 0x6F11,
370         /// <summary>
371         /// CPHS service string table.
372         /// </summary>
373         CphsServiceStringTable = 0x6F12,
374         /// <summary>
375         /// CPHS call forward flags.
376         /// </summary>
377         CphsCallForwardFlags = 0x6F13,
378         /// <summary>
379         /// CPHS operator name string.
380         /// </summary>
381         CphsOperatorNameString = 0x6F14,
382         /// <summary>
383         /// CPHS customer service profile.
384         /// </summary>
385         CphsCustomerServiceProfile = 0x6F15,
386         /// <summary>
387         /// CPHS information.
388         /// </summary>
389         CphsInfo = 0x6F16,
390         /// <summary>
391         /// CPHS mail box numbers.
392         /// </summary>
393         CphsMailboxNumbers = 0x6F17,
394         /// <summary>
395         /// CPHS operator name short form string.
396         /// </summary>
397         CphsOperatorNameShortFormString = 0x6F18,
398         /// <summary>
399         /// CPHS information numbers.
400         /// </summary>
401         CphsInformationNumbers = 0x6F19,
402         /// <summary>
403         /// CPHS Dynamics flags.
404         /// </summary>
405         CphsDynamicFlags = 0x6F9F,
406         /// <summary>
407         /// CPHS Dynamics2 flags.
408         /// </summary>
409         CphsDynamic2Flag = 0x6F92,
410         /// <summary>
411         /// CPHS CSP2.
412         /// </summary>
413         CphsCustomerServiceProfileLine2 = 0x6F98,
414         /// <summary>
415         /// Invalid file.
416         /// </summary>
417         Invalid = 0xFFFF,
418         /// <summary>
419         /// Element to indicate an unknown file.
420         /// </summary>
421         Others
422     }
423
424     /// <summary>
425     /// Enumeration for the SIM number type.
426     /// </summary>
427     public enum SimTypeOfNumber
428     {
429         /// <summary>
430         /// Unknown.
431         /// </summary>
432         Unknown = 0,
433         /// <summary>
434         /// International number.
435         /// </summary>
436         International,
437         /// <summary>
438         /// National number.
439         /// </summary>
440         National,
441         /// <summary>
442         /// Network specific number.
443         /// </summary>
444         NetworkSpecific,
445         /// <summary>
446         /// Subscriber number.
447         /// </summary>
448         DedicatedAccess,
449         /// <summary>
450         /// Alphanumeric, GSM 7-bit default alphabet.
451         /// </summary>
452         AlphaNumeric,
453         /// <summary>
454         /// Abbreviated number
455         /// </summary>
456         AbbreviatedNumber,
457         /// <summary>
458         /// Reserved for extension.
459         /// </summary>
460         ReservedForExt
461     }
462
463     /// <summary>
464     /// Enumeration for the numbering plan identifier.
465     /// </summary>
466     public enum SimNumberPlanIdentity
467     {
468         /// <summary>
469         /// Unknown.
470         /// </summary>
471         Unknown,
472         /// <summary>
473         /// ISDN/Telephone numbering plan.
474         /// </summary>
475         IsdnTelephone,
476         /// <summary>
477         /// Data numbering plan
478         /// </summary>
479         Data,
480         /// <summary>
481         /// Telex numbering plan
482         /// </summary>
483         Telex,
484         /// <summary>
485         /// Service Center Specific plan.
486         /// </summary>
487         ServiceCenterSpecific,
488         /// <summary>
489         /// Service Center Specific plan 2.
490         /// </summary>
491         ServiceCenterSpecific2,
492         /// <summary>
493         /// National numbering plan.
494         /// </summary>
495         National,
496         /// <summary>
497         /// Private numbering plan.
498         /// </summary>
499         Private,
500         /// <summary>
501         /// ERMES numbering plan.
502         /// </summary>
503         Ermes,
504         /// <summary>
505         /// Reserved for extension.
506         /// </summary>
507         ReservedForExt
508     }
509
510     /// <summary>
511     /// Enumeration for the emergency service type.
512     /// </summary>
513     public enum SimEccEmergencyServiceType
514     {
515         /// <summary>
516         /// Police.
517         /// </summary>
518         Police = 0x01,
519         /// <summary>
520         /// Ambulance.
521         /// </summary>
522         Ambulance = 0x02,
523         /// <summary>
524         /// Fire brigade.
525         /// </summary>
526         FireBrigade = 0x04,
527         /// <summary>
528         /// Marine guard.
529         /// </summary>
530         MarineGuard = 0x08,
531         /// <summary>
532         /// Mountain rescue.
533         /// </summary>
534         MountainRescue = 0x10,
535         /// <summary>
536         /// Spare.
537         /// </summary>
538         Spare = 0x00
539     }
540
541     /// <summary>
542     /// Enumeration for the SIM app type.
543     /// </summary>
544     public enum SimAppType
545     {
546         /// <summary>
547         /// SIM application.
548         /// </summary>
549         Sim = 0x01,
550         /// <summary>
551         /// USIM application.
552         /// </summary>
553         Usim = 0x02,
554         /// <summary>
555         /// CSIM application.
556         /// </summary>
557         Csim = 0x04,
558         /// <summary>
559         /// ISIM application.
560         /// </summary>
561         Isim = 0x08
562     }
563
564     /// <summary>
565     /// Enumeration for the SIM access result from the lower layers.
566     /// </summary>
567     public enum SimAccessResult
568     {
569         /// <summary>
570         /// Access to file is successful.
571         /// </summary>
572         Success,
573         /// <summary>
574         /// SIM card error.
575         /// </summary>
576         CardError,
577         /// <summary>
578         /// File not found.
579         /// </summary>
580         FileNotFound,
581         /// <summary>
582         /// Access condition is not fulfilled.
583         /// </summary>
584         ConditionNotSatisfied,
585         /// <summary>
586         /// Access failed.
587         /// </summary>
588         Failed
589     }
590
591     /// <summary>
592     /// Enumeration for the mailbox type.
593     /// </summary>
594     public enum SimMailboxType
595     {
596         /// <summary>
597         /// Voicemail.
598         /// </summary>
599         Voice = 0x01,
600         /// <summary>
601         /// Fax.
602         /// </summary>
603         Fax = 0x02,
604         /// <summary>
605         /// Email.
606         /// </summary>
607         Email = 0x03,
608         /// <summary>
609         /// Other.
610         /// </summary>
611         Other = 0x04,
612         /// <summary>
613         /// Videomail.
614         /// </summary>
615         Video = 0x05,
616         /// <summary>
617         /// Data.
618         /// </summary>
619         Data = 0x06
620     }
621
622     /// <summary>
623     /// Enumeration for the current CPHS phase of the SIM card.
624     /// </summary>
625     public enum SimCphsPhaseType
626     {
627         /// <summary>
628         /// Phase 1.
629         /// </summary>
630         Phase1 = 0x01,
631         /// <summary>
632         /// Phase 2.
633         /// </summary>
634         Phase2 = 0x02,
635         /// <summary>
636         /// RFU.
637         /// </summary>
638         Rfu = 0xff
639     }
640
641     /// <summary>
642     /// Enumeration for CDMA service table.
643     /// </summary>
644     public enum SimCdmaServiceTable
645     {
646         /// <summary>
647         /// CDMA service table.
648         /// </summary>
649         Cdma = 0,
650         /// <summary>
651         /// CSIM service table.
652         /// </summary>
653         Csim,
654         /// <summary>
655         /// MAX value.
656         /// </summary>
657         Max
658     }
659
660     /// <summary>
661     /// Enumeration for the SIM Authentication type.
662     /// </summary>
663     public enum SimAuthenticationType
664     {
665         /// <summary>
666         /// IMS Authentication.
667         /// </summary>
668         Ims = 0x00,
669         /// <summary>
670         /// GSM Authentication.
671         /// </summary>
672         Gsm,
673         /// <summary>
674         /// 3G Authentication.
675         /// </summary>
676         Auth3G,
677         /// <summary>
678         /// CDMA CAVE Authentication.
679         /// </summary>
680         RuimCave,
681         /// <summary>
682         /// CDMA CHAP Authentication.
683         /// </summary>
684         RuimChap,
685         /// <summary>
686         /// CDMA MNHA Authentication.
687         /// </summary>
688         RuimMnha,
689         /// <summary>
690         /// CDMA MIPRRQ Authentication.
691         /// </summary>
692         RuimMiprrq,
693         /// <summary>
694         /// CDMA MNAAA Authentication.
695         /// </summary>
696         RuimMnaaa,
697         /// <summary>
698         /// CDMA HRPD Authentication.
699         /// </summary>
700         RuimHrpd,
701         /// <summary>
702         /// MAX value.
703         /// </summary>
704         Max
705     }
706
707     /// <summary>
708     /// Enumeration for the SIM Authentication result.
709     /// </summary>
710     public enum SimAuthenticationResult
711     {
712         /// <summary>
713         /// Status - no error.
714         /// </summary>
715         NoError = 0x00,
716         /// <summary>
717         /// Status - can't perform authentication.
718         /// </summary>
719         CannotPerform,
720         /// <summary>
721         /// Status - skip authentication response.
722         /// </summary>
723         SkipResponse,
724         /// <summary>
725         /// Status - MAK(Multiple Activation Key) code failure.
726         /// </summary>
727         MakCodeFailure,
728         /// <summary>
729         /// Status - SQN(SeQuenceNumber) failure.
730         /// </summary>
731         SqnFailure,
732         /// <summary>
733         /// Status - synch failure.
734         /// </summary>
735         SynchFailure,
736         /// <summary>
737         /// Status - unsupported context.
738         /// </summary>
739         UnsupportedContext,
740         /// <summary>
741         /// Status - default error.
742         /// </summary>
743         Error,
744         /// <summary>
745         /// MAX value.
746         /// </summary>
747         Max
748     }
749
750     /// <summary>
751     /// Enumeration for the PIN type.
752     /// </summary>
753     public enum SimPinType
754     {
755         /// <summary>
756         /// PIN 1 code.
757         /// </summary>
758         Pin1 = 0x00,
759         /// <summary>
760         /// PIN 2 code.
761         /// </summary>
762         Pin2 = 0x01,
763         /// <summary>
764         /// PUK 1 code.
765         /// </summary>
766         Puk1 = 0x02,
767         /// <summary>
768         /// PUK 2 code.
769         /// </summary>
770         Puk2 = 0x03,
771         /// <summary>
772         /// Universal PIN - Unused now.
773         /// </summary>
774         Upin = 0x04,
775         /// <summary>
776         /// Administrator - Unused now.
777         /// </summary>
778         Adm = 0x05,
779         /// <summary>
780         /// SIM Lock code.
781         /// </summary>
782         Sim = 0x06
783     }
784
785     /// <summary>
786     /// Enumeration for the PIN status.
787     /// </summary>
788     public enum SimFacilityStatus
789     {
790         /// <summary>
791         /// Facility disabled.
792         /// </summary>
793         Disabled = 0x00,
794         /// <summary>
795         /// Facility enabled.
796         /// </summary>
797         Enabled = 0x01,
798         /// <summary>
799         /// Facility unknown.
800         /// </summary>
801         Unknown = 0xFF
802     }
803
804     /// <summary>
805     /// Enumeration for the security lock key information.
806     /// </summary>
807     public enum SimLockStatus
808     {
809         /// <summary>
810         /// Key not needed.
811         /// </summary>
812         NotNeeded = 0x00,
813         /// <summary>
814         /// PIN required.
815         /// </summary>
816         Pin = 0x01,
817         /// <summary>
818         /// PUK required.
819         /// </summary>
820         Puk = 0x02,
821         /// <summary>
822         /// PIN2 required.
823         /// </summary>
824         Pin2 = 0x03,
825         /// <summary>
826         /// PUK2 required.
827         /// </summary>
828         Puk2 = 0x04,
829         /// <summary>
830         /// Permanent block SIM.
831         /// </summary>
832         PermanentBlocked = 0x05
833     }
834
835     /// <summary>
836     /// Enumeration for P-CSCF type.
837     /// </summary>
838     public enum SimPcscfType
839     {
840         /// <summary>
841         /// Fully Qualified Domain Name.
842         /// </summary>
843         Fqdn,
844         /// <summary>
845         /// IPv4.
846         /// </summary>
847         IPv4,
848         /// <summary>
849         /// IPv6.
850         /// </summary>
851         IPv6
852     }
853
854     /// <summary>
855     /// Enumeration for the SIM power set result from the lower layers.
856     /// </summary>
857     public enum SimPowerSetResult
858     {
859         /// <summary>
860         /// Power Set is successful.
861         /// </summary>
862         Success,
863         /// <summary>
864         /// Power Set failure.
865         /// </summary>
866         Failure
867     }
868
869     /// <summary>
870     /// Enumeration for the list of IST services in the ISIM Service Table (ISIM).
871     /// </summary>
872     public enum SimIsimService
873     {
874         /// <summary>
875         /// P-CSCF address.
876         /// </summary>
877         PcscfAddr = 0,
878         /// <summary>
879         /// Generic Bootstrapping Architecture.
880         /// </summary>
881         Gba,
882         /// <summary>
883         /// HTTP Digest.
884         /// </summary>
885         HttpDigest,
886         /// <summary>
887         /// GBA-based Local Key Establishment Mechanism.
888         /// </summary>
889         GbaLocalKey,
890         /// <summary>
891         /// Support of P-CSCF discovery for IMS Local Break Out.
892         /// </summary>
893         PcscfLocalBreakOut,
894         /// <summary>
895         /// Short Message Storage.
896         /// </summary>
897         Sms,
898         /// <summary>
899         /// Short Message Status Reports.
900         /// </summary>
901         Smsr,
902         /// <summary>
903         /// Support for SM-over-IP including data download via SMS-PP as defined in TS 31.111 [31]
904         /// </summary>
905         SmOverIP,
906         /// <summary>
907         /// Communication Control for IMS by ISIM.
908         /// </summary>
909         CommunicationControl = 8,
910         /// <summary>
911         /// Support of UICC access to IMS.
912         /// </summary>
913         AccessToIms,
914         /// <summary>
915         /// URI support by UICC.
916         /// </summary>
917         UriSupport
918     }
919
920     /// <summary>
921     /// Enumeration for the list of SST services in the SIM Service Table (GSM).
922     /// </summary>
923     public enum SimSstService
924     {
925         /// <summary>
926         /// CHV1 disable function.
927         /// </summary>
928         Chv1DisableFunc = 0,
929         /// <summary>
930         /// Abbreviated Dialing number.
931         /// </summary>
932         Adn,
933         /// <summary>
934         /// Fixed Dialing number.
935         /// </summary>
936         Fdn,
937         /// <summary>
938         /// Short message storage.
939         /// </summary>
940         Sms,
941         /// <summary>
942         /// Advice of charge.
943         /// </summary>
944         Aoc,
945         /// <summary>
946         /// Capability configuration parameters.
947         /// </summary>
948         Ccp,
949         /// <summary>
950         /// PLMN selector.
951         /// </summary>
952         PlmnSelector,
953         /// <summary>
954         /// RFU.
955         /// </summary>
956         Rfu1,
957         /// <summary>
958         /// MSISDN.
959         /// </summary>
960         Msisdn = 8,
961         /// <summary>
962         /// Extension 1.
963         /// </summary>
964         Ext1,
965         /// <summary>
966         /// Extension 2.
967         /// </summary>
968         Ext2,
969         /// <summary>
970         /// SMS parameters.
971         /// </summary>
972         SmsParams,
973         /// <summary>
974         /// Last number dialed.
975         /// </summary>
976         Lnd,
977         /// <summary>
978         /// Cell broadcast message identifier.
979         /// </summary>
980         CellBroadcastMsgId,
981         /// <summary>
982         /// Group identifier level 1.
983         /// </summary>
984         GidLv1,
985         /// <summary>
986         /// Group identifier level 2.
987         /// </summary>
988         GidLv2,
989         /// <summary>
990         /// Service provider name.
991         /// </summary>
992         Spn = 16,
993         /// <summary>
994         /// Service Dialing number.
995         /// </summary>
996         Sdn,
997         /// <summary>
998         /// Extension3.
999         /// </summary>
1000         Ext3,
1001         /// <summary>
1002         /// RFU.
1003         /// </summary>
1004         RFu2,
1005         /// <summary>
1006         /// VGCS group identifier (EF-VGCS, EF-VGCSS).
1007         /// </summary>
1008         VgcsGidList,
1009         /// <summary>
1010         /// VBS group identifier (EF-VBS, EF-VBSS).
1011         /// </summary>
1012         VbsGidList,
1013         /// <summary>
1014         /// Enhanced multi-level precedence and pre-emption service.
1015         /// </summary>
1016         EnhancedMultiLvPrecedencePreemptionSrvc,
1017         /// <summary>
1018         /// Automatic answer for EMLPP.
1019         /// </summary>
1020         AutoAnswerForEmlpp,
1021         /// <summary>
1022         /// Data download via SMS-CB.
1023         /// </summary>
1024         DataDownloadViaSmsCb = 24,
1025         /// <summary>
1026         /// Data download via SMS-PP.
1027         /// </summary>
1028         DataDownloadViaSmsPp,
1029         /// <summary>
1030         /// Menu selection.
1031         /// </summary>
1032         MenuSelection,
1033         /// <summary>
1034         /// Call control.
1035         /// </summary>
1036         CallCtrl,
1037         /// <summary>
1038         /// Proactive SIM command.
1039         /// </summary>
1040         ProactiveSim,
1041         /// <summary>
1042         /// Cell broadcast message identifier ranges.
1043         /// </summary>
1044         CellBroadcastMsgIdRanges,
1045         /// <summary>
1046         /// Barred Dialing numbers.
1047         /// </summary>
1048         Bdn,
1049         /// <summary>
1050         /// Extension 4.
1051         /// </summary>
1052         Ext4,
1053         /// <summary>
1054         /// De-personalization control keys.
1055         /// </summary>
1056         DepersonalizationCtrlKeys = 32,
1057         /// <summary>
1058         /// Co-operative network list.
1059         /// </summary>
1060         CooperativeNetworkList,
1061         /// <summary>
1062         /// Short message status reports.
1063         /// </summary>
1064         SmsStatusReports,
1065         /// <summary>
1066         /// Network's indication of alerting in the MS (NIA).
1067         /// </summary>
1068         Nia,
1069         /// <summary>
1070         /// Mobile-originated short message control by SIM.
1071         /// </summary>
1072         MoSmsCtrlBySim,
1073         /// <summary>
1074         /// GPRS.
1075         /// </summary>
1076         Gprs,
1077         /// <summary>
1078         /// Image.
1079         /// </summary>
1080         Img,
1081         /// <summary>
1082         /// Support of local service area.
1083         /// </summary>
1084         Solsa,
1085         /// <summary>
1086         /// USSD string data object supported in call control.
1087         /// </summary>
1088         UssdStrDataObjectSupportedInCallCtrl = 40,
1089         /// <summary>
1090         /// Run at COMMAND command.
1091         /// </summary>
1092         RunAtCmdCmd,
1093         /// <summary>
1094         /// User controlled PLMN selector with Access technology.
1095         /// </summary>
1096         UserCtrledPlmnSelectorWact,
1097         /// <summary>
1098         /// Operator controlled PLMN selector with Access technology.
1099         /// </summary>
1100         OperatorCtrledPlmnSelectorWact,
1101         /// <summary>
1102         /// HPLMN selector with access technology.
1103         /// </summary>
1104         HplmnSelectorWact,
1105         /// <summary>
1106         /// CPBCCH information.
1107         /// </summary>
1108         CpbcchInfo,
1109         /// <summary>
1110         /// Investigation scan.
1111         /// </summary>
1112         InvestigationScan,
1113         /// <summary>
1114         /// Extended capability configuration parameters.
1115         /// </summary>
1116         ExtendedCapaConfParams,
1117         /// <summary>
1118         /// MExE.
1119         /// </summary>
1120         Mexe = 48,
1121         /// <summary>
1122         /// RPLMN last used access technology.
1123         /// </summary>
1124         RplmnLastUsedAccessTech,
1125         /// <summary>
1126         /// PLMN Network Name.
1127         /// </summary>
1128         PlmnNetworkName,
1129         /// <summary>
1130         /// Operator PLMN List.
1131         /// </summary>
1132         OperatorPlmnList,
1133         /// <summary>
1134         /// Mailbox Dialling Numbers.
1135         /// </summary>
1136         Mbdn,
1137         /// <summary>
1138         /// Message Waiting Indication Status.
1139         /// </summary>
1140         Mwis,
1141         /// <summary>
1142         /// Call Forwarding Indication Status.
1143         /// </summary>
1144         Cfis,
1145         /// <summary>
1146         /// Service Provider Display Information.
1147         /// </summary>
1148         Spdi
1149     }
1150
1151     /// <summary>
1152     /// Enumeration for the list of UST services in the SIM Service Table (USIM).
1153     /// </summary>
1154     public enum SimUstService
1155     {
1156         /// <summary>
1157         /// Local phone book.
1158         /// </summary>
1159         LocalPb = 0,
1160         /// <summary>
1161         /// Fixed Dialing number.
1162         /// </summary>
1163         Fdn,
1164         /// <summary>
1165         /// Extension 2.
1166         /// </summary>
1167         Ext2,
1168         /// <summary>
1169         /// Service Dialing number.
1170         /// </summary>
1171         Sdn,
1172         /// <summary>
1173         /// Extension 3.
1174         /// </summary>
1175         Ext3,
1176         /// <summary>
1177         /// Barred Dialing numbers.
1178         /// </summary>
1179         Bdn,
1180         /// <summary>
1181         /// Extension 4.
1182         /// </summary>
1183         Ext4,
1184         /// <summary>
1185         /// Outgoing call information.
1186         /// </summary>
1187         OutgoingCallInfo,
1188         /// <summary>
1189         /// Incoming call information.
1190         /// </summary>
1191         IncomingCallInfo = 8,
1192         /// <summary>
1193         /// Short message storage.
1194         /// </summary>
1195         Sms,
1196         /// <summary>
1197         /// Short message status reports.
1198         /// </summary>
1199         SmsStatusReports,
1200         /// <summary>
1201         /// SMS parameters.
1202         /// </summary>
1203         SmsParams,
1204         /// <summary>
1205         /// Advice of charge.
1206         /// </summary>
1207         Aoc,
1208         /// <summary>
1209         /// Capability configuration parameters.
1210         /// </summary>
1211         Ccp,
1212         /// <summary>
1213         /// Cell broadcast message identifier.
1214         /// </summary>
1215         CellBroadcastMsgId,
1216         /// <summary>
1217         /// Cell broadcast message identifier ranges.
1218         /// </summary>
1219         CellBroadcastMsgIdRanges,
1220         /// <summary>
1221         /// Group identifier level 1.
1222         /// </summary>
1223         GidLv1 = 16,
1224         /// <summary>
1225         /// Group identifier level 2.
1226         /// </summary>
1227         GidLv2,
1228         /// <summary>
1229         /// Service provider name.
1230         /// </summary>
1231         Spn,
1232         /// <summary>
1233         /// User controlled PLMN selector with Access technology.
1234         /// </summary>
1235         UserCtrledPlmnSelectorWact,
1236         /// <summary>
1237         /// MSISDN.
1238         /// </summary>
1239         Msisdn,
1240         /// <summary>
1241         /// Image.
1242         /// </summary>
1243         Img,
1244         /// <summary>
1245         /// Support of local service area.
1246         /// </summary>
1247         Solsa,
1248         /// <summary>
1249         /// Enhanced multi-level precedence and pre-emption service.
1250         /// </summary>
1251         EnhancedMultiLvPrecedencePreemptionSrvc,
1252         /// <summary>
1253         /// Automatic answer for EMLPP.
1254         /// </summary>
1255         AutoAnswerForEmlpp = 24,
1256         /// <summary>
1257         /// RFU.
1258         /// </summary>
1259         Rfu1,
1260         /// <summary>
1261         /// GSM access.
1262         /// </summary>
1263         GsmAccess,
1264         /// <summary>
1265         /// Data download via SMS-PP.
1266         /// </summary>
1267         DataDownloadViaSmsPp,
1268         /// <summary>
1269         /// Data download via SMS-CB.
1270         /// </summary>
1271         DataDownloadViaSmsCb,
1272         /// <summary>
1273         /// Call control by USIM.
1274         /// </summary>
1275         CallCtrl,
1276         /// <summary>
1277         /// Mobile-originated short message control by USIM.
1278         /// </summary>
1279         MoSmsCtrl,
1280         /// <summary>
1281         /// Run at COMMAND command.
1282         /// </summary>
1283         RunAtCmdCmd,
1284         /// <summary>
1285         /// Shall be set to 1.
1286         /// </summary>
1287         ShallBeSetToOne = 32,
1288         /// <summary>
1289         /// Enabled service table.
1290         /// </summary>
1291         EnabledSrvcTable,
1292         /// <summary>
1293         /// APN control list.
1294         /// </summary>
1295         Acl,
1296         /// <summary>
1297         /// De-personalization control keys.
1298         /// </summary>
1299         DepersonalizationCtrlKeys,
1300         /// <summary>
1301         /// Co-operative network list.
1302         /// </summary>
1303         CooperativeNetworkList,
1304         /// <summary>
1305         /// GSM security context.
1306         /// </summary>
1307         GsmSecContext,
1308         /// <summary>
1309         /// CPBCCH information.
1310         /// </summary>
1311         CpbcchInfo,
1312         /// <summary>
1313         /// Investigation scan.
1314         /// </summary>
1315         InvestigationScan,
1316         /// <summary>
1317         /// MExE.
1318         /// </summary>
1319         Mexe = 40,
1320         /// <summary>
1321         /// Operator controlled PLMN selector with Access technology.
1322         /// </summary>
1323         OperatorCtrledPlmnSelectorWact,
1324         /// <summary>
1325         /// HPLMN selector with access technology.
1326         /// </summary>
1327         HplmnSelectorWact,
1328         /// <summary>
1329         /// Extension 5.
1330         /// </summary>
1331         Ext5,
1332         /// <summary>
1333         /// PLMN Network Name.
1334         /// </summary>
1335         PlmnNetworkName,
1336         /// <summary>
1337         /// Operator PLMN List.
1338         /// </summary>
1339         OperatorPlmnList,
1340         /// <summary>
1341         /// Mailbox Dialling Numbers.
1342         /// </summary>
1343         Mbdn,
1344         /// <summary>
1345         /// Message Waiting Indication Status.
1346         /// </summary>
1347         Mwis,
1348         /// <summary>
1349         /// Call Forwarding Indication Status.
1350         /// </summary>
1351         Cfis = 48,
1352         /// <summary>
1353         /// RPLMN last used access technology.
1354         /// </summary>
1355         RplmnLastUsedAccessTech,
1356         /// <summary>
1357         /// Service Provider Display Information.
1358         /// </summary>
1359         Spdi,
1360         /// <summary>
1361         /// Multi media messaging service.
1362         /// </summary>
1363         Mms,
1364         /// <summary>
1365         /// Extension 8.
1366         /// </summary>
1367         Ext8,
1368         /// <summary>
1369         /// Call control on GPRS by USIM.
1370         /// </summary>
1371         CallCtrlOnGprs,
1372         /// <summary>
1373         /// MMS user connectivity parameters.
1374         /// </summary>
1375         MmsUserConnectivityParams,
1376         /// <summary>
1377         /// Network's indication of alerting in the MS (NIA).
1378         /// </summary>
1379         Nia,
1380         /// <summary>
1381         /// VGCS group identifier List (EF-VGCS, EF-VGCSS).
1382         /// </summary>
1383         VgcsGidList = 56,
1384         /// <summary>
1385         /// VBS group identifier List (EF-VBS, EF-VBSS).
1386         /// </summary>
1387         VbsGidList,
1388         /// <summary>
1389         /// Pseudonym.
1390         /// </summary>
1391         Pseudonym,
1392         /// <summary>
1393         /// User controlled PLMN selector for I-WLAN access.
1394         /// </summary>
1395         UserCtrledPlmnSelectorIwlan,
1396         /// <summary>
1397         /// Operator controlled PLMN selector for I-WLAN access.
1398         /// </summary>
1399         OperatorCtrledPlmnSelectorIwlan,
1400         /// <summary>
1401         /// User controlled WSID list.
1402         /// </summary>
1403         UserCtrledWsidList,
1404         /// <summary>
1405         /// Opertor controlled Wsid list.
1406         /// </summary>
1407         OperatorCtrledWsidList,
1408         /// <summary>
1409         /// VGCS security.
1410         /// </summary>
1411         VgcsSec
1412     }
1413
1414     /// <summary>
1415     /// Enumeration for the list of CST services in the CDMA Service Table.
1416     /// </summary>
1417     public enum SimCdmaService
1418     {
1419         /// <summary>
1420         /// CHV Disable Option.
1421         /// </summary>
1422         ChvDisable = 0,
1423         /// <summary>
1424         /// Abbreviated Dialing number.
1425         /// </summary>
1426         Adn,
1427         /// <summary>
1428         /// Fixed Dialing number.
1429         /// </summary>
1430         Fdn,
1431         /// <summary>
1432         /// Short message storage.
1433         /// </summary>
1434         Sms,
1435         /// <summary>
1436         /// HRPD.
1437         /// </summary>
1438         Hrpd,
1439         /// <summary>
1440         /// Enhanced Phone Book.
1441         /// </summary>
1442         Epb,
1443         /// <summary>
1444         /// Multimedia domain.
1445         /// </summary>
1446         Mmd,
1447         /// <summary>
1448         /// SF_EUIMID- based EUIMID.
1449         /// </summary>
1450         Euimid,
1451         /// <summary>
1452         /// MEID.
1453         /// </summary>
1454         Meid = 8,
1455         /// <summary>
1456         /// Extension 1.
1457         /// </summary>
1458         Ext1,
1459         /// <summary>
1460         /// Extension 2.
1461         /// </summary>
1462         Ext2,
1463         /// <summary>
1464         /// SMS parameters.
1465         /// </summary>
1466         Smsp,
1467         /// <summary>
1468         /// Last number dialled.
1469         /// </summary>
1470         Lnd,
1471         /// <summary>
1472         /// Service Category Program for BC-SMS.
1473         /// </summary>
1474         Scp,
1475         /// <summary>
1476         /// RFU.
1477         /// </summary>
1478         Rfu1,
1479         /// <summary>
1480         /// RFU.
1481         /// </summary>
1482         Rfu2,
1483         /// <summary>
1484         /// CDMA Home Service Provider Name.
1485         /// </summary>
1486         Hspn = 16,
1487         /// <summary>
1488         /// Service Dialing number.
1489         /// </summary>
1490         Sdn,
1491         /// <summary>
1492         /// Extension 3.
1493         /// </summary>
1494         Ext3,
1495         /// <summary>
1496         /// 3GPD-SIP.
1497         /// </summary>
1498         St3GpdSip,
1499         /// <summary>
1500         /// RFU.
1501         /// </summary>
1502         Rfu3,
1503         /// <summary>
1504         /// RFU.
1505         /// </summary>
1506         Rfu4,
1507         /// <summary>
1508         /// RFU.
1509         /// </summary>
1510         Rfu5,
1511         /// <summary>
1512         /// RFU.
1513         /// </summary>
1514         Rfu6,
1515         /// <summary>
1516         /// Data download by SMS broadcast.
1517         /// </summary>
1518         Ddsmsb = 24,
1519         /// <summary>
1520         /// Data download by SMS PP.
1521         /// </summary>
1522         Ddsmspp,
1523         /// <summary>
1524         /// Menu Selection.
1525         /// </summary>
1526         Menu,
1527         /// <summary>
1528         /// Call Control.
1529         /// </summary>
1530         Callc,
1531         /// <summary>
1532         /// Proactive RUIM.
1533         /// </summary>
1534         Proactive,
1535         /// <summary>
1536         /// AKA.
1537         /// </summary>
1538         Aka,
1539         /// <summary>
1540         /// RFU.
1541         /// </summary>
1542         Rfu7,
1543         /// <summary>
1544         /// RFU.
1545         /// </summary>
1546         Rfu8,
1547         /// <summary>
1548         /// RFU.
1549         /// </summary>
1550         Rfu9 = 32,
1551         /// <summary>
1552         /// RFU.
1553         /// </summary>
1554         Rfu10,
1555         /// <summary>
1556         /// RFU.
1557         /// </summary>
1558         Rfu11,
1559         /// <summary>
1560         /// RFU.
1561         /// </summary>
1562         Rfu12,
1563         /// <summary>
1564         /// RFU.
1565         /// </summary>
1566         Rfu13,
1567         /// <summary>
1568         /// 3GPD- MIP.
1569         /// </summary>
1570         St3GpdMip,
1571         /// <summary>
1572         /// BCMCS.
1573         /// </summary>
1574         Bcmcs,
1575         /// <summary>
1576         /// Multimedia messaging service.
1577         /// </summary>
1578         Mms,
1579         /// <summary>
1580         /// Extension 8.
1581         /// </summary>
1582         Ext8 = 40,
1583         /// <summary>
1584         /// MMS User Connectivity Parameters.
1585         /// </summary>
1586         Mmsucp,
1587         /// <summary>
1588         /// Application Authentication.
1589         /// </summary>
1590         Aa,
1591         /// <summary>
1592         /// Group Identifier Level 1.
1593         /// </summary>
1594         Gil1,
1595         /// <summary>
1596         /// Group Identifier Level 2.
1597         /// </summary>
1598         Gil2,
1599         /// <summary>
1600         /// Depersonalisation control keys.
1601         /// </summary>
1602         Deperso,
1603         /// <summary>
1604         /// Co-operative Network List.
1605         /// </summary>
1606         Cnl
1607     }
1608
1609     /// <summary>
1610     /// Enumeration for the list of CST services in the CSIM Service Table (CSIM).
1611     /// </summary>
1612     public enum SimCsimService
1613     {
1614         /// <summary>
1615         /// Local Phone book.
1616         /// </summary>
1617         LocalPhonebook = 0,
1618         /// <summary>
1619         /// Fixed Dialing Numbers (FDN).
1620         /// </summary>
1621         Fdn,
1622         /// <summary>
1623         /// Extension 2.
1624         /// </summary>
1625         Ext2,
1626         /// <summary>
1627         /// Service Dialing Numbers (SDN).
1628         /// </summary>
1629         Sdn,
1630         /// <summary>
1631         /// Extension 3.
1632         /// </summary>
1633         Ext3,
1634         /// <summary>
1635         /// Short Message Storage (SMS).
1636         /// </summary>
1637         Sms,
1638         /// <summary>
1639         /// Short Message Parameters.
1640         /// </summary>
1641         Smsp,
1642         /// <summary>
1643         /// HRPD.
1644         /// </summary>
1645         Hrpd,
1646         /// <summary>
1647         /// Service Category Program for BC-SMS.
1648         /// </summary>
1649         Scp = 8,
1650         /// <summary>
1651         /// CDMA Home Service Provider Name.
1652         /// </summary>
1653         Hspn,
1654         /// <summary>
1655         /// Data Download via SMS Broadcast.
1656         /// </summary>
1657         DdSmsb,
1658         /// <summary>
1659         /// Data Download via SMS-PP.
1660         /// </summary>
1661         DdSmsPp,
1662         /// <summary>
1663         /// Call Control.
1664         /// </summary>
1665         Callc,
1666         /// <summary>
1667         /// 3GPD-SIP.
1668         /// </summary>
1669         St3GpdSip,
1670         /// <summary>
1671         /// 3GPD-MIP.
1672         /// </summary>
1673         St3GpdMip,
1674         /// <summary>
1675         /// AKA.
1676         /// </summary>
1677         Aka,
1678         /// <summary>
1679         /// IP-based Location Services (LCS).
1680         /// </summary>
1681         IPLcs = 16,
1682         /// <summary>
1683         /// BCMCS.
1684         /// </summary>
1685         Bcmcs,
1686         /// <summary>
1687         /// Multimedia Messaging Service (MMS).
1688         /// </summary>
1689         Mms,
1690         /// <summary>
1691         /// Extension 8.
1692         /// </summary>
1693         Ext8,
1694         /// <summary>
1695         /// MMS User Connectivity Parameters.
1696         /// </summary>
1697         Mmsucp,
1698         /// <summary>
1699         /// Application Authentication.
1700         /// </summary>
1701         Aa,
1702         /// <summary>
1703         /// Group Identifier Level 1.
1704         /// </summary>
1705         Gil1,
1706         /// <summary>
1707         /// Group Identifier Level 2.
1708         /// </summary>
1709         Gil2,
1710         /// <summary>
1711         /// De-Personalization Control Keys.
1712         /// </summary>
1713         Deperso = 24,
1714         /// <summary>
1715         /// Cooperative Network List.
1716         /// </summary>
1717         Cnl,
1718         /// <summary>
1719         /// Outgoing Call Information (OCI).
1720         /// </summary>
1721         Oci,
1722         /// <summary>
1723         /// Incoming Call Information (ICI).
1724         /// </summary>
1725         Ici,
1726         /// <summary>
1727         /// Extension 5.
1728         /// </summary>
1729         Ext5,
1730         /// <summary>
1731         /// Multimedia Storage.
1732         /// </summary>
1733         MmStorage,
1734         /// <summary>
1735         /// Image (EFIMG).
1736         /// </summary>
1737         Img,
1738         /// <summary>
1739         /// Enabled Services Table.
1740         /// </summary>
1741         Est,
1742         /// <summary>
1743         /// Capability Configuration Parameters (CCP).
1744         /// </summary>
1745         Ccp = 32,
1746         /// <summary>
1747         /// SF_EUIMID-based EUIMID.
1748         /// </summary>
1749         Euimidl,
1750         /// <summary>
1751         /// Messaging and 3GPD Extensions.
1752         /// </summary>
1753         St3GpdExt,
1754         /// <summary>
1755         /// Root Certificates.
1756         /// </summary>
1757         RootCerti,
1758         /// <summary>
1759         /// WAP Browser.
1760         /// </summary>
1761         Wap,
1762         /// <summary>
1763         /// Java.
1764         /// </summary>
1765         Java,
1766         /// <summary>
1767         /// Reserved for CDG.
1768         /// </summary>
1769         RsvdCdg1,
1770         /// <summary>
1771         /// Reserved for CDG.
1772         /// </summary>
1773         RsvdCdg2,
1774         /// <summary>
1775         /// IPv6.
1776         /// </summary>
1777         IPv6 = 40
1778     }
1779 }