1-- module(Mvrasn-17-4).
2-- vsn('%CCaseRev: %').
3-- date('%CCaseDate: %').
4-- author('eedkbu').
5-- =============================================================================
6
7-- =============================================================================
8--
9-- Title       : "Error data types".
10--
11-- ASN.1 module: "MAP-ER-DataTypes".
12--
13-- =============================================================================
14
15
16-- ==============================================================
17-- #1.    REVISION LOG
18-- ==============================================================
19-- Rev   Date    Name     What
20-- .... ....... .......  ........................................
21-- PA1  981014   eedkbu   First draft, based on GSM 09.02 v. 6.1.0.
22-- ..............................................................
23
24Mvrasn-17-4
25
26DEFINITIONS
27
28IMPLICIT TAGS
29
30::=
31
32BEGIN
33
34EXPORTS
35    RoamingNotAllowedParam,
36    SystemFailureParam,
37    DataMissingParam,
38    UnexpectedDataParam,
39    UnknownSubscriberParam,
40    UnidentifiedSubParam
41
42;
43
44IMPORTS
45
46    ExtensionContainer
47FROM Mvrasn-21-4
48
49    NetworkResource
50FROM Mvrasn-18-4
51
52;
53
54RoamingNotAllowedParam ::= SEQUENCE {
55    roamingNotAllowedCause   RoamingNotAllowedCause,
56    extensionContainer       ExtensionContainer OPTIONAL,
57    ...}
58
59RoamingNotAllowedCause ::= ENUMERATED {
60    plmnRoamingNotAllowed  (0),
61    operatorDeterminedBarring  (3)}
62
63SystemFailureParam ::= CHOICE {
64    networkResource          NetworkResource,
65    -- networkResource must not be used in version 3
66    extensibleSystemFailureParam  ExtensibleSystemFailureParam
67    -- extensibleSystemFailureParam must not be used in version <3
68    }
69
70ExtensibleSystemFailureParam ::= SEQUENCE {
71    networkResource          NetworkResource          OPTIONAL,
72    extensionContainer       ExtensionContainer       OPTIONAL,
73    ...}
74
75DataMissingParam ::= SEQUENCE {
76    extensionContainer       ExtensionContainer       OPTIONAL,
77    ...}
78
79UnexpectedDataParam ::= SEQUENCE {
80    extensionContainer       ExtensionContainer       OPTIONAL,
81    ...}
82
83UnknownSubscriberParam ::= SEQUENCE {
84    extensionContainer       ExtensionContainer       OPTIONAL,
85    ...,
86    unknownSubscriberDiagnostic UnknownSubscriberDiagnostic OPTIONAL}
87
88UnknownSubscriberDiagnostic ::= ENUMERATED {
89    imsiUnknown  (0),
90    gprsSubscriptionUnknown  (1),
91    ...}
92    -- if unknown values are received in
93    -- unknownSubscriberDiagnostic they shall be discarded
94
95UnidentifiedSubParam ::= SEQUENCE {
96    extensionContainer       ExtensionContainer       OPTIONAL,
97    ...}
98
99END
100
101