1 -- Nokia proprietary extensions
5 DEFINITIONS IMPLICIT TAGS ::=
13 FROM MAP-MS-DataTypes {
14 itu-t identified-organization (4) etsi (0) mobileDomain (0)
15 gsm-Network (1) modules (3) map-MS-DataTypes (11) version13 (13)}
25 CellGlobalIdOrServiceAreaIdFixedLength,
28 FROM MAP-CommonDataTypes {
29 itu-t identified-organization (4) etsi (0) mobileDomain (0)
30 gsm-Network (1) modules (3) map-CommonDataTypes (18) version13 (13)}
34 FROM MAP-ExtensionDataTypes {
35 itu-t identified-organization (4) etsi (0) mobileDomain (0)
36 gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version13 (13)}
40 FROM MAP-OM-DataTypes {
41 itu-t identified-organization (4) etsi (0) mobileDomain (0)
42 gsm-Network (1) modules (3) map-OM-DataTypes (12) version13 (13)}
46 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
47 map-SS-Code (15) version10 (10)}
49 SS-Status, USSD-DataCodingScheme, USSD-String, CCBS-Feature
50 -- USSD-DataCodingScheme, USSD-String were introduced because of CNAP.
51 FROM MAP-SS-DataTypes {
52 itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3)
53 map-SS-DataTypes (14) version10 (10)}
59 ExtensionSet MAP-EXTENSION ::= {
60 { &ExtensionType; IsdArgExt, &extensionId; {0 34 0} } |
61 { &ExtensionType; DsdArgExt, &extensionId; {0 34 1} } |
62 { &ExtensionType; UlResExt, &extensionId; {0 34 2} } |
63 { &ExtensionType; SS-DataExtension, &extensionId; {0 34 4} } |
64 { &ExtensionType; SriExtension, &extensionId; {0 34 5} } |
65 { &ExtensionType; ExtraSignalInfo, &extensionId; {0 34 6} } |
66 { &ExtensionType; SriResExtension, &extensionId; {0 34 7} } |
67 { &ExtensionType; CanLocArgExt, &extensionId; {0 34 10} } |
68 { &ExtensionType; ATMargExt, &extensionId; {0 34 11} } |
69 { &ExtensionType; DTMargExt, &extensionId; {0 34 12} } |
70 { &ExtensionType; NumberPorted, &extensionId; {0 34 13} } |
71 { &ExtensionType; HO-Ext, &extensionId; {0 34 15} } |
72 { &ExtensionType; ATMresExt, &extensionId; {0 34 16} } |
73 { &ExtensionType; AbsentSubscriberExt, &extensionId; {0 34 17} } |
74 { &ExtensionType; SriForSMArgExt, &extensionId; {0 34 18} } |
75 { &ExtensionType; ReportSMDelStatArgExt, &extensionId; {0 34 19} } |
76 { &ExtensionType; UdlArgExt, &extensionId; {0 34 20} } |
77 { &ExtensionType; RoamNotAllowedExt, &extensionId; {0 34 21} } |
78 { &ExtensionType; MO-ForwardSM-ArgExt, &extensionId; {0 34 22} } |
79 { &ExtensionType; ErrOlcmInfoTableExt, &extensionId; {0 34 23} } |
80 { &ExtensionType; RoutingCategoryExt, &extensionId; {0 34 25} } |
81 { &ExtensionType; AnyTimeModArgExt, &extensionId; {0 34 26} } |
82 { &ExtensionType; ExtensionType, &extensionId; {1 2 826 0 1249 58 1 0} } |
83 { &ExtensionType; AccessTypeExt, &extensionId; {1 3 12 2 1107 3 66 1 1} } |
84 { &ExtensionType; AccessSubscriptionListExt, &extensionId; {1 3 12 2 1107 3 66 1 3} } |
85 { &ExtensionType; AllowedServiceData, &extensionId; {1 3 12 2 1107 3 66 1 6} },
87 -- ExtensionSet is the set of all defined private extensions
88 -- Unsupported private extensions shall be discarded if received.
91 RoutingCategory ::= OCTET STRING (SIZE (1))
92 -- value 0 means that RoutingCategory is released
94 maxNumOfActiveSS INTEGER ::= 30
96 ActiveSS-List ::= OCTET STRING (SIZE (1..maxNumOfActiveSS))
98 ExtRoutingCategory ::= INTEGER (0..2147483647)
100 IsdArgExt ::= [PRIVATE 0] SEQUENCE {
101 alsLineIndicator [0] NULL OPTIONAL,
102 routingCategory [1] RoutingCategory OPTIONAL,
103 serviceList [2] MAPserviceList OPTIONAL,
104 serv-info-list [3] ServiceListWithInfo OPTIONAL,
105 extRoutingCategory [5] ExtRoutingCategory OPTIONAL,
106 ownMSISDN [6] ISDN-AddressString OPTIONAL,
108 -- Note : additional routing category is removed from VLR by
109 -- sending ISD with add-RC value zero (0).
111 DsdArgExt ::= [PRIVATE 0] SEQUENCE {
112 alsLineIndicator [0] NULL OPTIONAL,
113 serviceList [1] MAPserviceList OPTIONAL,
116 UlResExt ::= [PRIVATE 0] SEQUENCE {
117 mwd-Set [0] NULL OPTIONAL,
120 EmoInCategoryKey ::= TBCD-STRING (SIZE (1..3))
122 SS-DataEmoInExt ::= [PRIVATE 1] SEQUENCE {
123 emoInCategoryKey [PRIVATE 2] EmoInCategoryKey OPTIONAL,
126 InTriggerKey ::= INTEGER (1..65535)
128 PnpIndex ::= OCTET STRING (SIZE (3))
129 -- digits 0 through 9, two digits per octet,
130 -- each digit encoded 0000 to 0001,
131 -- 5 digits, 1111 used as filler for last digit.
133 CallRedirectionIndex ::= INTEGER (0..255)
135 ChargingArea ::= INTEGER (1..9999)
137 maxNumOfCA INTEGER ::= 3
139 ChargingAreaList ::= SEQUENCE SIZE (1..maxNumOfCA) OF
142 RegionalChargingData ::= SEQUENCE {
143 chargingAreaList [0] ChargingAreaList OPTIONAL,
146 SS-DataExtension ::= [PRIVATE 0] SEQUENCE {
147 inTriggerKey [0] InTriggerKey OPTIONAL,
148 pnpIndex [1] PnpIndex OPTIONAL,
149 callRedirectionIndex [2] CallRedirectionIndex OPTIONAL,
150 regionalChargingData [3] RegionalChargingData OPTIONAL,
153 SriExtension ::= [PRIVATE 0] SEQUENCE {
154 callForwardingOverride [0] NULL OPTIONAL,
155 in-Capability [1] NULL OPTIONAL,
156 callingCategory [2] CallingCategory OPTIONAL,
157 internalServiceIndicator [3] InternalServiceIndicator OPTIONAL,
158 srbtSupportIndicator [4] NULL OPTIONAL,
159 gmscSupportIndicator [5] NULL OPTIONAL,
162 CallingCategory ::= OCTET STRING (SIZE (1))
163 -- 'E9'hex used in SRI-arg
164 -- 'E8'hex used in SRI-res
166 InternalServiceIndicator ::= OCTET STRING (SIZE (1))
167 -- bits 8765: 0000 (unused)
168 -- bit 4: intelligent alerting
169 -- bit 3: parallel alerting
170 -- bit 2: member interrogation
171 -- bit 1: sequential alerting
175 ExtraProtocolId ::= INTEGER { q763 (1)} (1..20)
177 ExtraSignalInfo ::= [PRIVATE 1] SEQUENCE {
178 protocolId ExtraProtocolId,
179 signalInfo SignalInfo }
181 CUG-CallInfo ::= OCTET STRING (SIZE (1..4))
182 -- xxxx xx00 - not used
183 -- xxxx xx01 - CUG call
184 -- xxxx xx10 - non CUG call
185 -- xxxx xx11 - maybe a CUG call
187 Nokia-CUG-Data ::= SEQUENCE {
188 cug-Interlock [0] CUG-Interlock OPTIONAL,
189 cug-OutgoingAccess [1] BOOLEAN OPTIONAL,
190 cug-CallInfo [2] CUG-CallInfo OPTIONAL,
192 -- cug-OutgoingAccess must be BOOLEAN (not NULL), because
193 -- it must be possible to transfer cug-CallInfo without
194 -- the other parameters
196 SriResExtension ::= [PRIVATE 0] SEQUENCE {
197 inTriggerKey [0] InTriggerKey OPTIONAL,
198 vlrNumber [1] ISDN-AddressString OPTIONAL,
199 activeSs [2] ActiveSS-List OPTIONAL,
200 traceReference [3] TraceReference OPTIONAL,
201 traceType [4] TraceType OPTIONAL,
202 omc-Id [5] AddressString OPTIONAL,
203 hotBilling [6] BOOLEAN OPTIONAL,
204 cfoIsDone [7] BOOLEAN OPTIONAL,
205 cfInCug [8] BOOLEAN OPTIONAL,
206 basicService [9] BasicServiceCode OPTIONAL,
207 category [10] Category OPTIONAL,
208 routingCategory [11] RoutingCategory OPTIONAL,
209 pnpIndex [12] PnpIndex OPTIONAL,
210 nokia-CUG [13] Nokia-CUG-Data OPTIONAL,
211 noBarrings [14] NULL OPTIONAL,
212 odb-Data [15] ODB-Data OPTIONAL,
213 fraudData [16] FraudData OPTIONAL,
214 extRoutingCategory [17] ExtRoutingCategory OPTIONAL,
215 leaId [18] LeaId OPTIONAL,
216 olcmInfoTable [19] OlcmInfoTable OPTIONAL,
217 callingCategory [20] CallingCategory OPTIONAL,
218 commonMSISDN [21] ISDN-AddressString OPTIONAL,
219 rgData [22] RgData OPTIONAL,
220 olcmTraceReference [23] OlcmTraceReference OPTIONAL,
223 RgData ::= SEQUENCE {
224 noAnswerTimer [0] NoAnswerTimer OPTIONAL,
225 memberList [1] MemberList OPTIONAL,
226 alertingMethod [2] AlertingMethod OPTIONAL,
227 userType [3] UserType OPTIONAL,
228 divertedToNbr [4] ISDN-AddressString OPTIONAL,
229 memberOfSuppression [5] NULL OPTIONAL,
230 ringbacktone [6] NULL OPTIONAL,
233 NoAnswerTimer ::= OCTET STRING (SIZE (1))
235 MemberList ::= SEQUENCE SIZE (1..5) OF
238 AlertingMethod ::= OCTET STRING (SIZE (1))
241 -- '02' = sequential / parallel
242 -- '03' = intelligent
244 UserType ::= OCTET STRING (SIZE (1))
248 MAPserviceCode ::= OCTET STRING (SIZE (1))
250 picLock MAPserviceCode ::= '00000001'B
251 prefCarrierId MAPserviceCode ::= '00000010'B
252 mKey MAPserviceCode ::= '00000011'B
253 smsKey MAPserviceCode ::= '00000100'B
254 fraud-Data MAPserviceCode ::= '00000101'B
255 cell-update MAPserviceCode ::= '00000110'B
257 maxnumOfMAPservices INTEGER ::= 256
259 MAPserviceList ::= OCTET STRING (SIZE (0..maxnumOfMAPservices))
261 CarrierIdCode ::= OCTET STRING (SIZE (3))
262 -- the internal structure is defined in T1.113
264 PrefCarrierIdList ::= SEQUENCE {
265 prefCarrierIdCode1 [0] CarrierIdCode,
268 ANSIIsdArgExt ::= [PRIVATE 30] SEQUENCE {
269 prefCarrierIdList [0] PrefCarrierIdList OPTIONAL,
272 ANSISriResExt ::= [PRIVATE 30] SEQUENCE {
273 prefCarrierIdList [0] PrefCarrierIdList OPTIONAL,
276 CanLocArgExt ::= [PRIVATE 0] SEQUENCE {
277 termination [0] OCTET STRING (SIZE (1)) OPTIONAL,
280 ATMargExt ::= [PRIVATE 0] SEQUENCE {
281 traceReference [0] TraceReference OPTIONAL,
282 traceType [1] TraceType OPTIONAL,
283 leaId [2] LeaId OPTIONAL,
284 olcmInfoTable [3] OlcmInfoTable OPTIONAL,
285 olcmTraceReference [4] OlcmTraceReference OPTIONAL,
288 LeaId ::= INTEGER (0..65535)
290 OlcmInfoTable ::= SEQUENCE SIZE (1..maxNumOfLEAs) OF
293 maxNumOfLEAs INTEGER ::= 7
295 OlcmInfo ::= SEQUENCE {
296 traceReference [0] TraceReference,
297 traceType [1] TraceType,
298 leaId [2] LeaId OPTIONAL,
299 olcmTraceReference [3] OlcmTraceReference OPTIONAL,
302 OlcmTraceReference ::= OCTET STRING (SIZE (1..4))
304 ATMresExt ::= [PRIVATE 0] SEQUENCE {
305 olcmActive [0] NULL OPTIONAL,
308 DTMargExt ::= [PRIVATE 0] SEQUENCE {
309 traceType [0] TraceType OPTIONAL,
310 leaId [1] LeaId OPTIONAL,
311 olcmTraceReference [2] OlcmTraceReference OPTIONAL,
314 VersionInfo ::= OCTET STRING (SIZE (1))
315 -- 0000 0001 : version 1
317 maxNumOfServicesWithInfo INTEGER ::= 20
319 FraudInfo ::= SEQUENCE {
320 moc [0] FraudData OPTIONAL,
321 cf [1] FraudData OPTIONAL,
322 ct [2] FraudData OPTIONAL,
325 FraudData ::= SEQUENCE {
326 time [0] TimeLimit OPTIONAL,
327 timeAction [1] ActionType OPTIONAL,
328 maxCount [2] FraudMaxCount OPTIONAL,
329 maxCountAction [3] ActionType OPTIONAL,
332 TimeLimit ::= INTEGER (0..64800)
334 ActionType ::= OCTET STRING (SIZE (1..10))
335 -- only 1st octet is used to transfer action type in M10
336 -- other octets are reserved for future use
338 FraudMaxCount ::= INTEGER (0..255)
340 ServiceWithInfo ::= SEQUENCE {
341 serviceCode [0] MAPserviceCode OPTIONAL,
342 versionInfo [1] VersionInfo DEFAULT '1'B,
343 in-key INKey OPTIONAL,
344 fraudInfo FraudInfo OPTIONAL,
347 ServiceListWithInfo ::= SEQUENCE SIZE (1..maxNumOfServicesWithInfo) OF
351 mobile-IN-key [2] MKey,
352 sms-IN-key [3] SMSKey }
354 MmTdpName ::= OCTET STRING (SIZE (1..8))
355 -- bits 876543: 000000 (unused)
357 -- bit 2: Intra-VLR-Locup-DP
361 -- bit 1: Inter-VLR-Locup-DP
365 ServiceKey ::= INTEGER (0..2147483647)
368 MKeyVer ::= OCTET STRING (SIZE (1))
369 -- 0000 0001 : version 1
371 LocupType ::= OCTET STRING (SIZE (1..8))
372 -- bits 87654: 00000 (unused)
374 -- bit 3: Normal-Locup
375 -- 1 LocupType is set (default)
376 -- 0 LocupType is not set
378 -- bit 2: Periodic-Locup
379 -- 1 LocupType is set
380 -- 0 LocupType is not set (default)
382 -- bit 1: IMSI-attach-Locup
383 -- 1 LocupType is set
384 -- 0 LocupType is not set (default)
387 mKeyVer [0] MKeyVer DEFAULT '1'B,
388 mmScfAddress [1] ISDN-AddressString OPTIONAL,
389 mmTdpName [2] MmTdpName OPTIONAL,
390 serviceKey [3] ServiceKey OPTIONAL,
391 locupType [4] LocupType OPTIONAL,
393 -- if mKeyVer parameter is missing, it is interpreted as
395 -- mmScfAddress, mmTtdpId and serviceKey parameters must be
396 -- present on version 1.
398 -- Feature 742 : "IN Mobility Management"
400 SmsTdpName ::= OCTET STRING (SIZE (1..8))
401 -- bits 87654: 00000 (unused)
416 mmSCPAddress [0] ISDN-AddressString OPTIONAL,
417 smsTdpName [1] SmsTdpName OPTIONAL,
418 serviceKey [2] ServiceKey OPTIONAL,
419 mmsFlag [3] NULL OPTIONAL,
422 NumberPorted ::= [PRIVATE 20] ENUMERATED {
427 USSD-Extension ::= [PRIVATE 10] SEQUENCE {
428 routingCategory [0] RoutingCategory OPTIONAL,
429 cellId [1] CellGlobalIdOrServiceAreaIdFixedLength OPTIONAL,
430 sai-Present [2] NULL OPTIONAL,
433 HO-Ext ::= [PRIVATE 0] SEQUENCE {
434 map-Opt [0] MapOptFields OPTIONAL,
435 codec-List [1] CodecListExt OPTIONAL,
436 selected-Codec [2] SelectedCodec OPTIONAL,
437 uma-access [3] NULL OPTIONAL,
438 uma-ip-address [4] OCTET STRING (SIZE (5..17)) OPTIONAL,
439 uma-ip-port-nb [5] IPPortNb OPTIONAL,
442 MapOptFields ::= OCTET STRING (SIZE (1))
443 -- bits 87: 00 (unused)
450 -- bit 4: tfo_not_set
463 CodecListExt ::= SEQUENCE (SIZE(0..maxNumOfCodec)) OF
466 maxNumOfCodec INTEGER ::= 8
468 CodecExt ::= OCTET STRING (SIZE(1))
470 SelectedCodec ::= SEQUENCE {
475 Modes ::= OCTET STRING (SIZE(9))
477 IPPortNb ::= INTEGER (0..65535)
479 AbsentSubscriberExt ::= [PRIVATE 0] SEQUENCE {
480 olcmInfoTable [0] OlcmInfoTable OPTIONAL,
481 imsi [1] IMSI OPTIONAL,
484 ErrOlcmInfoTableExt ::= [PRIVATE 0] SEQUENCE {
485 olcmInfoTable [0] OlcmInfoTable OPTIONAL,
486 imsi [1] IMSI OPTIONAL,
489 RoutingCategoryExt ::= [PRIVATE 0] SEQUENCE {
490 routingCategory [0] RoutingCategory OPTIONAL,
491 extRoutingCategory [1] ExtRoutingCategory OPTIONAL,
494 SriForSMArgExt ::= [PRIVATE 0] SEQUENCE {
495 cfuSMSCounter [0] CfuSMSCounter OPTIONAL,
496 cfusmcfo [2] NULL OPTIONAL,
497 memberInterrogate [3] NULL OPTIONAL,
500 ReportSMDelStatArgExt ::= [PRIVATE 0] SEQUENCE {
501 cfuSMSCounter [0] CfuSMSCounter OPTIONAL,
502 cfusmcfo [2] NULL OPTIONAL,
505 CfuSMSCounter ::= OCTET STRING (SIZE (1))
507 MO-ForwardSM-ArgExt ::= [PRIVATE 0] SEQUENCE {
508 locationAreaCode [0] LocationAreaCode OPTIONAL,
509 cellId [1] CellGlobalIdOrServiceAreaIdFixedLength OPTIONAL,
512 LocationAreaCode ::= OCTET STRING(SIZE (2))
513 -- octets 1 and 2 of LocationAreaCode according to 3GPP TS 24.008
515 UdlArgExt ::= [PRIVATE 0] SEQUENCE {
516 lai [0] LAIFixedLength OPTIONAL,
517 sendImmResp [1] NULL OPTIONAL,
520 RoamNotAllowedExt ::= [PRIVATE 0] SEQUENCE {
521 rejectCause [0] OCTET STRING (SIZE (1)) OPTIONAL,
524 AnyTimeModArgExt ::= [PRIVATE 0] SEQUENCE {
525 senderMSISDN [0] ISDN-AddressString OPTIONAL,
528 CosInfo::= SEQUENCE {
529 ss-Code SS-Code OPTIONAL,
530 cos-FeatureList COS-FeatureList }
532 COS-FeatureList ::= SEQUENCE SIZE (1..maxNumberOfCOSFeatures) OF
535 maxNumberOfCOSFeatures INTEGER ::= 13
536 -- This reflects the number of basic service groups, and is
537 -- consistent with other features (i.e., Forwarding Features,
538 -- CallBarring Features, etc.).
540 COS-Feature ::= SEQUENCE {
541 basicServiceCode BasicServiceCode OPTIONAL,
542 ss-Status [4] SS-Status,
543 customerGroupID [5] CustomerGroupID OPTIONAL,
544 subGroupID [6] SubGroupID OPTIONAL,
545 classOfServiceID [7] ClassOfServiceID OPTIONAL }
547 CustomerGroupID ::= BIT STRING {
551 idLowBit (31) } (SIZE(32))
552 -- formatIndicator is encoded as follows:
553 -- 0 : International Format
554 -- 1 : Network Format
555 -- Bits 1-7 Unused (encoded as 0000000)
556 -- The remaining bits (3 octets) are the bit representation of the
557 -- Customer Group Identifier. All bits are significant.
559 SubGroupID ::= BIT STRING (SIZE (16))
561 ClassOfServiceID ::= BIT STRING {
564 idLowBit (15) } (SIZE(16))
565 -- formatIndicator is encoded as follows:
566 -- 0 : International Format
567 -- 1 : Network Format
568 -- Bits 1-7 Unused (encoded as 0000000)
569 -- The remaining bits (one octet) is the bit representation of the
570 -- Class Of Service Identifier. All bits are significant.
572 AccessTypeExt ::= SEQUENCE {
577 Access ::= ENUMERATED {
583 Version ::= INTEGER (1..20)
585 AccessSubscriptionListExt ::= SEQUENCE SIZE (1..10) OF
588 AllowedServiceData ::= BIT STRING {
589 amr-wb-allowed (0)} (SIZE(1..16))
591 AnyTimePO-BarringArg ::= SEQUENCE {
592 subscriberIdentity [0] SubscriberIdentity,
593 gsmSCF-Address [3] ISDN-AddressString,
594 gprs-Barring GprsBarring,
597 AnyTimePO-BarringRes ::= SEQUENCE {
600 GprsBarring ::= ENUMERATED {
601 gprsServiceBarring (0),
602 grantGPRS-Service (1),