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
|
-- MODULE 'MAP-DialogueInformation' START
MAP-DialogueInformation {
ccitt identified-organization (4) etsi (0) mobileDomainId (0)
gsmNetworkId(1) moduleId (3) map-DialogueInformation (3) version2 (2)}
DEFINITIONS
IMPLICIT TAGS
::=
BEGIN
IMPORTS
gsm-Network,
as-Id
FROM MobileDomainDefinitions {
ccitt (0) identified-organization (4) etsi (0) mobileDomainId (0)
mobileDomainDefinitions (0) version1 (1)}
AddressString
FROM MAP-CommonDataTypes {
ccitt identified-organization (4) etsi (0) mobileDomainId (0)
gsmNetworkId(1) moduleId (3) map-CommonDataTypes (18) version2 (2)}
;
-- abstract syntax name for MAP-DialoguePDU
map-DialogueAS OBJECT IDENTIFIER ::=
{gsm-Network as-Id map-DialoguePDU (1) version1 (1)}
MAP-DialoguePDU ::= CHOICE {
map-open [0] MAP-OpenInfo,
map-accept [1] MAP-AcceptInfo,
map-close [2] MAP-CloseInfo,
map-refuse [3] MAP-RefuseInfo,
map-userAbort [4] MAP-UserAbortInfo,
map-providerAbort [5] MAP-ProviderAbortInfo}
MAP-OpenInfo ::= SEQUENCE {
destinationReference [0] AddressString OPTIONAL,
originationReference [1] AddressString OPTIONAL,
plmn-specificInfo [2] EXTERNAL OPTIONAL}
MAP-AcceptInfo ::= SEQUENCE {
plmn-specificInfo [0] EXTERNAL OPTIONAL}
MAP-CloseInfo ::= SEQUENCE {
plmn-specificInfo [0] EXTERNAL OPTIONAL}
MAP-RefuseInfo ::= SEQUENCE {
reason Reason,
plmn-specificInfo [0] EXTERNAL OPTIONAL}
Reason ::= ENUMERATED {
noReasonGiven (0),
invalidDestinationReference (1)}
MAP-UserAbortInfo ::= SEQUENCE {
map-UserAbortChoice MAP-UserAbortChoice,
plmn-specific [0] EXTERNAL OPTIONAL}
MAP-UserAbortChoice ::= CHOICE {
userSpecificReason [0] NULL,
userResourceLimitation [1] NULL,
resourceUnavailable [2] ResourceUnavailableReason,
applicationProcedureCancellation [3] ProcedureCancellationReason}
ResourceUnavailableReason ::= ENUMERATED {
shortTermResourceLimitation (0),
longTermResourceLimitation (1)}
ProcedureCancellationReason ::= ENUMERATED {
handoverCancellation (0),
radioChannelRelease (1),
networkPathRelease (2),
callRelease (3),
associatedProcedureFailure (4),
tandemDialogueRelease (5),
remoteOperationsFailure (6)}
MAP-ProviderAbortInfo ::= SEQUENCE {
map-ProviderAbortReason MAP-ProviderAbortReason,
plmn-specificInfo EXTERNAL OPTIONAL}
MAP-ProviderAbortReason ::= ENUMERATED {
abnormalDialogue (0),
invalidPDU (1)}
END
-- MODULE END
|