[Automatic update for 2016-03-13]
[metze/wireshark/wip.git] / asn1 / rnsap / RNSAP-CommonDataTypes.asn
1 -- RNSAP-CommonDataTypes.asn
2 --
3 -- Taken from 3GPP TS 25.423 V9.4.0 (2010-09)
4 -- http://www.3gpp.org/ftp/Specs/archive/25_series/25.423/25423-790.zip/25423-790.DOC
5 --
6 -- 9.3.5        Common Definitions
7 --
8
9 -- **************************************************************
10 --
11 -- Common definitions
12 --
13 -- **************************************************************
14
15
16 RNSAP-CommonDataTypes {
17 itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 
18 umts-Access (20) modules (3) rnsap (1) version1 (1) rnsap-CommonDataTypes (3)  }
19
20 DEFINITIONS AUTOMATIC TAGS ::= 
21
22 BEGIN
23
24 -- **************************************************************
25 --
26 -- Extension constants
27 --
28 -- **************************************************************
29
30 maxPrivateIEs                                                                   INTEGER ::= 65535
31 maxProtocolExtensions                                                   INTEGER ::= 65535
32 maxProtocolIEs                                                                  INTEGER ::= 65535
33
34 -- **************************************************************
35 --
36 -- Common Data Types
37 --
38 -- **************************************************************
39
40 Criticality             ::= ENUMERATED { reject, ignore, notify }
41
42 Presence                ::= ENUMERATED { optional, conditional, mandatory }
43
44 PrivateIE-ID    ::= CHOICE {
45         local                           INTEGER (0.. maxPrivateIEs),
46         global                          OBJECT IDENTIFIER
47 }
48
49 ProcedureCode           ::= INTEGER (0..255)
50
51 ProcedureID ::= SEQUENCE {
52         procedureCode                   ProcedureCode,
53         ddMode                          ENUMERATED { tdd, fdd, common, ... }
54 }
55
56 ProtocolIE-ID           ::= INTEGER (0..maxProtocolIEs)
57
58 TransactionID           ::= CHOICE {
59         shortTransActionId      INTEGER (0..127),
60         longTransActionId       INTEGER (0..32767)
61 }
62
63 TriggeringMessage       ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome, outcome }
64
65 END