17.3 Application contexts
29.0023GPPMobile Application Part (MAP) specificationRelease 17TS
17.3.1 General aspects
An application-context is assigned for each dialogue established by a MAP-user. In the present document each application-context is assigned a name which is supplied in the MAP-OPEN Req primitive by the MAP-User and transmitted to the peer under certain circumstances.
The following ASN.1 information object class is used to describe the main aspects of application-contexts in the following clauses:
APPLICATION-CONTEXT ::= CLASS {
&Symmetric OPERATION-PACKAGE OPTIONAL,
&InitiatorConsumerOf OPERATION-PACKAGE OPTIONAL,
&ResponderConsumerOf OPERATION-PACKAGE OPTIONAL,
&code OBJECT IDENTIFIER }
WITH SYNTAX {
[ OPERATIONS OF &Symmetric ]
[ INITIATOR CONSUMER OF &InitiatorConsumerOf
RESPONDER CONSUMER OF &ResponderConsumerOf ]
ID &code }
The following definitions are used throughout this clause:
– v1-application-context: An application-context which contains only v1-packages and uses only TC v1 facilities;
– v1 context set: the set of v1-application-contexts defined in the present document.
– vn-application-context (n>=2): An application-context which contains only vn-packages;
The names of v1-application-contexts are suffixed by "-v1" while other names are suffixed by "-vn" where n>=2.
Application-contexts which do not belong to the v1 context set use v2 TC facilities.
The last component of each application-context-name (i.e. the last component of the object identifier value) assigned to an application-context which belongs to the v1 context set indicates explicitly "version1".
For each application-context which does not belong to the "v1 context set" there is a v1-equivalent application context. This is a v1-application-context which includes the v1-equivalents of the packages included in the original context.
Each application-context uses the abstract-syntax associated with the operation-packages it includes and uses the transfer-syntax derived from it by applying the encoding rules defined in clause 17.1.1.
ACs which do not belong to the v1 context set require the support of the abstract-syntax identified by the object identifier value: MAP-DialogueInformation.map-Dialogue-AS defined in clause 17.4.
17.3.2 Application context definitions
17.3.2.1 Void
17.3.2.2 Location Updating
This application context is used between HLR and VLR for location updating procedures.
networkLocUpContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
locationUpdatingPackage-v3 |
dataRestorationPackage-v3}
RESPONDER CONSUMER OF {
subscriberDataMngtPackage-v3 |
tracingPackage-v3}
ID {map-ac networkLocUp(1) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac networkLocUp(1) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac networkLocUp(1) version1(1)}
17.3.2.3 Location Cancellation
This application context is used between HLR and VLR or between HLR and SGSN for location cancellation procedures. For the HLR – SGSN interface only version 3 of this application context is applicable.
locationCancellationContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is HLR
INITIATOR CONSUMER OF {
locationCancellationPackage-v3}
ID {map-ac locationCancel(2) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID map-ac locationCancel(2) version2(2)
The following application-context-name is assigned to the v1-equivalent application-context:
ID map-ac locationCancel(2) version1(1)
17.3.2.4 Roaming number enquiry
This application context is used between HLR and VLR for roaming number enquiry procedures.
roamingNumberEnquiryContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR if Initiator is HLR
INITIATOR CONSUMER OF {
roamingNumberEnquiryPackage-v3}
ID {map-ac roamingNbEnquiry(3) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac roamingNbEnquiry(3) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac roamingNbEnquiry(3) version1(1)}
17.3.2.5 Void
17.3.2.6 Location Information Retrieval
This application-context is used between GMSC and HLR or between GMSC and NPLR or between gsmSCF and HLR when retrieving location information. For the GMSC – NPLR interface version 1, version 2 and version 3 of this application context are applicable.
locationInfoRetrievalContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR or NPLR if Initiator is GMSC
— Responder is HLR if Initiator is gsmSCF
INITIATOR CONSUMER OF {
interrogationPackage-v3}
ID {map-ac locInfoRetrieval(5) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac locInfoRetrieval(5) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac locInfoRetrieval(5) version1(1)}
17.3.2.7 Call control transfer
This application context is used for the call control transfer procedure between the VMSC and the GMSC.
callControlTransferContext-v4 APPLICATION-CONTEXT ::= {
— Responder is GMSC if Initiator is VMSC
INITIATOR CONSUMER OF {
callControlTransferPackage-v4}
ID {map-ac callControlTransfer(6) version4(4)} }
The following application-context-name is assigned to the v3-equivalent application-context:
ID {map-ac callControlTransfer(6) version3(3)}
17.3.2.8 Void
17.3.2.9 Void
17.3.2.10 Void
17.3.2.11 Location registers restart
This application context is used between HLR and VLR or between HLR and SGSN for location register restart procedures or between CSS and VLR or between CSS and SGSN for CSG Subscriber Server restart procedures. For the HLR – VLR interface and for the HLR – SGSN interface version 1, version 2 and version 3 of this application context are applicable For the CSS – VLR interface and the CSS – SGSN interface version 3 of this application context is applicable.
resetContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is HLR or CSS
INITIATOR CONSUMER OF {
resetPackage-v3}
ID {map-ac reset(10) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac reset(10) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac reset(10) version1(1)}
17.3.2.12 Handover control
This application context is used for handover procedures between MSCs.
handoverControlContext-v3 APPLICATION-CONTEXT ::= {
— Responder is MSCB if Initiator is MSCA
INITIATOR CONSUMER OF {
handoverControlPackage-v3}
ID {map-ac handoverControl(11) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac handoverControl(11) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac handoverControl(11) version1(1)}
17.3.2.13 IMSI Retrieval
This application context is used for IMSI retrieval between HLR and VLR.
imsiRetrievalContext-v2 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
imsi-RetrievalPackage-v2}
ID {map-ac imsiRetrieval(26) version2(2)} }
This application-context is v2 only.
17.3.2.14 Equipment Management
This application context is used for equipment checking between MSC and EIR or between SGSN and EIR. For the SGSN – EIR interface version 1 and version 2 and version 3 of this application context are applicable:
equipmentMngtContext-v3 APPLICATION-CONTEXT ::= {
— Responder is EIR if Initiator is MSC
— Responder is EIR if Initiator is SGSN
INITIATOR CONSUMER OF {
equipmentMngtPackage-v3}
ID {map-ac equipmentMngt(13) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
equipmentMngtContext-v2 APPLICATION-CONTEXT ::= {
— Responder is EIR if Initiator is MSC
— Responder is EIR if Initiator is SGSN
INITIATOR CONSUMER OF {
equipmentMngtPackage-v2}
ID {map-ac equipmentMngt(13) version2(2)} }
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac equipmentMngt(13) version1(1)}
17.3.2.15 Information retrieval
This application context is used for authentication information retrieval between HLR and VLR or between HLR and SGSN. For the HLR – SGSN interface version 1 and version 2 and version 3 of this application context are applicable.
infoRetrievalContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
— Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
infoRetrievalPackage-v3}
ID {map-ac infoRetrieval(14) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
infoRetrievalContext-v2 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
— Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
infoRetrievalPackage-v2}
ID {map-ac infoRetrieval(14) version2(2)} }
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac infoRetrieval(14) version1(1)}
17.3.2.16 Inter-VLR information retrieval
This application context is used for information retrieval between VLRs.
interVlrInfoRetrievalContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR if Initiator is VLR
INITIATOR CONSUMER OF {
interVlrInfoRetrievalPackage-v3}
ID {map-ac interVlrInfoRetrieval(15) version3(3)} }
The v2-equivalent application-context is:
interVlrInfoRetrievalContext-v2 APPLICATION-CONTEXT ::= {
— Responder is VLR if Initiator is VLR
INITIATOR CONSUMER OF {
interVlrInfoRetrievalPackage-v2}
ID {map-ac interVlrInfoRetrieval(15) version2(2)} }
The v1-equivalent application-context is:
ID {map-ac infoRetrieval(14) version1(1)}
17.3.2.17 Stand Alone Subscriber Data Management
This application context is used for stand alone subscriber data management between HLR and VLR or between HLR and SGSN. For the HLR – SGSN interface only version 3 of this application context is applicable. Also this application context is used for stand alone subscriber data management between CSS and VLR or between CSS and SGSN. For the CSS – VLR interface and CSS – SGSN interface only version 3 of this application context is applicable:
subscriberDataMngtContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is HLR or CSS
INITIATOR CONSUMER OF {
subscriberDataMngtStandAlonePackage-v3}
ID {map-ac subscriberDataMngt(16) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac subscriberDataMngt(16) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac subscriberDataMngt(16) version1(1)}
17.3.2.18 Tracing
This application context is used between HLR and VLR or between HLR and SGSN for stand alone tracing control procedures. For the HLR – SGSN interface version 1, version 2 and version 3 of this application context are applicable.
tracingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is HLR
INITIATOR CONSUMER OF {
tracingStandAlonePackage-v3}
ID {map-ac tracing(17) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac tracing(17) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac tracing(17) version1(1)}
17.3.2.19 Network functional SS handling
This application context is used for functional-like SS handling procedures between VLR and HLR.
networkFunctionalSsContext-v2 APPLICATION-CONTEXT ::= {
— Responder is HLR, Initiator is VLR
INITIATOR CONSUMER OF {
functionalSsPackage-v2}
ID {map-ac networkFunctionalSs(18) version2(2)} }
The v1-equivalent application-context is defined as follows:
networkFunctionalSsContext-v1 APPLICATION-CONTEXT ::= {
— Responder is HLR, Initiator is VLR
INITIATOR CONSUMER OF {
functionalSsPackage-v1 |
unstructuredSsPackage-v1 |
bindingPackage-v1}
ID {map-ac networkFunctionalSs(18) version1(1)} }
17.3.2.20 Network unstructured SS handling
This application context is used for handling stimuli-like procedures between HLR and VLR, between the HLR and gsmSCF, and between HLR and HLR.
networkUnstructuredSsContext-v2 APPLICATION-CONTEXT ::= {
— Responder is HLR, Initiator is VLR
— Responder is VLR, Initiator is HLR
— Responder is gsmSCF, Initiator is HLR
— Responder is HLR, Initiator is gsmSCF
— Responder is HLR, Initiator is HLR
OPERATIONS OF {
unstructuredSsPackage-v2}
ID {map-ac networkUnstructuredSs(19) version2(2)} }
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac networkFunctionalSs(18) version1(1)}
17.3.2.21 Short Message Gateway
This application context is used for short message gateway procedures.
shortMsgGatewayContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is GMSC
INITIATOR CONSUMER OF {
shortMsgGatewayPackage-v3}
ID {map-ac shortMsgGateway(20) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac shortMsgGateway(20) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac shortMsgGateway(20) version1(1)}
17.3.2.22 Mobile originating Short Message Relay
This application context is used between MSC and IWMSC or between SGSN and IWMSC for mobile originating short message relay procedures. For the SGSN – IWMSC interface version 1, version 2 and version 3 of this application context are applicable.
shortMsgMO-RelayContext-v3 APPLICATION-CONTEXT ::= {
— Responder is IWMSC if Initiator is MSC
— Responder is IWMSC if Initiator is SGSN
INITIATOR CONSUMER OF {
mo-ShortMsgRelayPackage-v3}
ID {map-ac shortMsgMO-Relay(21) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac shortMsgMO-Relay(21) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac shortMsg-Relay(21) version1(1)}
17.3.2.23 Void
17.3.2.24 Short message alert
This application context is used for short message alerting procedures.
shortMsgAlertContext-v2 APPLICATION-CONTEXT ::= {
— Responder is IWMSC if Initiator is HLR
INITIATOR CONSUMER OF {
alertingPackage-v2}
ID {map-ac shortMsgAlert(23) version2(2)} }
The following application-context-name is symbolically assigned to the v1-equivalent application-context:
ID {map-ac shortMsgAlert(23) version1(1)}
17.3.2.25 Short message waiting data management
This application context is used between VLR and HLR or between SGSN and HLR for short message waiting data management procedures. For the SGSN – HLR interface only version 3 of this application context is applicable.
mwdMngtContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is SGSN
— Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
mwdMngtPackage-v3}
ID {map-ac mwdMngt(24) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac mwdMngt(24) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac mwdMngt(24) version1(1)}
17.3.2.26 Mobile terminating Short Message Relay
This application context is used between GMSC and MSC or between GMSC and SGSN for mobile terminating short message relay procedures. For the GMSC – SGSN interface version 2 and version 3 of this application context and the equivalent version 1 application context are applicable.
shortMsgMT-RelayContext-v3 APPLICATION-CONTEXT ::= {
— Responder is MSC or SGSN if Initiator is GMSC
INITIATOR CONSUMER OF {
mt-ShortMsgRelayPackage-v3}
ID {map-ac shortMsgMT-Relay(25) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac shortMsgMT-Relay(25) version2(2)}
The following application-context-name is assigned to the v1-equivalent application-context:
ID {map-ac shortMsg-Relay(21) version1(1)}
17.3.2.27 MS purging
This application context is used between HLR and VLR or between HLR and SGSN for MS purging procedures. For the SGSN – HLR interface only version 3 of this application context is applicable.
msPurgingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
— Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
purgingPackage-v3}
ID {map-ac msPurging(27) version3(3)} }
The following application-context-name is assigned to the v2-equivalent application-context:
ID {map-ac msPurging(27) version2(2)}
17.3.2.28 Subscriber information enquiry
This application context is used between HLR and VLR or between HLR and SGSN for subscriber information enquiry procedures.
subscriberInfoEnquiryContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is HLR
INITIATOR CONSUMER OF {
subscriberInformationEnquiryPackage-v3}
ID {map-ac subscriberInfoEnquiry(28) version3(3)} }
This application-context is v3 only.
17.3.2.29 Any time information enquiry
This application context is used between gsmSCF and HLR or between gsmSCF and GMLC or between gsmSCF and NPLR for any time information enquiry procedures.
anyTimeInfoEnquiryContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR or GMLC or NPLR if Initiator is gsmSCF
INITIATOR CONSUMER OF {
anyTimeInformationEnquiryPackage-v3}
ID {map-ac anyTimeInfoEnquiry(29) version3(3)} }
This application-context is v3 only.
17.3.2.30 Group Call Control
This application context is used between anchor MSC and relay MSC for group call and broadcast call procedures.
groupCallControlContext-v3 APPLICATION-CONTEXT ::= {
— Responder is relay MSC if Initiator is anchor MSC
INITIATOR CONSUMER OF {
groupCallControlPackage-v3}
ID {map-ac groupCallControl(31) version3(3)} }
This application-context is v3 only.
17.3.2.30A Group Call Info Retrieval
This application context is used between group call serving MSC and visited MSC for group call and broadcast call procedures.
groupCallInfoRetControlContext-v3 APPLICATION-CONTEXT ::= {
— Responder is group call serving MSC if Initiator is visited MSC
— Responder is visited MSC if Initiator is group call serving MSC
INITIATOR CONSUMER OF {
groupCallInfoRetrievalPackage-v3}
ID {map-ac groupCallInfoRetrieval(45) version3(3)} }
This application-context is v3 only.
17.3.2.31 Void
17.3.2.32 Gprs Location Updating
This application context is used between HLR and SGSN for gprs location updating procedures.
gprsLocationUpdateContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
gprsLocationUpdatingPackage-v3}
RESPONDER CONSUMER OF {
subscriberDataMngtPackage-v3 |
tracingPackage-v3}
ID {map-ac gprsLocationUpdate(32) version3(3)} }
This application-context is v3 only.
17.3.2.33 Gprs Location Information Retreival
This application context is used between HLR and GGSN when retrieving gprs location information.
gprsLocationInfoRetrievalContext-v4 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is GGSN
INITIATOR CONSUMER OF {
gprsInterrogationPackage-v4}
ID {map-ac gprsLocationInfoRetrieval(33) version4(4)} }
The following application-context-name is assigned to the v3-equivalent application-context:
ID {map-ac gprsLocationInfoRetrieval(33) version3(3)}
17.3.2.34 Failure Reporting
This application context is used between HLR and GGSN to inform that network requested PDP-context activation has failed.
failureReportContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is GGSN
INITIATOR CONSUMER OF {
failureReportingPackage-v3}
ID {map-ac failureReport(34) version3(3)} }
This application-context is v3 only.
17.3.2.35 GPRS Notifying
This application context is used between HLR and GGSN for notifying that GPRS subscriber is present again.
gprsNotifyContext-v3 APPLICATION-CONTEXT ::= {
— Responder is GGSN if Initiator is HLR
INITIATOR CONSUMER OF {
gprsNotifyingPackage-v3}
ID {map-ac gprsNotify(35) version3(3)} }
This application-context is v3 only.
17.3.2.36 Supplementary Service invocation notification
This application context is used between the MSC and the gsmSCF and between the HLR and the gsmSCF for Supplementary Service invocation notification procedures.
ss-InvocationNotificationContext-v3 APPLICATION-CONTEXT ::= {
— Responder is gsmSCF, Initiator is MSC
— Responder is gsmSCF, Initiator is HLR
INITIATOR CONSUMER OF {
ss-InvocationNotificationPackage-v3}
ID {map-ac ss-InvocationNotification(36) version3(3)} }
This application-context is v3 only.
17.3.2.37 Reporting
This application context is used between HLR and VLR for reporting procedures.
reportingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR if Initiator is HLR
— Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
setReportingStatePackage-v3 |
statusReportPackage-v3 |
remoteUserFreePackage-v3}
RESPONDER CONSUMER OF {
setReportingStatePackage-v3 |
statusReportPackage-v3}
ID {map-ac reporting(7) version3(3)} }
This application-context is v3 only.
17.3.2.38 Call Completion
This application context is used between VLR and the HLR for subscriber control of call completion services.
callCompletionContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
callCompletionPackage-v3}
ID {map-ac callCompletion(8) version3(3)} }
This application-context is v3 only.
17.3.2.39 Location Service Gateway
This application context is used for location service gateway procedures.
locationSvcGatewayContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is GMLC
INITIATOR CONSUMER OF {
locationSvcGatewayPackage-v3}
ID {map-ac locationSvcGateway(37) version3(3)} }
17.3.2.40 Location Service Enquiry
This application context is used for location service enquiry procedures.
locationSvcEnquiryContext-v3 APPLICATION-CONTEXT ::= {
— Responder is MSC or SGSN if Initiator is GMLC
— Responder is GMLC if Initiator is MSC
— Responder is GMLC if Initiator is SGSN
INITIATOR CONSUMER OF {
locationSvcEnquiryPackage-v3 |
locationSvcReportingPackage-v3}
ID {map-ac locationSvcEnquiry(38) version3 (3)} }
17.3.2.41 Void
17.3.2.42 Void
17.3.2.43 Void
17.3.2.44 IST Alerting
This application context is used between MSC (Visited MSC or Gateway MSC) and HLR for alerting services within IST procedures.
istAlertingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VMSC
— Responder is HLR if Initiator is GMSC
INITIATOR CONSUMER OF {
ist-AlertingPackage-v3}
ID {map-ac alerting(4) version3(3)} }
This application-context is v3 only.
17.3.2.45 Service Termination
This application context is used between HLR and MSC (Visited MSC or Gateway MSC) for service termination services within IST procedures.
serviceTerminationContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VMSC or GMSC if Initiator is HLR
INITIATOR CONSUMER OF {
serviceTerminationPackage-v3}
ID {map-ac serviceTermination(9) version3(3)} }
This application-context is v3 only.
17.3.2.46 Mobility Management event notification
This application context is used between VLR and gsmSCF for Mobility Management event notification procedures.
mm-EventReportingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is gsmSCF, Initiator is VLR
INITIATOR CONSUMER OF {
mm-EventReportingPackage-v3}
ID {map-ac mm-EventReporting(42) version3(3)} }
This application-context is v3 only.
17.3.2.47 Any time information handling
This application context is used between gsmSCF and HLR for any time information handling procedures.
anyTimeInfohandlingContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is gsmSCF
INITIATOR CONSUMER OF {
anyTimeInformationHandlingPackage-v3}
ID {map-ac anyTimeInfoHandling(43) version3(3)} }
This application-context is v3 only.
17.3.2.48 Subscriber Data modification notification
This application context is used between HLR and gsmSCF for Subscriber Data modification notification procedures.
subscriberDataModificationNotificationContext-v3 APPLICATION-CONTEXT ::= {
— Responder is gsmSCF, Initiator is HLR
INITIATOR CONSUMER OF {
subscriberDataModificationNotificationPackage-v3}
ID {map-ac subscriberDataModificationNotification(22) version3(3)} }
This application-context is v3 only.
17.3.2.49 Authentication Failure Report
This application context is used between VLR and HLR or SGSN and HLR for reporting of authentication failures.
authenticationFailureReportContext-v3 APPLICATION-CONTEXT ::= {
— Responder is HLR if Initiator is VLR
— Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
authenticationFailureReportPackage-v3 }
ID {map-ac authenticationFailureReport(39) version3(3)} }
This application-context is v3 only.
17.3.2.50 Resource Management
This application context is used between GMSC and VMSC for resource management purpose.
resourceManagementContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VMSC if Initiator is GMSC
INITIATOR CONSUMER OF {
resourceManagementPackage-v3 }
ID {map-ac resourceManagement(44) version3(3)} }
This application-context is v3 only.
17.3.2.51 Mobile terminating Short Message Relay VGCS
This application context is used between SMS-GMSC and MSC for mobile terminating short message relay procedures for VGCS.
shortMsgMT-Relay-VGCS-Context-v3 APPLICATION-CONTEXT ::= {
— Responder is MSC if Initiator is SMS-GMSC
INITIATOR CONSUMER OF {
mt-ShortMsgRelay-VGCS-Package-v3}
ID {map-ac shortMsgMT-Relay-VGCS(41) version3(3)} }
This application-context is v3 only.
17.3.2.52 Vcsg Location Updating
This application context is used between CSS and VLR or between CSS and SGSN for vcsg location updating procedures.
vcsgLocationUpdateContext-v3 APPLICATION-CONTEXT ::= {
— Responder is CSS if Initiator is VLR or SGSN
INITIATOR CONSUMER OF {
vcsgLocationUpdatingPackage-v3}
RESPONDER CONSUMER OF {
subscriberDataMngtPackage-v3}
ID {map-ac vcsgLocationUpdate(46) version3(3)} }
This application-context is v3 only.
17.3.2.53 Vcsg Location Cancellation
This application context is used between CSS and VLR or between CSS and SGSN for vcsg location cancellation procedures.
vcsgLocationCancellationContext-v3 APPLICATION-CONTEXT ::= {
— Responder is VLR or SGSN if Initiator is CSS
INITIATOR CONSUMER OF {
vcsgLocationCancellationPackage-v3}
ID {map-ac vcsgLocationCancel(47) version3(3)} }
This application-context is v3 only.
17.3.3 ASN.1 Module for application-context-names
The following ASN.1 module summarises the application-context-name assigned to MAP application-contexts.
.$MAP-ApplicationContexts {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ApplicationContexts (2) version20 (20)}
DEFINITIONS
::=
BEGIN
— EXPORTS everything
IMPORTS
gsm-NetworkId,
ac-Id
FROM MobileDomainDefinitions {
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
mobileDomainDefinitions (0) version1 (1)}
;
— application-context-names
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
networkLocUpContext-v3 OBJECT IDENTIFIER ::=
{map-ac networkLocUp(1) version3(3)}
locationCancellationContext-v3 OBJECT IDENTIFIER ::=
{map-ac locationCancel(2) version3(3)}
roamingNumberEnquiryContext-v3 OBJECT IDENTIFIER ::=
{map-ac roamingNbEnquiry(3) version3(3)}
authenticationFailureReportContext-v3 OBJECT IDENTIFIER ::=
{map-ac authenticationFailureReport(39) version3(3)}
locationInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
{map-ac locInfoRetrieval(5) version3(3)}
resetContext-v3 OBJECT IDENTIFIER ::=
{map-ac reset(10) version3(3)}
handoverControlContext-v3 OBJECT IDENTIFIER ::=
{map-ac handoverControl(11) version3(3)}
equipmentMngtContext-v3 OBJECT IDENTIFIER ::=
{map-ac equipmentMngt(13) version3(3)}
infoRetrievalContext-v3 OBJECT IDENTIFIER ::=
{map-ac infoRetrieval(14) version3(3)}
interVlrInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
{map-ac interVlrInfoRetrieval(15) version3(3)}
subscriberDataMngtContext-v3 OBJECT IDENTIFIER ::=
{map-ac subscriberDataMngt(16) version3(3)}
tracingContext-v3 OBJECT IDENTIFIER ::=
{map-ac tracing(17) version3(3)}
networkFunctionalSsContext-v2 OBJECT IDENTIFIER ::=
{map-ac networkFunctionalSs(18) version2(2)}
networkUnstructuredSsContext-v2 OBJECT IDENTIFIER ::=
{map-ac networkUnstructuredSs(19) version2(2)}
shortMsgGatewayContext-v3 OBJECT IDENTIFIER ::=
{map-ac shortMsgGateway(20) version3(3)}
shortMsgMO-RelayContext-v3 OBJECT IDENTIFIER ::=
{map-ac shortMsgMO-Relay(21) version3(3)}
shortMsgAlertContext-v2 OBJECT IDENTIFIER ::=
{map-ac shortMsgAlert(23) version2(2)}
mwdMngtContext-v3 OBJECT IDENTIFIER ::=
{map-ac mwdMngt(24) version3(3)}
shortMsgMT-RelayContext-v3 OBJECT IDENTIFIER ::=
{map-ac shortMsgMT-Relay(25) version3(3)}
shortMsgMT-Relay-VGCS-Context-v3 OBJECT IDENTIFIER ::=
{map-ac shortMsgMT-Relay-VGCS(41) version3(3)}
imsiRetrievalContext-v2 OBJECT IDENTIFIER ::=
{map-ac imsiRetrieval(26) version2(2)}
msPurgingContext-v3 OBJECT IDENTIFIER ::=
{map-ac msPurging(27) version3(3)}
subscriberInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
{map-ac subscriberInfoEnquiry(28) version3(3)}
anyTimeInfoEnquiryContext-v3 OBJECT IDENTIFIER ::=
{map-ac anyTimeInfoEnquiry(29) version3(3)}
callControlTransferContext-v4 OBJECT IDENTIFIER ::=
{map-ac callControlTransfer(6) version4(4)}
ss-InvocationNotificationContext-v3 OBJECT IDENTIFIER ::=
{map-ac ss-InvocationNotification(36) version3(3)}
groupCallControlContext-v3 OBJECT IDENTIFIER ::=
{map-ac groupCallControl(31) version3(3)}
groupCallInfoRetrievalContext-v3 OBJECT IDENTIFIER ::=
{map-ac groupCallInfoRetrieval(45) version3(3)}
gprsLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
{map-ac gprsLocationUpdate(32) version3(3)}
gprsLocationInfoRetrievalContext-v4 OBJECT IDENTIFIER ::=
{map-ac gprsLocationInfoRetrieval(33) version4(4)}
failureReportContext-v3 OBJECT IDENTIFIER ::=
{map-ac failureReport(34) version3(3)}
gprsNotifyContext-v3 OBJECT IDENTIFIER ::=
{map-ac gprsNotify(35) version3(3)}
reportingContext-v3 OBJECT IDENTIFIER ::=
{map-ac reporting(7) version3(3)}
callCompletionContext-v3 OBJECT IDENTIFIER ::=
{map-ac callCompletion(8) version3(3)}
istAlertingContext-v3 OBJECT IDENTIFIER ::=
{map-ac istAlerting(4) version3(3)}
serviceTerminationContext-v3 OBJECT IDENTIFIER ::=
{map-ac immediateTermination(9) version3(3)}
locationSvcGatewayContext-v3 OBJECT IDENTIFIER ::=
{map-ac locationSvcGateway(37) version3(3)}
locationSvcEnquiryContext-v3 OBJECT IDENTIFIER ::=
{map-ac locationSvcEnquiry(38) version3(3)}
mm-EventReportingContext-v3 OBJECT IDENTIFIER ::=
{map-ac mm-EventReporting(42) version3(3)}
anyTimeInfoHandlingContext-v3 OBJECT IDENTIFIER ::=
{map-ac anyTimeInfoHandling(43) version3(3)}
subscriberDataModificationNotificationContext-v3 OBJECT IDENTIFIER ::=
{map-ac subscriberDataModificationNotification(22) version3(3)}
resourceManagementContext-v3 OBJECT IDENTIFIER ::=
{map-ac resourceManagement(44) version3(3)}
vcsgLocationUpdateContext-v3 OBJECT IDENTIFIER ::=
{map-ac vcsgLocationUpdate(46) version3(3)}
vcsgLocationCancellationContext-v3 OBJECT IDENTIFIER ::=
{map-ac vcsgLocationCancel(47) version3(3)}
— The following Object Identifiers are reserved for application-contexts
— existing in previous versions of the protocol
— AC Name & Version Object Identifier
—
— networkLocUpContext-v1 map-ac networkLocUp (1) version1 (1)
— networkLocUpContext-v2 map-ac networkLocUp (1) version2 (2)
— locationCancellationContext-v1 map-ac locationCancellation (2) version1 (1)
— locationCancellationContext-v2 map-ac locationCancellation (2) version2 (2)
— roamingNumberEnquiryContext-v1 map-ac roamingNumberEnquiry (3) version1 (1)
— roamingNumberEnquiryContext-v2 map-ac roamingNumberEnquiry (3) version2 (2)
— locationInfoRetrievalContext-v1 map-ac locationInfoRetrieval (5) version1 (1)
— locationInfoRetrievalContext-v2 map-ac locationInfoRetrieval (5) version2 (2)
— resetContext-v1 map-ac reset (10) version1 (1)
— resetContext-v2 map-ac reset (10) version2 (2)
— handoverControlContext-v1 map-ac handoverControl (11) version1 (1)
— handoverControlContext-v2 map-ac handoverControl (11) version2 (2)
— sIWFSAllocationContext-v3 map-ac sIWFSAllocation (12) version3 (3)
— equipmentMngtContext-v1 map-ac equipmentMngt (13) version1 (1)
— equipmentMngtContext-v2 map-ac equipmentMngt (13) version2 (2)
— infoRetrievalContext-v1 map-ac infoRetrieval (14) version1 (1)
— infoRetrievalContext-v2 map-ac infoRetrieval (14) version2 (2)
— interVlrInfoRetrievalContext-v2 map-ac interVlrInfoRetrieval (15) version2 (2)
— subscriberDataMngtContext-v1 map-ac subscriberDataMngt (16) version1 (1)
— subscriberDataMngtContext-v2 map-ac subscriberDataMngt (16) version2 (2)
— tracingContext-v1 map-ac tracing (17) version1 (1)
— tracingContext-v2 map-ac tracing (17) version2 (2)
— networkFunctionalSsContext-v1 map-ac networkFunctionalSs (18) version1 (1)
— shortMsgGatewayContext-v1 map-ac shortMsgGateway (20) version1 (1)
— shortMsgGatewayContext-v2 map-ac shortMsgGateway (20) version2 (2)
— shortMsgRelayContext-v1 map-ac shortMsgRelay (21) version1 (1)
— shortMsgAlertContext-v1 map-ac shortMsgAlert (23) version1 (1)
— mwdMngtContext-v1 map-ac mwdMngt (24) version1 (1)
— mwdMngtContext-v2 map-ac mwdMngt (24) version2 (2)
— shortMsgMT-RelayContext-v2 map-ac shortMsgMT-Relay (25) version2 (2)
— msPurgingContext-v2 map-ac msPurging (27) version2 (2)
— callControlTransferContext-v3 map-ac callControlTransferContext (6) version3 (3)
— gprsLocationInfoRetrievalContext-v3 map-ac gprsLocationInfoRetrievalContext (33) version3 (3)
.#END