ASN.1 compiler accepts version brackets in SEQUENCE and CHOICE extensions
[obnox/wireshark/wip.git] / asn1 / lte-rrc / EUTRA-InterNodeDefinitions.asn
1 -- 3GPP TS 36.331 V9.2.0 (2010-03)
2 -- $Id$
3 --
4 EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
5  
6 BEGIN
7
8
9 HandoverCommand ::=                                     SEQUENCE {
10         criticalExtensions                                      CHOICE {
11                 c1                                                                      CHOICE{
12                         handoverCommand-r8                                      HandoverCommand-r8-IEs,
13                         spare7 NULL,
14                         spare6 NULL, spare5 NULL, spare4 NULL,
15                         spare3 NULL, spare2 NULL, spare1 NULL
16                 },
17                 criticalExtensionsFuture                        SEQUENCE {}
18         }
19 }
20
21 HandoverCommand-r8-IEs ::=                      SEQUENCE {
22         handoverCommandMessage                          OCTET STRING (CONTAINING DL-DCCH-Message),
23         nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
24 }
25
26
27 HandoverPreparationInformation ::=      SEQUENCE {
28         criticalExtensions                                      CHOICE {
29                 c1                                                                      CHOICE{
30                         handoverPreparationInformation-r8       HandoverPreparationInformation-r8-IEs,
31                         spare7 NULL,
32                         spare6 NULL, spare5 NULL, spare4 NULL,
33                         spare3 NULL, spare2 NULL, spare1 NULL
34                 },
35                 criticalExtensionsFuture                        SEQUENCE {}
36         }
37 }
38
39 HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
40         ue-RadioAccessCapabilityInfo            UE-CapabilityRAT-ContainerList,
41         as-Config                                                       AS-Config                                       OPTIONAL,               -- Cond HO
42         rrm-Config                                                      RRM-Config                                      OPTIONAL,
43         as-Context                                                      AS-Context                              OPTIONAL,               -- Cond HO
44         nonCriticalExtension                            HandoverPreparationInformation-v920-IEs         OPTIONAL
45 }
46
47 HandoverPreparationInformation-v920-IEs ::= SEQUENCE {
48         ue-ConfigRelease-r9                                     ENUMERATED {
49                                                                                 rel9, spare7, spare6, spare5, spare4, spare3,
50                                                                                 spare2, spare1, ...}                    OPTIONAL,       -- Cond HO2
51         nonCriticalExtension                            SEQUENCE {}                                             OPTIONAL
52 }
53
54
55 UERadioAccessCapabilityInformation ::= SEQUENCE {
56         criticalExtensions                                      CHOICE {
57                 c1                                                                      CHOICE{
58                         ueRadioAccessCapabilityInformation-r8
59                                                                                                 UERadioAccessCapabilityInformation-r8-IEs,
60                         spare7 NULL,
61                         spare6 NULL, spare5 NULL, spare4 NULL,
62                         spare3 NULL, spare2 NULL, spare1 NULL
63                 },
64                 criticalExtensionsFuture                        SEQUENCE {}
65         }
66 }
67
68 UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE {
69         ue-RadioAccessCapabilityInfo            OCTET STRING (CONTAINING UECapabilityInformation),
70         nonCriticalExtension                            SEQUENCE {}                                                     OPTIONAL
71 }
72
73
74 AS-Config ::=                           SEQUENCE {
75         sourceMeasConfig                                        MeasConfig,
76         sourceRadioResourceConfig                       RadioResourceConfigDedicated,
77         sourceSecurityAlgorithmConfig           SecurityAlgorithmConfig,
78         sourceUE-Identity                                       C-RNTI,
79         sourceMasterInformationBlock            MasterInformationBlock,
80         sourceSystemInformationBlockType1       SystemInformationBlockType1(WITH COMPONENTS
81                                                                                         {..., nonCriticalExtension ABSENT}),
82         sourceSystemInformationBlockType2       SystemInformationBlockType2,
83         antennaInfoCommon                                       AntennaInfoCommon,
84         sourceDl-CarrierFreq                            ARFCN-ValueEUTRA,
85         ...,
86         [[      sourceSystemInformationBlockType1Ext    OCTET STRING (CONTAINING
87                                                                                                 SystemInformationBlockType1-v890-IEs)   OPTIONAL,
88                 sourceOtherConfig-r9                            OtherConfig-r9
89         ]]
90
91 }
92
93
94 AS-Context ::=                                                  SEQUENCE {
95         reestablishmentInfo                                             ReestablishmentInfo                     OPTIONAL        -- Cond HO
96 }
97
98
99 ReestablishmentInfo ::=                         SEQUENCE {
100         sourcePhysCellId                                        PhysCellId,
101         targetCellShortMAC-I                            ShortMAC-I,
102         additionalReestabInfoList                       AdditionalReestabInfoList                               OPTIONAL,
103         ...
104 }
105
106 AdditionalReestabInfoList ::=           SEQUENCE ( SIZE (1..maxReestabInfo) ) OF AdditionalReestabInfo
107
108 AdditionalReestabInfo ::=       SEQUENCE{
109         cellIdentity                                            CellIdentity,
110         key-eNodeB-Star                                 Key-eNodeB-Star,
111         shortMAC-I                                                      ShortMAC-I
112 }
113
114 Key-eNodeB-Star ::=                                     BIT STRING (SIZE (256))
115
116
117 RRM-Config ::=                          SEQUENCE {
118         ue-InactiveTime                         ENUMERATED {
119                                                                         s1, s2, s3, s5, s7, s10, s15, s20,
120                                                                         s25, s30, s40, s50, min1, min1s20c, min1s40,
121                                                                         min2, min2s30, min3, min3s30, min4, min5, min6,
122                                                                         min7, min8, min9, min10, min12, min14, min17, min20,
123                                                                         min24, min28, min33, min38, min44, min50, hr1,
124                                                                         hr1min30, hr2, hr2min30, hr3, hr3min30, hr4, hr5, hr6,
125                                                                         hr8, hr10, hr13, hr16, hr20, day1, day1hr12, day2,
126                                                                         day2hr12, day3, day4, day5, day7, day10, day14, day19,
127                                                                         day24, day30, dayMoreThan30}            OPTIONAL,
128         ...
129 }
130
131
132 maxReestabInfo                          INTEGER ::= 32  -- Maximum number of KeNB* and shortMAC-I forwarded
133                                                                                         -- at handover for re-establishment preparation
134
135
136 END
137