asn1-ss7/asn1/MAP-ApplicationContexts.asn

527 lines
18 KiB
Groff

-- The following ASN.1 module defines MAP application-contexts.
-- 3GPP TS 29.002 V11.5.0 (2013-01)
MAP-ApplicationContexts {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-ApplicationContexts (2) version11 (11)}
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)}
locationUpdatingPackage-v3,
dataRestorationPackage-v3,
subscriberDataMngtPackage-v2,
subscriberDataMngtPackage-v3,
tracingPackage-v3,
locationCancellationPackage-v2,
locationCancellationPackage-v3,
roamingNumberEnquiryPackage-v2,
roamingNumberEnquiryPackage-v3,
interrogationPackage-v2,
interrogationPackage-v3,
callControlTransferPackage-v3,
callControlTransferPackage-v4,
resetPackage-v2,
resetPackage-v3,
handoverControlPackage-v2,
handoverControlPackage-v3,
imsiRetrievalPackage-v2,
equipmentMngtPackage-v3,
equipmentMngtPackage-v2,
infoRetrievalPackage-v3,
infoRetrievalPackage-v2,
interVlrInfoRetrievalPackage-v3,
interVlrInfoRetrievalPackage-v2,
subscriberDataMngtStandAlonePackage-v2,
subscriberDataMngtStandAlonePackage-v3,
tracingStandAlonePackage-v2,
tracingStandAlonePackage-v3,
functionalSsPackage-v2,
functionalSsPackage-v1,
unstructuredSsPackage-v1,
bindingPackage-v1,
unstructuredSsPackage-v2,
shortMsgGatewayPackage-v2,
shortMsgGatewayPackage-v3,
mo-ShortMsgRelayPackage-v2,
mo-ShortMsgRelayPackage-v3,
alertingPackage-v2,
mwdMngtPackage-v2,
mwdMngtPackage-v3,
mt-ShortMsgRelayPackage-v2,
mt-ShortMsgRelayPackage-v3,
purgingPackage-v2,
purgingPackage-v3,
subscriberInformationEnquiryPackage-v3,
anyTimeInformationEnquiryPackage-v3,
groupCallControlPackage-v3,
groupCallInfoRetrievalPackage-v3,
gprsLocationUpdatingPackage-v3,
subscriberDataMngtPackage-v3,
tracingPackage-v3,
gprsInterrogationPackage-v3,
gprsInterrogationPackage-v4,
failureReportingPackage-v3,
gprsNotifyingPackage-v3,
ss-InvocationNotificationPackage-v3,
setReportingStatePackage-v3,
statusReportPackage-v3,
remoteUserFreePackage-v3,
setReportingStatePackage-v3,
statusReportPackage-v3,
callCompletionPackage-v3,
locationSvcGatewayPackage-v3,
locationSvcEnquiryPackage-v3,
locationSvcReportingPackage-v3,
ist-AlertingPackage-v3,
serviceTerminationPackage-v3,
mm-EventReportingPackage-v3,
anyTimeInformationHandlingPackage-v3,
subscriberDataModificationNotificationPackage-v3,
authenticationFailureReportPackage-v3,
resourceManagementPackage-v3,
mt-ShortMsgRelay-VGCS-Package-v3,
vcsgLocationUpdatingPackage-v3,
subscriberDataMngtPackage-v3,
vcsgLocationCancellationPackage-v3
FROM MAP-OperationPackages {
itu-t identified-organization (4) etsi (0) mobileDomain (0)
gsm-Network (1) modules (3) map-OperationPackages (1)
version12 (12)}
;
map-ac OBJECT IDENTIFIER ::= {gsm-NetworkId ac-Id}
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)} }
locationCancellationContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR or SGSN if Initiator is HLR
INITIATOR CONSUMER OF {
locationCancellationPackage-v2}
ID {map-ac locationCancel(2) version2(2)} }
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)} }
roamingNumberEnquiryContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR if Initiator is HLR
INITIATOR CONSUMER OF {
roamingNumberEnquiryPackage-v2}
ID {map-ac roamingNbEnquiry(3) version2(2)} }
roamingNumberEnquiryContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is VLR if Initiator is HLR
INITIATOR CONSUMER OF {
roamingNumberEnquiryPackage-v3}
ID {map-ac roamingNbEnquiry(3) version3(3)} }
locationInfoRetrievalContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR or NPLR if Initiator is GMSC
-- Responder is HLR if Initiator is gsmSCF
INITIATOR CONSUMER OF {
interrogationPackage-v2}
ID {map-ac locInfoRetrieval(5) version2(2)} }
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)} }
callControlTransferContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is GMSC if Initiator is VMSC
INITIATOR CONSUMER OF {
callControlTransferPackage-v3}
ID {map-ac callControlTransfer(6) version3(3)} }
callControlTransferContext-v4 APPLICATION-CONTEXT ::= {
-- Responder is GMSC if Initiator is VMSC
INITIATOR CONSUMER OF {
callControlTransferPackage-v4}
ID {map-ac callControlTransfer(6) version4(4)} }
resetContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR or SGSN if Initiator is HLR or CSS
INITIATOR CONSUMER OF {
resetPackage-v2}
ID {map-ac reset(10) version2(2)} }
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)} }
handoverControlContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is MSCB if Initiator is MSCA
INITIATOR CONSUMER OF {
handoverControlPackage-v2}
ID {map-ac handoverControl(11) version2(2)} }
handoverControlContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is MSCB if Initiator is MSCA
INITIATOR CONSUMER OF {
handoverControlPackage-v3}
ID {map-ac handoverControl(11) version3(3)} }
imsiRetrievalContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
imsiRetrievalPackage-v2}
ID {map-ac imsiRetrieval(26) version2(2)} }
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)} }
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)} }
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)} }
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)} }
interVlrInfoRetrievalContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is VLR if Initiator is VLR
INITIATOR CONSUMER OF {
interVlrInfoRetrievalPackage-v3}
ID {map-ac interVlrInfoRetrieval(15) version3(3)} }
interVlrInfoRetrievalContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR if Initiator is VLR
INITIATOR CONSUMER OF {
interVlrInfoRetrievalPackage-v2}
ID {map-ac interVlrInfoRetrieval(15) version2(2)} }
subscriberDataMngtContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR or SGSN if Initiator is HLR or CSS
INITIATOR CONSUMER OF {
subscriberDataMngtStandAlonePackage-v2}
ID {map-ac subscriberDataMngt(16) version2(2)} }
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)} }
tracingContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is VLR or SGSN if Initiator is HLR
INITIATOR CONSUMER OF {
tracingStandAlonePackage-v2}
ID {map-ac tracing(17) version2(2)} }
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)} }
networkFunctionalSsContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR, Initiator is VLR
INITIATOR CONSUMER OF {
functionalSsPackage-v2}
ID {map-ac networkFunctionalSs(18) version2(2)} }
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)} }
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)} }
shortMsgGatewayContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GMSC
INITIATOR CONSUMER OF {
shortMsgGatewayPackage-v2}
ID {map-ac shortMsgGateway(20) version2(2)} }
shortMsgGatewayContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GMSC
INITIATOR CONSUMER OF {
shortMsgGatewayPackage-v3}
ID {map-ac shortMsgGateway(20) version3(3)} }
shortMsgMO-RelayContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is IWMSC if Initiator is MSC
-- Responder is IWMSC if Initiator is SGSN
INITIATOR CONSUMER OF {
mo-ShortMsgRelayPackage-v2}
ID {map-ac shortMsgMO-Relay(21) version2(2)} }
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)} }
shortMsgAlertContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is IWMSC if Initiator is HLR
INITIATOR CONSUMER OF {
alertingPackage-v2}
ID {map-ac shortMsgAlert(23) version2(2)} }
mwdMngtContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is SGSN
-- Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
mwdMngtPackage-v2}
ID {map-ac mwdMngt(24) version2(2)} }
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)} }
shortMsgMT-RelayContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is MSC or SGSN if Initiator is GMSC
INITIATOR CONSUMER OF {
mt-ShortMsgRelayPackage-v2}
ID {map-ac shortMsgMT-Relay(25) version2(2)} }
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)} }
msPurgingContext-v2 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is VLR
-- Responder is HLR if Initiator is SGSN
INITIATOR CONSUMER OF {
purgingPackage-v2}
ID {map-ac msPurging(27) version2(2)} }
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)} }
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)} }
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)} }
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)} }
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)} }
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)} }
gprsLocationInfoRetrievalContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GGSN
INITIATOR CONSUMER OF {
gprsInterrogationPackage-v3}
ID {map-ac gprsLocationInfoRetrieval(33) version3(3)} }
gprsLocationInfoRetrievalContext-v4 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GGSN
INITIATOR CONSUMER OF {
gprsInterrogationPackage-v4}
ID {map-ac gprsLocationInfoRetrieval(33) version4(4)} }
failureReportContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GGSN
INITIATOR CONSUMER OF {
failureReportingPackage-v3}
ID {map-ac failureReport(34) version3(3)} }
gprsNotifyContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is GGSN if Initiator is HLR
INITIATOR CONSUMER OF {
gprsNotifyingPackage-v3}
ID {map-ac gprsNotify(35) version3(3)} }
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)} }
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)} }
callCompletionContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is VLR
INITIATOR CONSUMER OF {
callCompletionPackage-v3}
ID {map-ac callCompletion(8) version3(3)} }
locationSvcGatewayContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is GMLC
INITIATOR CONSUMER OF {
locationSvcGatewayPackage-v3}
ID {map-ac locationSvcGateway(37) version3(3)} }
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)} }
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)} }
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)} }
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)} }
anyTimeInfohandlingContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is HLR if Initiator is gsmSCF
INITIATOR CONSUMER OF {
anyTimeInformationHandlingPackage-v3}
ID {map-ac anyTimeInfoHandling(43) version3(3)} }
subscriberDataModificationNotificationContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is gsmSCF, Initiator is HLR
INITIATOR CONSUMER OF {
subscriberDataModificationNotificationPackage-v3}
ID {map-ac subscriberDataModificationNotification(22) version3(3)} }
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)} }
resourceManagementContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is VMSC if Initiator is GMSC
INITIATOR CONSUMER OF {
resourceManagementPackage-v3 }
ID {map-ac resourceManagement(44) version3(3)} }
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)} }
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)} }
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)} }
sIWFSAllocationContext-v3 APPLICATION-CONTEXT ::= {
-- Responder is SIWF if Initiater is VMSC
INITIATOR CONSUMER OF {
provideSIWFSNumberPackage-v3, sIWFSSignallingModifyPackage-v3}
ID {map-ac sIWFSAllocation (12) version3(3)} }
END