summaryrefslogtreecommitdiffstats
path: root/output/3.10.0/MAP-Protocol.asn
blob: c244f44a78fe579bdf600730934fd681152cf1d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
-- ASN.1 definition for GSM MAP (Version 1)
--
-- Taken from GSM/3GPP TS 09.02 Version 3.10.0 (October 1994) from
-- http://www.3gpp.org/ftp/Specs/archive/09_series/09.02/0902-3a0.zip
-- (C) Copyright 1991-1994 by ETSI
--
-- Extracted using asn1_docextract as it is available from
--	http://cgit.osmocom.org/cgit/asn1_docextract/
--
-- Manual fixups and conversion from OPERATION MACRO to OPERATION CLASS
-- (C) 2011 by Harald Welte <laforge@gnumonks.org>
--
-- For more history, see the following blog posts
--	http://laforge.gnumonks.org/weblog/2011/03/26
--	http://laforge.gnumonks.org/weblog/2011/03/27
--	http://laforge.gnumonks.org/weblog/2011/04/09
--
MAP-Protocol DEFINITIONS ::=

BEGIN
IMPORTS
	OPERATION
FROM 
	Remote-Operations-Information-Objects
	{ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}

	-- Location management
	updateLocationArea, updateLocation, cancelLocation, detachIMSI,
	attachIMSI, deregisterMobileSubscriber,

	-- Data management
	sendParameters, insertSubscriberData, deleteSubscriberData,

	-- Supplementary Services Handling
	registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, invokeSS,
	forwardSsNotification, registerPassword, getPassword,
	processUnstructuredSsData,

	-- Call set-up
	sendInfoForIncomingCall, sendInfoForOutgoingCall,
	sendRoutingInformation, provideRoamingNumber,

	-- Paging
	page, searchForMobileSubscriber,

	-- Handover
	performHandover, sendEndSignal,
	performSubsequentHandover, allocateHandoverNumber, sendHandoverReport,

	-- Charging
	registerChargingInformation,

	-- Restoration
	reset, forwardCheckSsIndication,

	-- Authentication and security
	forwardNewTMSI, setCipheringMode,

	-- Equipment management
	checkIMEI,

	-- Short messages
	noteMSPresent, alertServiceCentre,

	-- Tracing
	activateTraceMode, deactivateTraceMode, traceSubscriberActivity,

	-- Others
	processAccessRequest
FROM
	MAP-Operations

	-- imports error types
	unknownSubscriber, unknownBaseStation, unknownMSC, unknownLocArea,
	unidentifiedSubscriber, unallocatedRoamingNumber, unknownEquipment,
	roamingNotAllowed, teleServiceNotProvisioned,
	insufficientBearerCapabilities, callBarred, forwardingViolation,
	cug-Reject, illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable,
	ss-SubscriptionViolation, ss-Incompatibility, facilityNotSupported,
	invalidTargetBaseStation, noRadioResourceAvailable,
	noHandoverNumberAvailable, subsequentHandoverFailure, absentSubscriber,
	busySubscriber, noSubscriberReply, radioCongestion,
	unexpectedDataValue, passwordRegistrationFailure,
	negativePasswordCheck, noRoamingNumberAvailable, tracingBufferFull
FROM
	MAP-Errors;

Supported-MAP-Operations OPERATION ::= {
	updateLocationArea | updateLocation | cancelLocation |
	detachIMSI | attachIMSI | deregisterMobileSubscriber |
	-- Data management
	sendParameters | insertSubscriberData | deleteSubscriberData |
	-- Supplementary Services Handling
	registerSS | eraseSS | activateSS |
	deactivateSS | interrogateSS | invokeSS | forwardSsNotification |
	registerPassword | getPassword | processUnstructuredSsData |
	-- Call set-up
	sendInfoForIncomingCall | sendInfoForOutgoingCall | sendRoutingInformation | provideRoamingNumber |
	-- Paging
	page | searchForMobileSubscriber |
	-- Handover
	performHandover | sendEndSignal |
	performSubsequentHandover | allocateHandoverNumber | sendHandoverReport |
	-- Charging
	registerChargingInformation |
	-- Restoration
	reset | forwardCheckSsIndication |
	-- Authentication and security
	forwardNewTMSI | setCipheringMode |
	-- Equipment management
	checkIMEI |
	-- Short messages
	noteMSPresent | alertServiceCentre |
	-- Tracing
	activateTraceMode | deactivateTraceMode | traceSubscriberActivity |
	-- Others
	processAccessRequest
}

END