aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/lte-rrc/EUTRA-InterNodeDefinitions.asn
blob: 6320767e9ca49114592fe335ebdf644491c39012 (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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
-- 3GPP TS 36.331 V8.4.0 Release 8
-- $Id:$
--
EUTRA-InterNodeDefinitions DEFINITIONS AUTOMATIC TAGS ::=
 
BEGIN


InterNode-Message ::= SEQUENCE {
	message					InterNode-MessageType
}

InterNode-MessageType ::= CHOICE {
	c1						CHOICE {
		interRAT-Message						InterRAT-Message,
		handoverCommand							HandoverCommand,
		handoverPreparationInformation			HandoverPreparationInformation,
		ueRadioAccessCapabilityInformation		UERadioAccessCapabilityInformation
	},
	messageClassExtension	SEQUENCE {}
}


InterRAT-Message ::=				SEQUENCE {
	criticalExtensions					CHOICE {
		c1									CHOICE{
			interRAT-Message-r8					InterRAT-Message-r8-IEs,
			spare7 NULL,
			spare6 NULL, spare5 NULL, spare4 NULL,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

InterRAT-Message-r8-IEs ::=			SEQUENCE {
	interRAT-Message					OCTET STRING,
	nonCriticalExtension				SEQUENCE {}							OPTIONAL
}


HandoverCommand ::=					SEQUENCE {
	criticalExtensions					CHOICE {
		c1									CHOICE{
			handoverCommand-r8					HandoverCommand-r8-IEs,
			spare7 NULL,
			spare6 NULL, spare5 NULL, spare4 NULL,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

HandoverCommand-r8-IEs ::=			SEQUENCE {
	handoverCommandMessage				OCTET STRING (CONTAINING DL-DCCH-Message),
	nonCriticalExtension				SEQUENCE {}							OPTIONAL
}


HandoverPreparationInformation ::=	SEQUENCE {
	criticalExtensions					CHOICE {
		c1									CHOICE{
			handoverPreparationInformation-r8	HandoverPreparationInformation-r8-IEs,
			spare7 NULL,
			spare6 NULL, spare5 NULL, spare4 NULL,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

HandoverPreparationInformation-r8-IEs ::= SEQUENCE {
	as-Configuration					AS-Configuration					OPTIONAL,
	rrm-Configuration					RRM-Configuration					OPTIONAL,
	as-Context							AS-Context,
	nonCriticalExtension				SEQUENCE {}							OPTIONAL
}


UERadioAccessCapabilityInformation ::= SEQUENCE {
	criticalExtensions					CHOICE {
		c1									CHOICE{
			ueRadioAccessCapabilityInformation-r8
												UERadioAccessCapabilityInformation-r8-IEs,
			spare7 NULL,
			spare6 NULL, spare5 NULL, spare4 NULL,
			spare3 NULL, spare2 NULL, spare1 NULL
		},
		criticalExtensionsFuture			SEQUENCE {}
	}
}

UERadioAccessCapabilityInformation-r8-IEs ::= SEQUENCE {
	ue-RadioAccessCapabilityInfo		OCTET STRING (CONTAINING UECapabilityInformation),
	nonCriticalExtension				SEQUENCE {}							OPTIONAL
}


AS-Configuration ::=				SEQUENCE {
	sourceMeasurementConfiguration		MeasurementConfiguration,
	sourceRadioResourceConfiguration	RadioResourceConfigDedicated,
	sourceSecurityConfiguration			SecurityConfiguration,
	sourceUE-Identity					C-RNTI,
	sourceMasterInformationBlock		MasterInformationBlock,
	sourceSystemInformationBlockType1	SystemInformationBlockType1,
	sourceSystemInformationBlockType2	SystemInformationBlockType2,
	antennaInformationCommon			AntennaInformationCommon,
	...
}


AS-Context ::=							SEQUENCE {
	ue-RadioAccessCapabilityInfo			OCTET STRING (CONTAINING UECapabilityInformation),
	ue-SecurityCapabilityInfo				OCTET STRING,
	reestablishmentInfo						ReestablishmentInfo
}


Key-eNodeB-Star ::=					BIT STRING (SIZE (256))


ReestablishmentInfo ::=				SEQUENCE {
	sourcePhysicalCellIdentity			PhysicalCellIdentity,
	targetCellShortMAC-I				ShortMAC-I,
	additionalReestabInfoList			AdditionalReestabInfoList				OPTIONAL,
	...
}

AdditionalReestabInfoList ::=		SEQUENCE ( SIZE (1..maxReestabInfo) ) OF SEQUENCE{
	cellIdentity						CellIdentity,
	key-eNodeB-Star					Key-eNodeB-Star,
	shortMAC-I							ShortMAC-I
}

RRM-Configuration ::=		SEQUENCE {
	ue-InactiveTime				ENUMERATED {
									v1sec, v2sec, v3sec, v5sec, v7sec, v10sec, v15sec, v20sec,
									v25sec, v30sec, v40sec, v50sec, v1min, v1min20sec, v1min40sec,
									v2min, v2min30sec, v3min, v3min30sec, v4min, v5min, v6min,
									v7min, v8min, v9min, v10min, v12min, v14min, v17min, v20min,
									v24min, v28min, v33min, v38min, v44min, v50min, v1hr,
									v1hr30min, v2hr, v2hr30min, v3hr, v3hr30min, v4hr, v5hr, v6hr,
									v8hr, v10hr, v13hr, v16hr, v20hr, v1day, v1day12hr, v2day,
									v2day12hr, v3day, v4day, v5day, v7day, v10day, v14day, v19day,
									v24day, v30day, morethan30day}		OPTIONAL,
	...
}


maxReestabInfo				INTEGER ::= 32	-- Maximum number of KeNB* and shortMAC-I forwarded
											-- at handover for re-establishment preparation


END