view cdg211/msg/rr.mdf @ 411:ee49b250774f

tpudrv10.c: initial rf_path[] reconstruction
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 19 Jan 2018 07:38:43 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

;********************************************************************************
;*** File           : rr.mdf
;*** Creation       : Fri Jun 08 13:58:46 CST 2007
;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1
;*** Copyright      : (c) Texas Instruments AG, Berlin Germany 2002
;********************************************************************************
;*** Document Type  : Air Interface Message Specification
;*** Document Name  : rr
;*** Document No.   : 6147.604.97.114
;*** Document Date  : 2002-12-19
;*** Document Status: BEING_PROCESSED
;*** Document Author: VK
;********************************************************************************



PRAGMA 	SRC_FILE_TIME 	"Wed Aug 24 12:48:50 2005"
PRAGMA 	LAST_MODIFIED 	"2002-12-19"
PRAGMA 	ID_AND_VERSION 	"6147.604.97.114"



CONST 	L3MAX_ACK 	251 	; GSM 4.06, section 5.8.5
CONST 	L3MAX 	251 	; 
CONST 	MAX_APDU_DATA 	248 	; (L3MAX - (4*1/2 +1)) 3GPP 04.18 9.1.53
CONST 	MAX_ARFCN 	20 	; (L3MAX_ACK-3-3) * 8 / (10 + 1) =178
CONST 	MAX_ARFCNI 	5 	; 
CONST 	MAX_GR_C_INFO 	5 	; 
CONST 	MAX_ITP 	5 	; 
CONST 	MAX_LSA_ID 	2 	; 
CONST 	MAX_POS 	5 	; 
CONST 	MAX_RANGE 	10 	; (L3MAX_ACK-3-3) * 8 / (2 * 10 + 1)=93
CONST 	MAX_RFL 	5 	; 
CONST 	N_MAX_RANGE 	30 	; (L3MAX_ACK-3-3) * 8 / (2 * 10) = 98
CONST 	N_CELL_MRES 	6 	; 
CONST 	N_FREQ_SHORT_LIST 	9 	; sizeof(IE) - sizeof(IEI)
CONST 	N_FREQ_SKIP 	16 	; 
CONST 	N_MAX_FREQ_LIST 	250 	; L3MAX - sizeof(IEI)
CONST 	N_MOB_ALLOC 	8 	; 
CONST 	NCELL_DESC_BIT_LEN 	128 	; 16 bytes BA list



VALTAB 	VAL_ab_type
VAL 	0 	AB_8_BIT 	"8 bit access burst shall be used"
VAL 	1 	AB_11_BIT 	"11 bit access burst shall be used"

VALTAB 	VAL_atc
VAL 	0 	ATC_HANDOV_MAN 	"Sending of Handover access is mandatory"
VAL 	1 	ATC_HANDOV_OPT 	"Sending of Handover access is optional"

VALTAB 	VAL_af
VAL 	0 	AF_NO 	"acknowledgement is not required"
VAL 	1 	AF_YES 	"acknowledgement is required"

VALTAB 	VAL_acs
VAL 	0 	ACS_USE_SI4 	"The SI 4 rest octets, if present, shall be used to derive the value of PI and possibly C2 parameters and/or other parameters"
VAL 	1 	ACS_USE_SI7 	"The value of PI and possibly C2 parameters and/or other parameters in a System information type 7 or type 8 message shall be used"

VALTAB 	VAL_algo_ident
VAL 	DEF 	 	"reserved"
VAL 	0 	ALGO_A5_1 	"cipher with algorithm A5/1"
VAL 	1 	ALGO_A5_2 	"cipher with algorithm A5/2"
VAL 	2 	ALGO_A5_3 	"cipher with algorithm A5/3"
VAL 	3 	ALGO_A5_4 	"cipher with algorithm A5/4"
VAL 	4 	ALGO_A5_5 	"cipher with algorithm A5/5"
VAL 	5 	ALGO_A5_6 	"cipher with algorithm A5/6"
VAL 	6 	ALGO_A5_7 	"cipher with algorithm A5/7"

VALTAB 	VAL_alpha
RANGE 	0 .. 10 	"binary representation of tenth of alpha (measured in dB)"
VAL 	DEF 	 	"Reserved"

VALTAB 	VAL_att
VAL 	0 	CCD_ATT_NO 	"MSs are not allowed to apply IMSI attach and detach procedure."
VAL 	1 	CCD_ATT_YES 	"MSs in the cell shall apply IMSI attach and detach procedure."

VALTAB 	VAL_bcch_type
VAL 	0 	BCCH_NORM 	"on BCCH Norm"
VAL 	1 	BCCH_EXT 	"on BCCH Ext."

VALTAB 	VAL_blp
VAL 	0 	BLP_BLK 	"The allocation bitmap is to be interpreted as blocks."
VAL 	1 	BLP_PER 	"The allocation bitmap is to be interpreted as block periods."

VALTAB 	VAL_pwr_ctrl_mode
VAL 	0 	PWR_CTR_A 	"mode A"
VAL 	1 	PWR_CTR_B 	"mode B"

VALTAB 	VAL_call_prio
VAL 	0 	CALL_PRIO_NO 	"no priority applied"
VAL 	1 	CALL_PRIO_LEV_4 	"call priority level 4"
VAL 	2 	CALL_PRIO_LEV_3 	"call priority level 3"
VAL 	3 	CALL_PRIO_LEV_2 	"call priority level 2"
VAL 	4 	CALL_PRIO_LEV_1 	"call priority level 1"
VAL 	5 	CALL_PRIO_LEV_0 	"call priority level 0"
VAL 	6 	CALL_PRIO_LEV_A 	"call priority level A"
VAL 	7 	CALL_PRIO_LEV_B 	"call priority level B"

VALTAB 	VAL_re
VAL 	0 	REESTAB_YES 	"Call Reestablishment allowed in the cell"
VAL 	1 	REESTAB_NO 	"Call Reestablishment not allowed in the cell"

VALTAB 	VAL_cell_bar_qual
VAL 	0 	CBQ_NO 	"cell selection and reselection depending on cell bar access"
VAL 	1 	CBQ_YES 	"cell selection priority always low, reselection always normal"

VALTAB 	VAL_cell_bar_access
VAL 	0 	BARRED_NO 	"The cell is not barred"
VAL 	1 	BARRED_YES 	"The cell is barred"

VALTAB 	VAL_cell_resel_hyst
VAL 	0 	CELL_HYST_0_DB 	"0 dB RXLEV hysteresis for LA re-selection"
VAL 	1 	CELL_HYST_2_DB 	"2 dB RXLEV hysteresis for LA re-selection"
VAL 	2 	CELL_HYST_4_DB 	"4 dB RXLEV hysteresis for LA re-selection"
VAL 	3 	CELL_HYST_6_DB 	"6 dB RXLEV hysteresis for LA re-selection"
VAL 	4 	CELL_HYST_8_DB 	"8 dB RXLEV hysteresis for LA re-selection"
VAL 	5 	CELL_HYST_10_DB 	"10 dB RXLEV hysteresis for LA re-selection"
VAL 	6 	CELL_HYST_12_DB 	"12 dB RXLEV hysteresis for LA re-selection"
VAL 	7 	CELL_HYST_14_DB 	"14 dB RXLEV hysteresis for LA re-selection"

VALTAB 	VAL_chan_type
VAL 	DEF 	 	"channel not defined"
VAL 	1 	TCH_F 	"TCH/F + ACCHs"
VAL 	2 	TCH_H_S0 	"TCH/H + ACCHs, subchannel 0"
VAL 	3 	TCH_H_S1 	"TCH/H + ACCHs, subchannel 1"
VAL 	4 	SDCCH_4_S0 	"SDCCH/4 + SDCCH/C4, subchannel 0"
VAL 	5 	SDCCH_4_S1 	"SDCCH/4 + SDCCH/C4, subchannel 1"
VAL 	6 	SDCCH_4_S2 	"SDCCH/4 + SDCCH/C4, subchannel 2 or CBCH (SDCCH/4)"
VAL 	7 	SDCCH_4_S3 	"SDCCH/4 + SDCCH/C4, subchannel 3"
VAL 	8 	SDCCH_8_S0 	"SDCCH/8 + SDCCH/C8, subchannel 0"
VAL 	9 	SDCCH_8_S1 	"SDCCH/8 + SDCCH/C8, subchannel 1"
VAL 	10 	SDCCH_8_S2 	"SDCCH/8 + SDCCH/C8, subchannel 2 or CBCH (SDCCH/8)"
VAL 	11 	SDCCH_8_S3 	"SDCCH/8 + SDCCH/C8, subchannel 3"
VAL 	12 	SDCCH_8_S4 	"SDCCH/8 + SDCCH/C8, subchannel 4"
VAL 	13 	SDCCH_8_S5 	"SDCCH/8 + SDCCH/C8, subchannel 5"
VAL 	14 	SDCCH_8_S6 	"SDCCH/8 + SDCCH/C8, subchannel 6"
VAL 	15 	SDCCH_8_S7 	"SDCCH/8 + SDCCH/C8, subchannel 7"
VAL 	16 	TCH_F_NO_ADD 	"TCH/F + FACCH/F + SACCH/M, no additional timeslots"
VAL 	17 	TCH_F_ADD_BI1 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n-1"
VAL 	18 	TCH_F_ADD_BI2 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1"
VAL 	19 	TCH_F_ADD_BI3 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1, n-2"
VAL 	20 	TCH_F_ADD_BI4 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1 until n-3"
VAL 	21 	TCH_F_ADD_BI5 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1 until n-4"
VAL 	22 	TCH_F_ADD_BI6 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1 until n-5"
VAL 	23 	TCH_F_ADD_BI7 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M on timeslot n+1, n-1 until n-6"
VAL 	24 	TCH_F_ADD_UNI1 	"TCH/F+ACCHs, additional unidirectional TCH/FD/SACCH/MD on timeslot n-1"
VAL 	25 	TCH_F_ADD_UNI2 	"TCH/F+ACCHs, additional unidirectional TCH/FD/SACCH/MD on timeslot n+1, n-1"
VAL 	26 	TCH_F_ADD_UNI3 	"TCH/F+ACCHs, additional unidirectional TCH/FD/SACCH/MD on timeslot n+1, n-1 , n-2"
VAL 	30 	TCH_F_ADD_BI_UNI 	"TCH/F+ACCHs, additional bidirectional TCH/F/SACCH/M and unidirectional TCH/FD/SACCH/MD on timeslot n+1, n-1"

VALTAB 	VAL_cn1
VAL 	0 	CN_ANY_CHAN 	"Any channel."
VAL 	1 	CN_SDCCH 	"SDCCH."
VAL 	2 	CN_TCH_F 	"TCH/F (Full rate)."
VAL 	3 	CN_TCH 	"TCH/H or TCH/F (Dual rate)."

VALTAB 	VAL_chan_mode
VAL 	DEF 	 	"reserved mode"
VAL 	0 	CM_SIG_ONLY 	"signaling only"
VAL 	1 	CM_SPEECH 	"speech (full rate or half rate), version 1"
VAL 	0b00000001 	CM_SPEECH_VER1 	"speech (full rate or half rate), version 1"
VAL 	0b00100001 	CM_SPEECH_VER2 	"speech (full rate or half rate), version 2"
VAL 	0b01000001 	CM_SPEECH_VER3 	"speech (full rate or half rate), version 3"
VAL 	0b00001111 	CM_DATA_14_5 	"data, 14.5 kbit/s radio interface rate"
VAL 	0b00000011 	CM_DATA_12_0 	"data, 12.0 kbit/s radio interface rate"
VAL 	0b00001011 	CM_DATA_6_0 	"data, 6.0 kbit/s radio interface rate"
VAL 	0b00010011 	CM_DATA_3_6 	"data, 3.6 kbit/s radio interface rate"

VALTAB 	VAL_chan_mode_2
VAL 	DEF 	 	"reserved mode"
VAL 	0 	CM2_SIG_ONLY 	"signaling only"
VAL 	5 	CM2_SPEECH_HALF 	"speech half rate"
VAL 	0b00000101 	CM2_SPEECH_VER1 	"speech (full rate or half rate), version 1"
VAL 	0b00100101 	CM2_SPEECH_VER2 	"speech (full rate or half rate), version 2"
VAL 	0b01000101 	CM2_SPEECH_VER3 	"speech (full rate or half rate), version 3"
VAL 	0b00001111 	CM2_DATA_6_0 	"data, 6.0 kbit/s radio interface rate"
VAL 	0b00010111 	CM2_DATA_3_6 	"data, 3.6 kbit/s radio interface rate"

VALTAB 	VAL_crd_prio
VAL 	0 	CRD_PRIO_1 	"priority level 1 (highest priority)"
VAL 	1 	CRD_PRIO_2 	"priority level 2"
VAL 	2 	CRD_PRIO_3 	"priority level 3"
VAL 	3 	CRD_PRIO_4 	"priority level 4 (lowest priority)"

VALTAB 	VAL_cr
VAL 	0 	INC_IMEISV_NO 	"IMEISV shall not be included"
VAL 	1 	INC_IMEISV_YES 	"IMEISV shall be included"

VALTAB 	VAL_cod_scheme
VAL 	0 	COD_S_1 	""
VAL 	1 	COD_S_2 	""
VAL 	2 	COD_S_3 	""
VAL 	3 	COD_S_4 	""

VALTAB 	VAL_c_r
VAL 	0 	CMD_FRESP 	"Command or Final Response"
VAL 	1 	NCMD_FRESP 	"Not Command or Final Response"

VALTAB 	VAL_ccch_conf
VAL 	DEF 	 	"reserved"
VAL 	0 	CCD_CCCH_1_NOT_COMB 	"1 basic channel used for CCCH, not combined with SDCCHs"
VAL 	1 	CCD_CCCH_1_COMB 	"1 basic channel used for CCCH, combined with SDCCHs"
VAL 	2 	CCD_CCCH_2_NOT_COMB 	"2 basic channel used for CCCH, not combined with SDCCHs"
VAL 	4 	CCD_CCCH_3_NOT_COMB 	"3 basic channel used for CCCH, not combined with SDCCHs"
VAL 	6 	CCD_CCCH_4_NOT_COMB 	"4 basic channel used for CCCH, not combined with SDCCHs"

VALTAB 	VAL_ctrl_ack_type
VAL 	0 	 	"default format is four access bursts"
VAL 	1 	 	"default format is RLC/MAC control block."

VALTAB 	VAL_d_t
VAL 	0 	D_T_DED 	"the message assigns a resource in dedicated mode"
VAL 	1 	D_T_TBF 	"the message assigns a TBF"

VALTAB 	VAL_dtx_b
VAL 	DEF 	 	"invalid DTX indicator"
VAL 	0 	B_DTX_MAY_USE 	"The MSs may use uplink DTX"
VAL 	1 	B_DTX_SHALL_USE 	"The MSs shall use uplink DTX"
VAL 	2 	B_DTX_DONT_USE 	"The MS shall not use uplink DTX"

VALTAB 	VAL_dtx_s
VAL 	0 	S_DTX_F_MAYUSE_H_DONTUSE 	"May use DTX on TCH-F. Don't use DTX on TCH-H."
VAL 	1 	S_DTX_F_USE_H_DONTUSE 	"Do use DTX on TCH-F. Don't use DTX on TCH-H."
VAL 	2 	S_DTX_F_DONTUSE_H_DONTUSE 	"Don't use DTX on TCH-F. Don't use DTX on TCH-H."
VAL 	3 	S_DTX_F_USE_H_MAYUSE 	"Do use DTX on TCH-F. May use DTX on TCH-H."
VAL 	4 	S_DTX_F_MAYUSE_H_MAYUSE 	"May use DTX on TCH-F. May use DTX on TCH-H."
VAL 	5 	S_DTX_F_USE_H_USE 	"Do use DTX on TCH-F.    Do use DTX on TCH-H."
VAL 	6 	S_DTX_F_DONTUSE_H_USE 	"Don't use DTX on TCH-F. Do use DTX on TCH-H."
VAL 	7 	S_DTX_F_MAYUSE_H_USE 	"May use DTX on TCH-F. Do use DTX on TCH-H."

VALTAB 	VAL_dtx_used
VAL 	0 	DTX_USED_NO 	"DTX was not used"
VAL 	1 	DTX_USED_YES 	"DTX was used"

VALTAB 	VAL_dl
VAL 	0 	DL_0 	"no meaning"
VAL 	1 	DL_1 	"the message assigns a resource to the MS identified by the IA rest octets"

VALTAB 	VAL_ext_dyn_all
VAL 	0 	EXT_DYN_NO 	"Dynamic Allocation"
VAL 	1 	EXT_DYN_YES 	"Extended Dynamic Allocation"

VALTAB 	VAL_final
VAL 	0 	FINAL_NO 	"allocation is not the last Allocation of TBF"
VAL 	1 	FINAL_YES 	"allocation is the last Allocation of TBF"

VALTAB 	VAL_f_seg
VAL 	0 	F_SEG 	"First or only segment"
VAL 	1 	NF_SEG 	"Not first or only segment"

VALTAB 	VAL_flag
VAL 	0 	PRES_NO 	"information is not present"
VAL 	1 	PRES_YES 	"information is present"

VALTAB 	VAL_hdm
VAL 	0 	HDM_NO 	"The mobile station shall not  operate in half duplex mode."
VAL 	1 	HDM_YES 	"The mobile station shall operate in half duplex mode."

VALTAB 	VAL_hop
VAL 	0 	HOP_NO 	"frequency hopping is off"
VAL 	1 	HOP_YES 	"frequency hopping is on"

VALTAB 	VAL_inband_not
VAL 	0 	IN_BAND_NOT_NCH 	"notifications are sent on NCH only"
VAL 	1 	IN_BAND_NOT_FACCH 	"notifications are sent on FACCH too"

VALTAB 	VAL_inband_pag
VAL 	0 	IN_BAND_PAG_PCH 	"pagings are sent on PCH only"
VAL 	1 	IN_BAND_PAG_FACCH 	"pagings are sent on FACCH too"

VALTAB 	VAL_indir
VAL 	0 	INDIR_NO 	"non hopping configuration"
VAL 	1 	INDIR_YES 	"indirect encoding of hopping RF channel configuration"

VALTAB 	VAL_it5
VAL 	0 	IT5_1 	"System Information Type 1"
VAL 	1 	IT5_2 	"System Information Type 2"
VAL 	2 	IT5_2BIS 	"System Information Type 2bis"
VAL 	3 	IT5_2TER 	"System Information Type 2ter"
VAL 	4 	IT5_3 	"System Information Type 3"
VAL 	5 	IT5_4 	"System Information Type 4"
VAL 	6 	IT5_7 	"System Information Type 7"
VAL 	7 	IT5_8 	"System Information Type 8"
VAL 	8 	IT5_9 	"System Information Type 9"
VAL 	9 	IT5_13 	"System Information Type 13"
VAL 	10 	IT5_14 	"System Information Type 14"

VALTAB 	VAL_icmi
VAL 	0 	ICMI_IMPL 	"initial codec mode defined by implicit rule provided in GSM 05.09"
VAL 	1 	ICMI_START_MODE 	"initial codec mode defined by start mode field"

VALTAB 	VAL_key_seq
RANGE 	0 .. 6 	""
VAL 	7 	 	"No key is available (MS to network); Reserved (network to MS)"

VALTAB 	VAL_l_seg
VAL 	0 	L_SEG 	"Last or only segment"
VAL 	1 	NL_SEG 	"Not last or only segment"

VALTAB 	VAL_llc_fr_type
VAL 	0 	LLC_IS_ACK 	"LLC frame is SACK or NACK"
VAL 	1 	LLC_NOT_ACK 	"LLC frame is not SACK or NACK"

VALTAB 	VAL_low_arfcn
RANGE 	1 .. 124 	""
VAL 	DEF 	 	"reserved"

VALTAB 	VAL_mac_mode
VAL 	0 	MAC_DYN_ALLOC 	"dynamic allocation"
VAL 	1 	MAC_EXT_DYN_ALLOC 	"extended dynamic allocation"
VAL 	2 	MAC_FIX_ALLOC_NOT_HALF 	"fixed allocation, not half duplex mode"
VAL 	3 	MAC_FIX_ALLOC 	"fixed allocation, half duplex mode"

VALTAB 	VAL_ma_num
VAL 	0 	MA_NUM_14 	"MA_NUMBER = 14"
VAL 	1 	MA_NUM_15 	"MA_NUMBER = 15"

VALTAB 	VAL_max_retrans
VAL 	0 	MAX_RETRANS_1 	"Maximum 1 retransmission"
VAL 	1 	MAX_RETRANS_2 	"Maximum 2 retransmissions"
VAL 	2 	MAX_RETRANS_4 	"Maximum 4 retransmissions"
VAL 	3 	MAX_RETRANS_7 	"Maximum 7 retransmissions"

VALTAB 	VAL_meas_valid
VAL 	0 	MEAS_VALID_YES 	"The measurement results are valid"
VAL 	1 	MEAS_VALID_NO 	"the measurement results are not valid"

VALTAB 	VAL_or_ty
VAL 	0 	OR_TY_MT 	"Mobile terminated"
VAL 	1 	OR_TY_MO 	"Mobile originated"

VALTAB 	VAL_mr_vers
VAL 	DEF 	 	"reserved"
VAL 	1 	MR_VERS_1 	"Adaptive Multirate speech version 1"

VALTAB 	VAL_ncm
VAL 	0 	NC_0 	""
VAL 	1 	NC_1 	""
VAL 	2 	NC_2 	""
VAL 	3 	NC_TARGET 	"information on NC mode to be gathered from the target cell"

VALTAB 	VAL_nch_position
VAL 	DEF 	 	"reserved"
VAL 	0 	NCH_1BLK_NR0 	"1 block / first is block 0"
VAL 	1 	NCH_1BLK_NR1 	"1 block / first is block 1"
VAL 	2 	NCH_1BLK_NR2 	"1 block / first is block 2"
VAL 	3 	NCH_1BLK_NR3 	"1 block / first is block 3"
VAL 	4 	NCH_1BLK_NR4 	"1 block / first is block 4"
VAL 	5 	NCH_1BLK_NR5 	"1 block / first is block 5"
VAL 	6 	NCH_1BLK_NR6 	"1 block / first is block 6"
VAL 	7 	NCH_2BLK_NR0 	"2 blocks / first is block 0"
VAL 	8 	NCH_2BLK_NR1 	"2 blocks / first is block 1"
VAL 	9 	NCH_2BLK_NR2 	"2 blocks / first is block 2"
VAL 	10 	NCH_2BLK_NR3 	"2 blocks / first is block 3"
VAL 	11 	NCH_2BLK_NR4 	"2 blocks / first is block 4"
VAL 	12 	NCH_2BLK_NR5 	"2 blocks / first is block 5"
VAL 	13 	NCH_3BLK_NR0 	"3 blocks / first is block 0"
VAL 	14 	NCH_3BLK_NR1 	"3 blocks / first is block 1"
VAL 	15 	NCH_3BLK_NR2 	"3 blocks / first is block 2"
VAL 	16 	NCH_3BLK_NR3 	"3 blocks / first is block 3"
VAL 	17 	NCH_3BLK_NR4 	"3 blocks / first is block 4"
VAL 	18 	NCH_4BLK_NR0 	"4 blocks / first is block 0"
VAL 	19 	NCH_4BLK_NR1 	"4 blocks / first is block 1"
VAL 	20 	NCH_4BLK_NR2 	"4 blocks / first is block 2"
VAL 	21 	NCH_4BLK_NR3 	"4 blocks / first is block 3"
VAL 	22 	NCH_5BLK_NR0 	"5 blocks / first is block 0"
VAL 	23 	NCH_5BLK_NR1 	"5 blocks / first is block 1"
VAL 	24 	NCH_5BLK_NR2 	"5 blocks / first is block 2"
VAL 	25 	NCH_6BLK_NR0 	"6 blocks / first is block 0"
VAL 	26 	NCH_6BLK_NR1 	"6 blocks / first is block 1"
VAL 	27 	NCH_7BLK_NR0 	"7 blocks / first is block 0"

VALTAB 	VAL_neci
VAL 	0 	NECI_NO 	"New establishment causes are not supported"
VAL 	1 	NECI_YES 	"New establishment causes are supported"

VALTAB 	VAL_nco
VAL 	DEF 	 	"reserved"
VAL 	0 	NCO_NO_REP 	"MS controlled cell reselection, no measurement reporting"
VAL 	1 	NCO_MS_RESEL 	"MS controlled cell reselection, MA sends measurement reports"
VAL 	2 	NCO_NET_RESEL 	"Network controlled cell reselection, MA sends measurement reports"

VALTAB 	VAL_nmo
VAL 	0b00 	 	"Network Mode 1"
VAL 	0b01 	 	"Network Mode 2"
VAL 	0b10 	 	"Network Mode 3"
VAL 	0b11 	 	"reserved"

VALTAB 	VAL_nscb
VAL 	0 	NSCB_ON 	"NSCB can be used (default)"
VAL 	1 	NSCB_OFF 	"NSCB shall be turned off"

VALTAB 	VAL_nci
VAL 	0 	NCI_IGNORE 	"Out of range timing advance is ignored"
VAL 	1 	NCI_TRIGGER 	"Out of range timing advance shall trigger a handover failure"

VALTAB 	VAL_num_range
RANGE 	1 .. N_MAX_RANGE 	"number of frequency ranges"
VAL 	DEF 	 	"reserved"

VALTAB 	VAL_odd_even
VAL 	0 	EVEN 	"even"
VAL 	1 	ODD 	"odd"

VALTAB 	VAL_pck_chan_type
VAL 	DEF 	 	"reserved"
VAL 	1 	PCK_CH_1 	"for backward compatibility"

VALTAB 	VAL_pch_restruct
VAL 	0 	PCH_RESTRUCT_NO 	"paging channel is restructured"
VAL 	1 	PCH_RESTRUCT_YES 	"paging channel is not restructured"

VALTAB 	VAL_pm
VAL 	0 	PAGING_NORM 	"Normal paging."
VAL 	1 	PAGING_EXT 	"Extended paging."
VAL 	2 	PAGING_REORG 	"Paging reorganization."
VAL 	3 	PAGING_SAME 	"Same as before."

VALTAB 	VAL_pc_meas_chan
VAL 	0 	PC_MEAS_BCCH 	"BCCH shall be used for downlink measurements for power control"
VAL 	1 	PC_MEAS_PDCH 	"PDCH shall be used for downlink measurements for power control"

VALTAB 	VAL_poll
VAL 	0 	POLL_NO_ACTION 	"no action required from MS"
VAL 	1 	POLL_SEND_ACK 	"MS shall send a PACKET CONTROL ACKNOWLEDGEMENT"

VALTAB 	VAL_pow_ctrl
VAL 	0 	POW_CTRL_NO 	"PWRC is not set"
VAL 	1 	POW_CTRL_YES 	"PWRC is set"

VALTAB 	VAL_pow_offs
VAL 	0 	POW_OFFS_0_DB 	"offset 0 dB"
VAL 	1 	POW_OFFS_2_DB 	"offset 2 dB"
VAL 	2 	POW_OFFS_4_DB 	"offset 4 dB"
VAL 	3 	POW_OFFS_6_DB 	"offset 6 dB"

VALTAB 	VAL_prio_acc_thr
VAL 	0 	PAT_NO 	"Packet access not allowed in the cell"
VAL 	1 	PAT_SPARE1 	"Spare, shall be interpreted as 0"
VAL 	2 	PAT_SPARE2 	"Spare, shall be interpreted as 0"
VAL 	3 	PAT_ACC1 	"packet access allowed for priority level 1"
VAL 	4 	PAT_ACC2 	"packet access allowed for priority level 1 to 2"
VAL 	5 	PAT_ACC3 	"packet access allowed for priority level 1 to 3"
VAL 	6 	PAT_ACC4 	"packet access allowed for priority level 1 to 4"
VAL 	7 	PAT_SPARE6 	"Spare, shall be interpreted as 6"

VALTAB 	VAL_protoc_ident
VAL 	DEF 	 	"reserved"
VAL 	0 	RRLP_LCS 	"Radio Resource Location Service Protocol"

VALTAB 	VAL_rot
VAL 	0 	TIME_DIFF_NO 	"Mobile Time Difference IE shall not be included in the HANDOVER COMPLETE message"
VAL 	1 	TIME_DIFF_YES 	"Mobile Time Difference IE shall be included in the HANDOVER COMPLETE message"

VALTAB 	VAL_res_ack
VAL 	0 	RES_ACK_NO 	"resumption of GPRS services not successfully acknowledged"
VAL 	1 	RES_ACK_YES 	"resumption of GPRS services successfully acknowledged"

VALTAB 	VAL_rlc_mode
VAL 	0 	RLC_ACK_MODE 	"RLC acknowledged mode"
VAL 	1 	RLC_UNACK_MODE 	"RLC unacknowledged mode"

VALTAB 	VAL_rr_cause
VAL 	0b00000000 	RRC_NORMAL_EVENT 	"Normal event"
VAL 	0b00000001 	RRC_UNSPECIFIED 	"Abnormal release, unspecified"
VAL 	0b00000010 	RRC_CHAN_UNACCEPT 	"Abnormal release, channel unacceptable"
VAL 	0b00000011 	RRC_TIMER_EXPIRED 	"Abnormal release, timer expired"
VAL 	0b00000100 	RRC_NO_ACTIVITY 	"Abnormal release, no activity on the radio path"
VAL 	0b00000101 	RRC_PREEMEPT 	"Preemptive release"
VAL 	0b00001000 	RRC_TIME_ADVANCE 	"Handover impossible, timing advance out of range"
VAL 	0b00001001 	RRC_CHANNEL_MODE 	"Channel mode unacceptable"
VAL 	0b00001010 	RRC_FREQ_NOT_IMPL 	"Frequency not implemented"
VAL 	0b01000001 	RRC_CALL_CLEARED 	"Call already cleared"
VAL 	0b01011111 	RRC_INCORRECT_MSG 	"Semantically incorrect message"
VAL 	0b01100000 	RRC_INVALID_MAN_INFO 	"Invalid mandatory information"
VAL 	0b01100001 	RRC_MSG_NOT_IMPL 	"Message type non-existent or not implemented"
VAL 	0b01100010 	RRC_MSG_NOT_COMPAT 	"Message type not compatible with protocol state"
VAL 	0b01100100 	RRC_COND_IE_ERROR 	"Conditional IE error"
VAL 	0b01100101 	RRC_NO_CELL_ALLOC 	"No cell allocation available"
VAL 	0b01101111 	RRC_PROT_UNSPECIFIED 	"Protocol error unspecified"

VALTAB 	VAL_sf
VAL 	0 	SF_VBS 	"broadcast call reference"
VAL 	1 	SF_VGCS 	"group call reference"

VALTAB 	VAL_set_amr
VAL 	0x80 	SET_AMR_12_2 	"codec 12.2 kbit/s is part of subset"
VAL 	0x40 	SET_AMR_10_2 	"codec 10.2 kbit/s is part of subset"
VAL 	0x20 	SET_AMR_7_95 	"codec 7.95 kbit/s is part of subset"
VAL 	0x10 	SET_AMR_7_4 	"codec 7.4 kbit/s is part of subset"
VAL 	0x08 	SET_AMR_6_7 	"codec 6.7 kbit/s is part of subset"
VAL 	0x04 	SET_AMR_5_9 	"codec 5.9 kbit/s is part of subset"
VAL 	0x02 	SET_AMR_5_15 	"codec 5.15 kbit/s is part of subset"
VAL 	0x01 	SET_AMR_4_75 	"codec 4 .75 kbit/s is part of subset"

VALTAB 	VAL_si13_pos
VAL 	0 	SI13_ON_BCCH_NORM 	"on BCCH Norm"
VAL 	1 	SI13_ON_BCCH_EXT 	"on BCCH Ext."

VALTAB 	VAL_si_cf
VAL 	DEF 	 	"Update of unknown SI message type"
VAL 	0 	SI_CF_UNSPEC 	"Update of unspecified SI message(s)"
VAL 	1 	SI_CF_1 	"Update of SI1 message"
VAL 	2 	SI_CF_2X 	"Update of SI2, SI2bis or SI2ter message"
VAL 	3 	SI_CF_3UNTIL8 	"Update of SI3, SI4, SI7 or SI8 message"
VAL 	4 	SI_CF_9 	"Update of SI9 message"

VALTAB 	VAL_solsa_exc_acc
VAL 	0 	SOLSA_EXCLUSIVE_NO 	""
VAL 	1 	SOLSA_EXCLUSIVE_YES 	""

VALTAB 	VAL_spgc
VAL 	0 	SPGC_NO 	"SPLIT_PG_CYCLE is not supported on CCCH in this cell"
VAL 	1 	SPGC_YES 	"SPLIT_PG_CYCLE is supported on CCCH in this cell"

VALTAB 	VAL_sc
VAL 	0 	START_CIPH_NO 	"No ciphering"
VAL 	1 	START_CIPH_YES 	"Start ciphering"

VALTAB 	VAL_st_mode
VAL 	0 	CODEC_MODE_1 	"lowest bit rate"
VAL 	1 	CODEC_MODE_2 	"second lowest rate if codec includes more then 1 mode"
VAL 	2 	CODEC_MODE_3 	"third lowest rate if codec includes more then 2 modes"
VAL 	3 	CODEC_MODE_4 	"highest mode if codec includes 4 modes"

VALTAB 	VAL_susp_cause
VAL 	DEF 	 	"shall be treated as 0"
VAL 	0 	SUSP_C_CALL 	"Mobile originated or mobile terminated call"
VAL 	1 	SUSP_C_LU 	"Location Update"
VAL 	2 	SUSP_C_SMS 	"Short message service"
VAL 	3 	SUSP_C_SS 	"Supplementary service activation"
VAL 	4 	SUSP_C_VBS 	"Voice broadcast or group call"

VALTAB 	VAL_si
VAL 	0 	SYI_NON_SYNCH 	"Non-synchronized"
VAL 	1 	SYI_NORM_SYNCH 	"Synchronized"
VAL 	2 	SYI_PRE_SYNCH 	"Pre-synchronised"
VAL 	3 	SYI_PSEUDO_SYNCH 	"Pseudo-synchronised"

VALTAB 	VAL_tm
VAL 	DEF 	 	"reserved"
VAL 	0 	TM_DED 	"dedicated mode"
VAL 	1 	TM_GROUP 	"group transmit mode"

VALTAB 	VAL_ta_valid
VAL 	0 	TA_VALID_NO 	"the value is not valid"
VAL 	1 	TA_VALID_YES 	"the value is valid"

VALTAB 	VAL_tlli_bcc
VAL 	0 	TLLI_BCC1 	"mobile station shall use CS-1"
VAL 	1 	TLLI_BCC_CODED 	"mobile station shall use CS specified by Channel Coding"

VALTAB 	VAL_tma
VAL 	0 	TMA_0 	"no meaning"
VAL 	1 	TMA_1 	"the message is the first of two in a two message assignment"

VALTAB 	VAL_tx_integer
VAL 	0 	SPREAD_TRANS_3 	"3 slots used to spread transmission"
VAL 	1 	SPREAD_TRANS_4 	"4 slots used to spread transmission"
VAL 	2 	SPREAD_TRANS_5 	"5 slots used to spread transmission"
VAL 	3 	SPREAD_TRANS_6 	"6 slots used to spread transmission"
VAL 	4 	SPREAD_TRANS_7 	"7 slots used to spread transmission"
VAL 	5 	SPREAD_TRANS_8 	"8 slots used to spread transmission"
VAL 	6 	SPREAD_TRANS_9 	"9 slots used to spread transmission"
VAL 	7 	SPREAD_TRANS_10 	"10 slots used to spread transmission"
VAL 	8 	SPREAD_TRANS_11 	"11 slots used to spread transmission"
VAL 	9 	SPREAD_TRANS_12 	"12 slots used to spread transmission"
VAL 	10 	SPREAD_TRANS_14 	"14slots used to spread transmission"
VAL 	11 	SPREAD_TRANS_16 	"16 slots used to spread transmission"
VAL 	12 	SPREAD_TRANS_20 	"20 slots used to spread transmission"
VAL 	13 	SPREAD_TRANS_25 	"25 slots used to spread transmission"
VAL 	14 	SPREAD_TRANS_32 	"32 slots used to spread transmission"
VAL 	15 	SPREAD_TRANS_50 	"50 slots used to spread transmission"

VALTAB 	VAL_ident_type
VAL 	DEF 	 	"reserved"
VAL 	0 	ID_TYPE_NO_IDENT 	"No Identity"
VAL 	1 	ID_TYPE_IMSI 	"IMSI"
VAL 	2 	ID_TYPE_IMEI 	"IMEI"
VAL 	3 	ID_TYPE_IMEISV 	"IMEISV"
VAL 	4 	ID_TYPE_TMSI 	"TMSI"

VALTAB 	VAL_usf_gran
VAL 	0 	USF_GRAN1 	"the mobile shall send one RLC/MAC block"
VAL 	1 	USF_GRAN4 	"the mobile shall send four consecutive RLC/MAC blocks"

VALTAB 	VAL_break_ind
VAL 	0 	BREAK_IND_NO 	"Additional parameters are not sent in SYSTEM INFORMATION TYPE 7 and 8"
VAL 	1 	BREAK_IND_YES 	"Additional parameters SI4 Rest Octets_S are sent in SYSTEM INFORMATION TYPE 7 and 8"




VAR 	arfcn 	"Absolute RF Channel Number" 	
 	10


VAR 	ab_type 	"Access Burst Type" 	
 	1

VAL 	@m_rr - VAL_ab_type@ 	

VAR 	ac 	"Access Control Class" 	
 	16


VAR 	atc 	"Access Type Control" 	
 	1

VAL 	@m_rr - VAL_atc@ 	

VAR 	af 	"Acknowledge Flag" 	
 	1

VAL 	@m_rr - VAL_af@ 	

VAR 	acs 	"Additional reselect parameter indication" 	
 	1

VAL 	@m_rr - VAL_acs@ 	

VAR 	algo_ident 	"algorithm identifier" 	
 	3

VAL 	@m_rr - VAL_algo_ident@ 	

VAR 	alpha 	"Alpha" 	
 	4

VAL 	@m_rr - VAL_alpha@ 	

VAR 	allo_bmp5 	"Allocation Bitmap" 	
 	1


VAR 	allo_bmp6 	"Allocation Bitmap" 	
 	1


VAR 	allo_bmp7 	"Allocation Bitmap" 	
 	1


VAR 	allo_len5 	"Allocation Bitmap Length" 	
 	5


VAR 	allo_len6 	"Allocation Bitmap Length" 	
 	6


VAR 	allo_len7 	"Allocation Bitmap Length" 	
 	7


VAR 	allo_var 	"Allocation Bitmap Var" 	
 	1


VAR 	arfcn_idx 	"ARFCN Index" 	
 	6


VAR 	att 	"Attach / detach allowed" 	
 	1

VAL 	@m_rr - VAL_att@ 	

VAR 	apdu_info 	"APDU Information" 	
 	8


VAR 	ba_used 	"BA-USED" 	
 	1


VAR 	bcch_arfcn_hi 	"BCCH ARFCN" 	
 	2


VAR 	bcch_arfcn_lo 	"BCCH ARFCN" 	
 	8


VAR 	bcch_cm 	"BCCH Change Mark" 	
 	3


VAR 	bcch_ncell 	"BCCH Frequency Ncell" 	
 	5


VAR 	bcch_type 	"BCCH Type" 	
 	1

VAL 	@m_rr - VAL_bcch_type@ 	

VAR 	blp 	"Blocks Or Block Periods" 	
 	1

VAL 	@m_rr - VAL_blp@ 	

VAR 	bs_ag_blks_res 	"BS Access Grant Blocks reserved" 	
 	3


VAR 	bcc 	"BS Colour Code" 	
 	3


VAR 	bs_cv_max 	"BS_CV_MAX" 	
 	4


VAR 	bsic 	"BSIC" 	
 	6


VAR 	bs_pa_mfrms 	"BS Paging Multiframes" 	
 	3


VAR 	pwr_ctrl_mode 	"BTS Power Control Mode" 	
 	1

VAL 	@m_rr - VAL_pwr_ctrl_mode@ 	

VAR 	c_val 	"C Value" 	
 	6


VAR 	call_prio 	"Call Priority" 	
 	3

VAL 	@m_rr - VAL_call_prio@ 	

VAR 	re 	"Call Reestablishment allowed" 	
 	1

VAL 	@m_rr - VAL_re@ 	

VAR 	cell_bar_qual 	"Cell Bar Qualify" 	
 	1

VAL 	@m_rr - VAL_cell_bar_qual@ 	

VAR 	cell_bar_access 	"Cell Barred for Access" 	
 	1

VAL 	@m_rr - VAL_cell_bar_access@ 	

VAR 	cell_chan_desc 	"Cell Channel Description" 	
 	128


VAR 	cell_ident 	"Cell identity" 	
 	16


VAR 	cell_resel_hyst 	"CELL-RESELECT HYSTERESIS" 	
 	3

VAL 	@m_rr - VAL_cell_resel_hyst@ 	

VAR 	cell_resel_offs 	"Cell Reselect Offset" 	
 	6


VAR 	ch_mark1 	"Change Mark 1" 	
 	2


VAR 	chan_type 	"Channel type and TDMA offset" 	
 	5

VAL 	@m_rr - VAL_chan_type@ 	

VAR 	cn1 	"Channel Needed for Mobile ID 1" 	
 	2

VAL 	@m_rr - VAL_cn1@ 	

VAR 	cn2 	"Channel Needed for Mobile ID 2" 	
 	2

VAL 	@m_rr - VAL_cn1@ 	

VAR 	cn3 	"Channel Needed for Mobile ID 3" 	
 	2

VAL 	@m_rr - VAL_cn1@ 	

VAR 	cn4 	"Channel Needed for Mobile ID 4" 	
 	2

VAL 	@m_rr - VAL_cn1@ 	

VAR 	chan_mode 	"Channel Mode" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode2 	"Mode Of  2nd Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode3 	"Mode Of  3rd Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode4 	"Mode Of  4th Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode5 	"Mode Of  5th Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode6 	"Mode Of  6th Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode7 	"Mode Of  7th Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode8 	"Mode Of  8th Channel Set" 	
 	8

VAL 	@m_rr - VAL_chan_mode@ 	

VAR 	chan_mode_2 	"Channel Mode 2" 	
 	8

VAL 	@m_rr - VAL_chan_mode_2@ 	

VAR 	crd_prio 	"Channel Request Description Priority" 	
 	2

VAL 	@m_rr - VAL_crd_prio@ 	

VAR 	chan_set 	"Channel Set Bitmap" 	
 	8


VAR 	cr 	"Cipher Response Info" 	
 	1

VAL 	@m_rr - VAL_cr@ 	

VAR 	codec_hyst 	"Codec Hysteresis" 	
 	4


VAR 	codec_thr 	"Codec Threshold" 	
 	6


VAR 	cod_scheme 	"Coding Scheme" 	
 	2

VAL 	@m_rr - VAL_cod_scheme@ 	

VAR 	ccm 	"Channel Coding Command" 	
 	2

VAL 	@m_rr - VAL_cod_scheme@ 	

VAR 	c_r 	"Command/Final Response" 	
 	1

VAL 	@m_rr - VAL_c_r@ 	

VAR 	ccch_conf 	"Common Control Channel Configuration" 	
 	3

VAL 	@m_rr - VAL_ccch_conf@ 	

VAR 	ctrl_ack_type 	"CONTROL_ACK_TYPE" 	
 	1

VAL 	@m_rr - VAL_ctrl_ack_type@ 	

VAR 	d_t 	"Dedicated Mode or TBF" 	
 	1

VAL 	@m_rr - VAL_d_t@ 	

VAR 	dtx_b 	"Discontinuous Transmission (BCCH)" 	
 	2

VAL 	@m_rr - VAL_dtx_b@ 	

VAR 	dtx2_s 	"Discontinuous Transmission (SACCH) MSB" 	
 	1


VAR 	dtx_s 	"Discontinuous Transmission (SACCH) MSB" 	
 	2

VAL 	@m_rr - VAL_dtx_s@ 	

VAR 	dtx_used 	"DTX USED" 	
 	1

VAL 	@m_rr - VAL_dtx_used@ 	

VAR 	dl 	"Downlink Assignment" 	
 	1

VAL 	@m_rr - VAL_dl@ 	

VAR 	dab 	"Downlink Assignment Bitmap" 	
 	7


VAR 	uab 	"Uplink Assignment Bitmap" 	
 	7


VAR 	drx_t_max 	"DRX_TIMER_MAX" 	
 	3


VAR 	ext_dyn_all 	"Extended Dynamic Allocation" 	
 	1

VAL 	@m_rr - VAL_ext_dyn_all@ 	

VAR 	ext_meas_freq 	"Extended Measurement Frequency List" 	
 	128


VAR 	ext_len 	"Extension Length" 	
 	6


VAR 	sp_ext 	"Extension Spare Bits" 	
 	64


VAR 	final 	"Final Allocation" 	
 	1

VAL 	@m_rr - VAL_final@ 	

VAR 	f_seg 	"First segment" 	
 	1

VAL 	@m_rr - VAL_f_seg@ 	

VAR 	flag 	"Flag" 	
 	1

VAL 	@m_rr - VAL_flag@ 	

VAR 	flag1 	"Flag1" 	
 	1

VAL 	@m_rr - VAL_flag@ 	

VAR 	flag2 	"Flag2" 	
 	1

VAL 	@m_rr - VAL_flag@ 	

VAR 	allo_flag 	"Allocation Flag" 	
 	1

VAL 	@m_rr - VAL_flag@ 	

VAR 	flag_pp 	"Flag Parameters Present" 	
 	1

VAL 	@m_rr - VAL_flag@ 	

VAR 	flist 	"Frequency List Contents" 	
 	8


VAR 	freq_lower 	"Frequency Range Lower" 	
 	10


VAR 	freq_higher 	"Frequency Range Higher" 	
 	10


VAR 	freq_short_list_before 	"Frequency Short List" 	
 	72


VAR 	freq_short_list_after 	"Frequency Short List" 	
 	72


VAR 	freq_short_list2 	"Frequency Short List 2" 	
 	56


VAR 	gamma 	"Gamma" 	
 	5


VAR 	gcr 	"Group Call Reference" 	
 	27


VAR 	group_ckn 	"Group Cipher Key Number" 	
 	4


VAR 	hdm 	"Half Duplex Mode" 	
 	1

VAL 	@m_rr - VAL_hdm@ 	

VAR 	handov_ref 	"Handover Reference" 	
 	8


VAR 	hop 	"Hopping" 	
 	1

VAL 	@m_rr - VAL_hop@ 	

VAR 	hsn 	"Hopping Sequence Number" 	
 	6


VAR 	ident_dig 	"Identity digit" 	
 	4


VAR 	if_and_where 	"If And Where" 	
 	3


VAR 	inband_not 	"Inband Notification" 	
 	1

VAL 	@m_rr - VAL_inband_not@ 	

VAR 	inband_pag 	"Inband pagings" 	
 	1

VAL 	@m_rr - VAL_inband_pag@ 	

VAR 	inc_skip 	"inc skip of ARFCNn" 	
 	4


VAR 	indir 	"Indirect" 	
 	1

VAL 	@m_rr - VAL_indir@ 	

VAR 	it4 	"Info Type 4" 	
 	4


VAR 	it6 	"Info Type 6" 	
 	6


VAR 	it5 	"Info Type 5" 	
 	5

VAL 	@m_rr - VAL_it5@ 	

VAR 	icmi 	"Initial Codec Mode Indicator" 	
 	1

VAL 	@m_rr - VAL_icmi@ 	

VAR 	key_seq 	"key sequence" 	
 	3

VAL 	@m_rr - VAL_key_seq@ 	

VAR 	l_seg 	"Last segment" 	
 	1

VAL 	@m_rr - VAL_l_seg@ 	

VAR 	fp_len 	"Length Of Frequency Parameters" 	
 	6


VAR 	llc_fr_type 	"LLC Frame Type" 	
 	1

VAL 	@m_rr - VAL_llc_fr_type@ 	

VAR 	lac 	"Location Area Code" 	
 	16


VAR 	low_arfcn 	"Lowest ARFCN" 	
 	7

VAL 	@m_rr - VAL_low_arfcn@ 	

VAR 	lsa_id 	"LSA ID" 	
 	24


VAR 	lsa_id_add 	"Additional LSA IDs" 	
 	24


VAR 	lsa_offs 	"LSA Offset" 	
 	3


VAR 	mac_mode 	"MAC Mode" 	
 	2

VAL 	@m_rr - VAL_mac_mode@ 	

VAR 	ma_num 	"MA Number Indication" 	
 	1

VAL 	@m_rr - VAL_ma_num@ 	

VAR 	max_retrans 	"Maximum Number of Retransmissions" 	
 	2

VAL 	@m_rr - VAL_max_retrans@ 	

VAR 	meas_bmp 	"Measurement Bitmap" 	
 	8


VAR 	meas_int 	"Measurement Interval" 	
 	5


VAR 	meas_valid 	"Measurement valid" 	
 	1

VAL 	@m_rr - VAL_meas_valid@ 	

VAR 	msg_type 	"Message Type" 	
 	8


VAR 	mac 	"Mobile Allocation Contents" 	
 	8


VAR 	maio 	"Mobile Allocation Index Offset" 	
 	6


VAR 	ma_len 	"Mobile Allocation Length" 	
 	8


VAR 	mcc 	"Mobile Country Code" 	
 	4


VAR 	mnc 	"Mobile Network Code" 	
 	4


VAR 	mod 	"Modulus" 	
 	4


VAR 	ms_txpwr_max_cch 	"MS-TXPWR-MAX-CCH" 	
 	5


VAR 	or_ty 	"MT/MO Origination type" 	
 	1

VAL 	@m_rr - VAL_or_ty@ 	

VAR 	mr_vers 	"Multi Rate Speech Version" 	
 	3

VAL 	@m_rr - VAL_mr_vers@ 	

VAR 	n_avg_i 	"N_AVG_I Value" 	
 	4


VAR 	ncm 	"NC Mode" 	
 	2

VAL 	@m_rr - VAL_ncm@ 	

VAR 	ncc_permit 	"NCC Permitted" 	
 	8


VAR 	nch_position 	"NCH Position" 	
 	5

VAL 	@m_rr - VAL_nch_position@ 	

VAR 	neigh_cell_desc 	"Neighbour Cells Description" 	
 	NCELL_DESC_BIT_LEN


VAR 	neci 	"Half rate support" 	
 	1

VAL 	@m_rr - VAL_neci@ 	

VAR 	nco 	"Network Control Order" 	
 	2

VAL 	@m_rr - VAL_nco@ 	

VAR 	nmo 	"NMO" 	
 	2

VAL 	@m_rr - VAL_nmo@ 	

VAR 	nscb 	"Noise Suppression Control Bit" 	
 	1

VAL 	@m_rr - VAL_nscb@ 	

VAR 	nln_pch 	"Notification List Number PCH" 	
 	2


VAR 	nln_nch 	"Notification List Number NCH" 	
 	2


VAR 	nln_sacch 	"Notification List Number SACCH" 	
 	2


VAR 	nln_status 	"Notification List Number Status" 	
 	1


VAR 	nci 	"Normal cell indication" 	
 	1

VAL 	@m_rr - VAL_nci@ 	

VAR 	num_range 	"Number of Ranges" 	
 	8

VAL 	@m_rr - VAL_num_range@ 	

VAR 	num_ncell 	"Number of Cells" 	
 	3


VAR 	odd_even 	"Odd/ Even indication" 	
 	1

VAL 	@m_rr - VAL_odd_even@ 	

VAR 	p0 	"P0" 	
 	4


VAR 	pck_chan_type 	"Packet Channel type" 	
 	5

VAL 	@m_rr - VAL_pck_chan_type@ 	

VAR 	pch_restruct 	"Paging Channel Restructuring" 	
 	1

VAL 	@m_rr - VAL_pch_restruct@ 	

VAR 	pm 	"Page Mode" 	
 	2

VAL 	@m_rr - VAL_pm@ 	

VAR 	dec 	"PAN_DEC" 	
 	3


VAR 	inc 	"PAN_INC" 	
 	3


VAR 	pmax 	"PAN_MAX" 	
 	3


VAR 	pb 	"Pb" 	
 	4


VAR 	pc_meas_chan 	"PC_MEAS_CHAN" 	
 	1

VAL 	@m_rr - VAL_pc_meas_chan@ 	

VAR 	penalty_time 	"Penalty Time" 	
 	5


VAR 	ncc 	"PLMN Colour Code" 	
 	3


VAR 	poll 	"Polling" 	
 	1

VAL 	@m_rr - VAL_poll@ 	

VAR 	pow_ctrl 	"Power Control" 	
 	1

VAL 	@m_rr - VAL_pow_ctrl@ 	

VAR 	pow 	"Power Level" 	
 	5


VAR 	pow_offs 	"Power Offset" 	
 	2

VAL 	@m_rr - VAL_pow_offs@ 	

VAR 	pr_mode 	"PR Mode" 	
 	1


VAR 	prio_acc_thr 	"Priority Access Threshold" 	
 	3

VAL 	@m_rr - VAL_prio_acc_thr@ 	

VAR 	prio_thr 	"Priority Threshold" 	
 	3


VAR 	protoc_ident 	"Protocol Identifier" 	
 	4

VAL 	@m_rr - VAL_protoc_ident@ 	

VAR 	psi1_period 	"PSI1 Repeat Period" 	
 	4


VAR 	ra_color 	"RA color" 	
 	3


VAR 	rlt 	"Radio Link Timeout" 	
 	4


VAR 	ra 	"Random Access Information" 	
 	8


VAR 	rel_pos 	"Relative Position" 	
 	16


VAR 	rot 	"Report Observed Time Difference" 	
 	1

VAL 	@m_rr - VAL_rot@ 	

VAR 	rbw 	"Requested Bandwidth" 	
 	16


VAR 	res_ack 	"Resumption ACK" 	
 	1

VAL 	@m_rr - VAL_res_ack@ 	

VAR 	rfln 	"RFL Number" 	
 	4


VAR 	rlc_blks 	"RLC Data Blocks Granted" 	
 	8


VAR 	rlc_mode 	"RLC Mode" 	
 	1

VAL 	@m_rr - VAL_rlc_mode@ 	

VAR 	rlc_c_oct 	"RLC Octet Count" 	
 	16


VAR 	rac 	"Routing Area Code" 	
 	8


VAR 	rr_cause 	"RR Cause" 	
 	8

VAL 	@m_rr - VAL_rr_cause@ 	

VAR 	rxlev_access_min 	"RX Level Access Minimum" 	
 	6


VAR 	rxlev_full 	"RX Level Full Serving Cell" 	
 	6


VAR 	rxlev_sub 	"RX Level Sub Serving Cell" 	
 	6


VAR 	rx_lev_ncell 	"RX Level Ncell" 	
 	6


VAR 	rxqual_full 	"RX Quality Full Serving Cell" 	
 	3


VAR 	rxqual 	"RX Quality" 	
 	3


VAR 	rxqual_sub 	"RX Quality Sub Serving Cell" 	
 	3


VAR 	sc_used 	"Sequence Code Used" 	
 	1


VAR 	sf 	"Service Flag" 	
 	1

VAL 	@m_rr - VAL_sf@ 	

VAR 	set_amr 	"Set of AMR Codec Modes" 	
 	8

VAL 	@m_rr - VAL_set_amr@ 	

VAR 	si13_pos 	"SI13 Position" 	
 	1

VAL 	@m_rr - VAL_si13_pos@ 	

VAR 	si13_cm 	"SI 13 Change Mark" 	
 	2


VAR 	si_cf 	"SI Change Field" 	
 	4

VAL 	@m_rr - VAL_si_cf@ 	

VAR 	sign_var 	"Signal Variance" 	
 	6


VAR 	solsa_exc_acc 	"SoLSA Exclusive Access" 	
 	1

VAL 	@m_rr - VAL_solsa_exc_acc@ 	

VAR 	spgc 	"Split PG Cycle Support" 	
 	1

VAL 	@m_rr - VAL_spgc@ 	

VAR 	sc 	"Start Ciphering" 	
 	1

VAL 	@m_rr - VAL_sc@ 	

VAR 	st_mode 	"Start Mode" 	
 	2

VAL 	@m_rr - VAL_st_mode@ 	

VAR 	susp_cause 	"Suspension Cause" 	
 	8

VAL 	@m_rr - VAL_susp_cause@ 	

VAR 	si 	"Synchronisation indication" 	
 	2

VAL 	@m_rr - VAL_si@ 	

VAR 	t1 	"T1'" 	
 	5


VAR 	t2 	"T2" 	
 	5


VAR 	t3 	"T3" 	
 	6


VAR 	t3122 	"T 3122 Wait Indication" 	
 	8


VAR 	t3122_2 	"T 3122 Wait Indication" 	
 	8


VAR 	t3122_3 	"T 3122 Wait Indication" 	
 	8


VAR 	t3122_4 	"T 3122 Wait Indication" 	
 	8


VAR 	t3168 	"T3168" 	
 	3


VAR 	t3192 	"T3192" 	
 	3


VAR 	t3212 	"T 3212 time-out value" 	
 	8


VAR 	t_avg_t 	"T_AVG_T Value" 	
 	5


VAR 	t_avg_w 	"T_AVG_W Value" 	
 	5


VAR 	tm 	"Target mode" 	
 	2

VAL 	@m_rr - VAL_tm@ 	

VAR 	ded_tlli 	"Temporary Logical Link Identifier" 	
 	32


VAR 	temp_offs 	"Temporary Offset" 	
 	3


VAR 	tfi 	"TFI" 	
 	5


VAR 	diff 	"Time difference" 	
 	21


VAR 	time_diff 	"Time Difference" 	
 	8


VAR 	tn 	"Time Slot" 	
 	3


VAR 	dl_ctrl_tn 	"Downlink Control Timeslot" 	
 	3


VAR 	ts_all 	"Timeslot Allocation" 	
 	8


VAR 	ta_idx 	"Timing Advance Index" 	
 	4


VAR 	ta_nm 	"Timing Advance Timeslot Number" 	
 	3


VAR 	ta_valid 	"Timing Advance Valid" 	
 	1

VAL 	@m_rr - VAL_ta_valid@ 	

VAR 	ta 	"Timing advance value" 	
 	6


VAR 	tlli_bcc 	"TLLI Block Channel Coding" 	
 	1

VAL 	@m_rr - VAL_tlli_bcc@ 	

VAR 	tlv_len 	"TLV length information" 	
 	16


VAR 	tmsi_1 	"TMSI" 	
 	32


VAR 	tmsi_2 	"TMSI" 	
 	32


VAR 	tmsi_3 	"TMSI" 	
 	32


VAR 	tmsi_4 	"TMSI" 	
 	32


VAR 	tsc 	"Training Sequence Code" 	
 	3


VAR 	tma 	"Two-message Assignment" 	
 	1

VAL 	@m_rr - VAL_tma@ 	

VAR 	tx_integer 	"Tx-integer" 	
 	4

VAL 	@m_rr - VAL_tx_integer@ 	

VAR 	ident_type 	"Type of identity" 	
 	3

VAL 	@m_rr - VAL_ident_type@ 	

VAR 	usf 	"Uplink State Flag" 	
 	3


VAR 	usf_gran 	"USF Granularity" 	
 	1

VAL 	@m_rr - VAL_usf_gran@ 	

VAR 	break_ind 	"Break Indicator" 	
 	1

VAL 	@m_rr - VAL_break_ind@ 	




COMP 	alpha_gamma 	"Alpha Gamma"
{
 	 	alpha 	 ; Alpha
 	 	gamma 	 ; Gamma
}



COMP 	apdu_data 	"APDU Data"
{
 	 	apdu_info 	[2..MAX_APDU_DATA] 	 ; APDU Information
}



COMP 	apdu_flags 	"APDU Flags"
{
 	.0  ; spare bit
 	 	c_r 	 ; Command/Final Response
 	 	f_seg 	 ; First Segment
 	 	l_seg 	 ; Last Segment
}



COMP 	apdu_id 	"APDU ID"
{
 	 	protoc_ident 	 ; Protocol Identifier
}



COMP 	cell_desc 	"Cell Description"
{
 	 	bcch_arfcn_hi 	 ; BCCH ARFCN (hi part)
 	 	ncc 	 ; PLMN Colour Code
 	 	bcc 	 ; BS Colour Code
 	 	bcch_arfcn_lo 	 ; BCCH ARFCN (lo part)
}



COMP 	cell_opt_bcch 	"Cell Options (BCCH)"
{
 	.0  ; spare
 	 	pow_ctrl 	 ; Power Control
 	 	dtx_b 	 ; Discontinuous Transmission (BCCH)
 	 	rlt 	 ; Radio Link Timeout
}



COMP 	cell_opt_sacch 	"Cell Options (SACCH)"
{
 	 	dtx2_s 	 ; Discontinuous Transmission (SACCH) high
 	 	pow_ctrl 	 ; Power Control
 	 	dtx_s 	 ; Discontinuous Transmission (SACCH) low
 	 	rlt 	 ; Radio Link Timeout
}



COMP 	cell_select 	"Cell Selection Parameters"
{
 	 	cell_resel_hyst 	 ; Cell Reselect Hysteresis
 	 	ms_txpwr_max_cch 	 ; MS-TXPWR-MAX-CCH
 	 	acs 	 ; ACS
 	 	neci 	 ; NECI
 	 	rxlev_access_min 	 ; RX Level Access Minimum
}



COMP 	chan_desc 	"Channel Description"
{
 	 	chan_type 	 ; Channel type and TDMA offset
 	 	tn 	 ; Time Slot
 	 	tsc 	 ; Training Sequence Code
 	 	hop 	 ; Hopping
 	< (hop=0) 	.00 > 	 ; spare
 	< (hop=0) 	 	arfcn 	> 	 ; Absolute RF Channel Number
 	< (hop=1) 	 	maio 	> 	 ; Mobile Allocation Index Offset
 	< (hop=1) 	 	hsn 	> 	 ; Hopping Sequence Number
}
TYPEDEF COMP chan_desc 	chan_desc_2 	"Channel Description"
TYPEDEF COMP chan_desc 	chan_desc_before 	"Channel Description"
TYPEDEF COMP chan_desc 	chan_desc_before_2 	"Channel Description"
TYPEDEF COMP chan_desc 	chan_desc_after 	"Channel Description"
TYPEDEF COMP chan_desc 	chan_desc_after_2 	"Channel Description"



COMP 	chan_needed 	"Channel Needed"
{
 	 	cn2 	 ; CHANNEL
 	 	cn1 	 ; CHANNEL
}



COMP 	chan_needed3_4 	"Channel Needed for Mobile ID 3 and 4"
{
 	 	cn3 	 ; CHANNEL
 	 	cn4 	 ; CHANNEL
}



COMP 	chan_req_desc 	"Channel Request Description"
{
 	 	or_ty 	 ; MT/MO Origination type
 	.000  ; Spare
 	< (or_ty=0) 	.0000 > 	 ; Spare
 	< (or_ty=0) 	.00000000 [3] 	> 	 ; Spare
 	< (or_ty=1) 	 	crd_prio 	> 	 ; Channel Request Description Priority
 	< (or_ty=1) 	 	rlc_mode 	> 	 ; RLC Mode
 	< (or_ty=1) 	 	llc_fr_type 	> 	 ; LLC Frame Type
 	< (or_ty=1) 	 	rbw 	> 	 ; Requested Bandwidth
 	< (or_ty=1) 	 	rlc_c_oct 	> 	 ; RLC Octet Count
}



COMP 	ciph_key_num 	"Ciphering Key Sequence Number"
{
 	.0  ; spare
 	 	key_seq 	 ; Key Sequence
}



COMP 	ciph_mode_set 	"Cipher Mode Setting"
{
 	 	algo_ident 	 ; Algorithm Identifier
 	 	sc 	 ; Start Ciphering
}



COMP 	ciph_res 	"Cipher Response"
{
 	.000  ; spare
 	 	cr 	 ; Cipher Response
}



COMP 	cod_prop 	"Codec Properties"
{
 	 	codec_thr 	 ; Codec Threshold
 	 	codec_hyst 	 ; Codec Hysteresis
}



COMP 	ctrl_chan_desc 	"Control Channel Description"
{
 	.0  ; spare
 	 	att 	 ; Attach / detach allowed
 	 	bs_ag_blks_res 	 ; BS Access Grant Blocks reserved
 	 	ccch_conf 	 ; Common Control Channel Configuration
 	.00000  ; spare
 	 	bs_pa_mfrms 	 ; BS Paging Multiframes
 	 	t3212 	 ; T 3212 time-out value
}



COMP 	dgcr 	"Descriptive Group Call Reference"
{
 	 	gcr 	 ; Group Call Reference
 	 	sf 	 ; Service Flag
 	 	af 	 ; Acknowledge Flag
 	 	call_prio 	 ; Call Priority
 	 	group_ckn 	 ; Ciphering information
}



COMP 	es_ind_tag 	"Early Classmark Sending Tag"
{
}



COMP 	ext_meas_res 	"Extended Measurement Results"
{
 	 	sc_used 	 ; Sequence Code Used
 	 	dtx_used 	 ; DTX Used
 	 	rx_lev_ncell 	[21] 	 ; RX Level Ncell
}



COMP 	exten 	"Extensions Bits IE"
{
 	 	ext_len 	 ; extension length
 	 	sp_ext 	[.ext_len..64] 	 ; spare bit extensions IE
}



COMP 	freq_chan_seq 	"Frequency Channel Sequence"
{
 	.0  ; spare
 	 	low_arfcn 	 ; Lowest ARFCN
 	 	inc_skip 	[N_FREQ_SKIP] 	 ; inc skip of ARFCNn
}
TYPEDEF COMP freq_chan_seq 	freq_chan_seq_before 	"Frequency Channel Sequence"
TYPEDEF COMP freq_chan_seq 	freq_chan_seq_after 	"Frequency Channel Sequence"



COMP 	freq_list 	"Frequency List"
{
 	 	flist 	[1..32] 	 ; Frequency List Contents
}
TYPEDEF COMP freq_list 	freq_list_after 	"Frequency List"
TYPEDEF COMP freq_list 	freq_list_before 	"Frequency List"



COMP 	freq_range 	"Frequency Range"
{
 	 	freq_lower 	 ; Frequency RANGE LOWER
 	 	freq_higher 	 ; Frequency RANGE HIGHER
}



COMP 	ba_list_pref 	"BA List Pref"
{
 	CSN1_S1  	freq_range 	[0..MAX_RANGE] 	 ; Range Limits
 	CSN1_S1  	arfcn 	[0..MAX_ARFCN] 	 ; BA Frequency
 	S_PADDING .00101011 (0) ; Spare Padding
}



COMP 	ba_range 	"BA Range"
{
 	 	num_range 	 ; Number of Ranges
 	 	freq_range 	[2..N_MAX_RANGE] 	 ; Frequency Range
}



COMP 	gprs_indic 	"GPRS Indicator"
{
 	 	ra_color 	 ; RA Color
 	 	si13_pos 	 ; SI13 Position
}



COMP 	gprs_meas_res 	"GPRS Measurement Results"
{
 	 	c_val 	 ; C Value
 	 	rxqual 	 ; RX Quality
 	.0  ; Spare
 	 	sign_var 	 ; Signal Variance
}



COMP 	gprs_ma 	"GPRS Mobile Allocation"
{
 	 	hsn 	 ; Hopping Sequence Number
 	CSN1_S1  	rfln 	[0..MAX_RFL] 	 ; RFL Number
 	 	hop 	 ; Flag
 	< (hop=0) 	 	allo_len6 	> 	 ; Allocation Bitmap Length
 	< (hop=0) 	 	allo_bmp6 	[allo_len6+1..64] 	> 	 ; Allocation Bitmap
 	< (hop=1) 	CSN1_S1  	arfcn_idx 	[0..MAX_ARFCNI] 	> 	 ; ARFCN Index
}



COMP 	gprs_resum 	"GPRS Resumption"
{
 	.000  ; Spare
 	 	res_ack 	 ; Resumption ACK
}



COMP 	group_chan_desc 	"Group Channel Description"
{
 	 	chan_type 	 ; Channel type and TDMA offset
 	 	tn 	 ; Time Slot
 	 	tsc 	 ; Training Sequence Code
 	 	hop 	 ; Hopping
 	< (hop=0) 	.00 > 	 ; spare
 	< (hop=0) 	 	arfcn 	> 	 ; Absolute RF Channel Number
 	< (hop=1) 	 	maio 	> 	 ; Mobile Allocation Index Offset
 	< (hop=1) 	 	hsn 	> 	 ; Hopping Sequence Number
 	< (hop=1) 	 	mac 	[1..N_MOB_ALLOC] 	> 	 ; Mobile Allocation RF Channels
}



COMP 	hop_freq 	"Hopping Frequencies"
{
 	 	flag 	 ; Flag
 	< (flag = 0) 	 	ma_len 	> 	 ; Mobile Allocation Length
 	< (flag = 0) 	 	mac 	[ma_len..N_MOB_ALLOC] 	> 	 ; Mobile Allocation Content
 	< (flag = 1) 	 	freq_short_list2 	> 	 ; Frequency Short List 2
}



COMP 	gr_ch_desc 	"Group Channel Description 2"
{
 	 	chan_type 	 ; Channel type and TDMA offset
 	 	tn 	 ; Time Slot
 	 	tsc 	 ; Training Sequence Code
 	 	hop 	 ; Hopping
 	< (hop=0) 	.00 > 	 ; spare
 	< (hop=0) 	 	arfcn 	> 	 ; Absolute RF Channel Number
 	< (hop=1) 	 	maio 	> 	 ; Mobile Allocation Index Offset
 	< (hop=1) 	 	hsn 	> 	 ; Hopping Sequence Number
 	CSN1_S1  	hop_freq 	 ; Hopping Frequencies
}



COMP 	gr_call_info 	"Group Call Information"
{
 	 	dgcr 	 ; Descriptive Group Call Reference
 	CSN1_S1  	gr_ch_desc 	 ; Group Channel Description 2
}



COMP 	ia_freq_par 	"IA Frequency Parameters"
{
 	 	fp_len 	 ; Length Of Frequency Parameters
 	< (fp_len#0) 	.00 > 	 ; Spare
 	< (fp_len#0) 	 	maio 	> 	 ; Mobile Allocation Index Offset
 	< (fp_len#0) 	 	mac 	[fp_len-1..11] 	> 	 ; Mobile Allocation Contents
}



COMP 	ia_2nd_part 	"IA Second Part Packet Assignment"
{
}



COMP 	loc_area_ident 	"Location Area Identification"
{
 	BCD_NOFILL  	mcc 	[3] 	 ; Mobile Country Code
 	BCD_MNC  	mnc 	[2..3] 	 ; Mobile Network Code
 	 	lac 	 ; Location Area Code
}



COMP 	lsa_id_info 	"LSA ID Information"
{
 	 	lsa_id 	 ; LSA ID
 	CSN1_S1  	lsa_id_add 	[0..MAX_LSA_ID] 	 ; Additional LSA IDs
}



COMP 	chan_coding 	"MAC Mode And Channel Coding"
{
 	 	mac_mode 	 ; MAC Mode
 	 	cod_scheme 	 ; Coding Scheme
}



COMP 	mob_alloc 	"Mobile Allocation"
{
 	 	mac 	[1..N_MOB_ALLOC] 	 ; Mobile Allocation Contents
}
TYPEDEF COMP mob_alloc 	mob_alloc_before 	"Mobile Allocation"
TYPEDEF COMP mob_alloc 	mob_alloc_after 	"Mobile Allocation"



COMP 	mob_ident 	"Mobile Identity"
{
 	 	ident_type 	(GETPOS,:,4,+,:,1,+,SETPOS) ; Type of identity
 	 	odd_even 	(SETPOS) ; Odd/ Even indication
 	< (ident_type # ID_TYPE_NO_IDENT AND ident_type # ID_TYPE_TMSI) 	BCDODD  	ident_dig 	[0..16] 	(SETPOS)> 	 ; Identity digit
 	< (ident_type = ID_TYPE_TMSI) 	.1111 (:,SETPOS,8,+)> 	 ; spare
 	< (ident_type = ID_TYPE_TMSI) 	 	tmsi_1 	[.32] 	(SETPOS)> 	 ; TMSI
}
TYPEDEF COMP mob_ident 	mob_ident_2 	"Mobile Identity"



COMP 	mob_time_diff 	"Mobile Time Difference"
{
 	 	diff 	 ; time difference
 	.000  ; spare
}



COMP 	multirate_conf 	"Multi Rate Configuration"
{
 	NO_CODE  	tlv_len 	 ; Length Information of TLV
 	 	mr_vers 	 ; Multi Rate Speech Version
 	 	nscb 	 ; Noise Suppression Control Bit
 	 	icmi 	 ; Initial Codec Mode Indicator
 	.0  ; Spare
 	 	st_mode 	 ; Start Mode
 	 	set_amr 	 ; Set of AMR Codec Modes
 	< (tlv_len>2) 	.00 > 	 ; Spare
 	< (tlv_len>2) 	 	cod_prop 	[tlv_len-3..3] 	> 	 ; Codec Properties
 	< (tlv_len=4) 	.0000 > 	 ; Spare
 	< (tlv_len=5) 	.00 > 	 ; Spare
}



COMP 	multislot_alloc 	"Multislot Configuration"
{
 	+ 	 	dab 	 ; Downlink Assignment Bitmap
 	* 	 	uab 	 ; Uplink Assignment Bitmap
 	 	chan_set 	[0..8] 	 ; Channel Set Bitmap
}



COMP 	nc_mode 	"NC Mode For Target Cell"
{
 	.00  ; Spare
 	 	ncm 	 ; NC Mode
}



COMP 	ncell 	"Ncell"
{
 	 	rx_lev_ncell 	 ; RX Level Ncell
 	 	bcch_ncell 	 ; BCCH Frequency Ncell
 	 	bsic 	 ; BSIC Ncell
}



COMP 	meas_result 	"Measurement Results"
{
 	 	ba_used 	 ; BA used
 	 	dtx_used 	 ; DTX used
 	 	rxlev_full 	 ; RX Level Full Serving Cell
 	.0  ; spare
 	 	meas_valid 	 ; Measurement valid
 	 	rxlev_sub 	 ; RX Level Sub Serving Cell
 	.0  ; spare
 	 	rxqual_full 	 ; RX Quality Full Serving Cell
 	 	rxqual_sub 	 ; RX Quality Sub Serving Cell
 	 	num_ncell 	 ; Number of Cells
 	 	ncell 	[N_CELL_MRES] 	 ; Ncell
}



COMP 	nln_stat 	"NLN(PCH) and Status"
{
 	 	nln_pch 	 ; Notification List Number PCH
 	 	nln_status 	 ; Notification List Number Status
}



COMP 	nt_rest_oct 	"NT/N Rest Octets"
{
 	CSN1_S1  	nln_pch 	 ; NLN(PCH)
 	CSN1_S1  	gr_call_info 	[0..MAX_GR_C_INFO] 	 ; Group Call Information
 	S_PADDING .00101011 (0) ; Spare padding
}



COMP 	opt_mcc 	"Optional MCC"
{
 	 	mcc 	[3] 	 ; Mobile Country Code
}



COMP 	lsa_param 	"LSA parameters"
{
 	 	prio_thr 	 ; Priority Threshold
 	 	lsa_offs 	 ; LSA Offset
 	CSN1_S1  	opt_mcc 	 ; Optional MCC
 	 	mnc 	[3] 	 ; MNC
}



COMP 	lsa_par_id 	"LSA Parameters and LSA ID"
{
 	 	lsa_param 	 ; LSA parameters
 	 	lsa_id_info 	 ; LSA ID Information
}



COMP 	opt_sel_par 	"Optional Selection Parameters"
{
 	 	cell_bar_qual 	 ; Cell Bar Qualify
 	 	cell_resel_offs 	 ; Cell Reselect Offset
 	 	temp_offs 	 ; Temporary Offset
 	 	penalty_time 	 ; Penalty Time
}



COMP 	p0_pwr_ctrl_mode 	"P0 and BTS Power Control Mode"
{
 	 	p0 	 ; P0
 	 	pwr_ctrl_mode 	 ; BTS Power Control Mode
}



COMP 	p0_prmode 	"P0 PR Mode"
{
 	 	p0 	 ; P0
 	 	pr_mode 	 ; PR_Mode
}



COMP 	p0_bts_prmode 	"P0 BTS Power Control PR Mode"
{
 	 	p0 	 ; P0
 	 	pwr_ctrl_mode 	 ; BTS Power Control Mode
 	 	pr_mode 	 ; PR_Mode
}



COMP 	pck_page1 	"Packet Page Indication 1"
{
}
TYPEDEF COMP pck_page1 	pck_page2 	"Packet Page Indication 2"
TYPEDEF COMP pck_page1 	pck_page3 	"Packet Page Indication 3"



COMP 	pck_chan_desc 	"Packet Channel Description"
{
 	 	pck_chan_type 	 ; Packet Channel type
 	 	tn 	 ; Time Slot
 	 	tsc 	 ; Training Sequence Code
 	 	hop 	 ; Hopping
 	< (hop=0) 	 	indir 	> 	 ; Indirect
 	< (hop=0) 	.0 > 	 ; Spare
 	< (hop=0 AND indir=0) 	 	arfcn 	> 	 ; Absolute RF Channel Number
 	< (hop=1 OR hop=0 AND indir=1) 	 	maio 	> 	 ; Mobile Allocation Index Offset
 	< (hop=0 AND indir=1) 	 	ma_num 	> 	 ; MA Number Indication
 	< (hop=0 AND indir=1) 	 	flag 	> 	 ; Flag
 	< (hop=0 AND indir=1 AND flag=0) 	.00 > 	 ; Spare
 	< (hop=0 AND indir=1 AND flag=1) 	 	ch_mark1 	> 	 ; Change Mark 1
 	< (hop=1) 	 	hsn 	> 	 ; Hopping Sequence Number
}



COMP 	page_mode 	"Page Mode"
{
 	.00  ; spare
 	 	pm 	 ; Page Mode
}



COMP 	pan 	"PAN Structure"
{
 	 	dec 	 ; PAN_DEC
 	 	inc 	 ; PAN_INC
 	 	pmax 	 ; PAN_MAX
}



COMP 	gprs_opt 	"GPRS Cell Options"
{
 	 	nmo 	 ; Network Mode of Operation
 	 	t3168 	 ; T3168
 	 	t3192 	 ; T3192
 	 	drx_t_max 	 ; DRX_TIMER_MAX
 	 	ab_type 	 ; ACCESS_BURST_TYPE
 	 	ctrl_ack_type 	 ; CONTROL_ACK_TYPE
 	 	bs_cv_max 	 ; BS_CV_MAX
 	CSN1_S1  	pan 	 ; PAN Structure
 	CSN1_S1  	exten 	 ; Extension Structure
}



COMP 	pbcch_des 	"PBCCH Description"
{
 	 	pb 	 ; Pb
 	 	tsc 	 ; Training Sequence Code
 	 	tn 	 ; Time Slot Number
 	 	flag 	 ; Flag
 	< (flag=0) 	 	flag2 	> 	 ; Flag2
 	< (flag=0 AND flag2=1) 	 	arfcn 	> 	 ; ARFCN
 	< (flag=1) 	 	maio 	> 	 ; Mobile Allocation Index Offset
}



COMP 	pch_nch_info 	"PCH and NCH Info"
{
 	 	pch_restruct 	 ; Paging Channel Restructuring
 	 	nln_sacch 	 ; Notification List Number SACCH
 	 	call_prio 	 ; Call Priority
 	 	nln_status 	 ; Notification List Number Status
}



COMP 	pos 	"Position"
{
 	 	mod 	 ; Modulus
 	< (mod#0) 	 	rel_pos 	[.mod+1..16] 	> 	 ; Relative Position
 	 	bcch_type 	 ; BCCH Type
}
TYPEDEF COMP pos 	poso 	"Optional Position"



COMP 	poss 	"Positions"
{
 	 	pos 	 ; Position
 	CSN1_S1  	poso 	[0..MAX_POS] 	 ; Optional Position
}



COMP 	itp 	"Info Type and Positions"
{
 	 	flag 	 ; Flag
 	< (flag=0) 	 	it4 	> 	 ; Info Type 4
 	< (flag=1) 	 	flag1 	> 	 ; Flag1
 	< (flag=1 AND flag1=0) 	 	it5 	> 	 ; Info Type 5
 	< (flag=1 AND flag1=6) 	 	it6 	> 	 ; Info Type 6
 	 	poss 	 ; Positions
}
TYPEDEF COMP itp 	itpo 	"Info Type and Positions Optional"



COMP 	pow_cmd 	"Power Command"
{
 	.000  ; spare
 	 	pow 	 ; Power Level
}



COMP 	pow_cmd_access 	"Power Command & access type"
{
 	 	atc 	 ; Access Type Control
 	.00  ; spare
 	 	pow 	 ; Power Level
}



COMP 	rach_ctrl 	"RACH Control Parameters"
{
 	 	max_retrans 	 ; Maximum Number of Retransmissions
 	 	tx_integer 	 ; Tx-integer
 	 	cell_bar_access 	 ; Cell Barred for Access
 	 	re 	 ; Call Reestablishment allowed
 	 	ac 	 ; Access Control Class
}



COMP 	req_ref 	"Request Reference"
{
 	 	ra 	 ; Random Access Information
 	 	t1 	 ; T1'
 	 	t3 	 ; T3
 	 	t2 	 ; T2
}
TYPEDEF COMP req_ref 	req_ref_2 	"Request Reference"
TYPEDEF COMP req_ref 	req_ref_3 	"Request Reference"
TYPEDEF COMP req_ref 	req_ref_4 	"Request Reference"



COMP 	rout_area_id 	"Routing Area Identification"
{
 	BCD_NOFILL  	mcc 	[3] 	 ; Mobile Country Code
 	BCD_MNC  	mnc 	[2..3] 	 ; Mobile Network Code
 	 	lac 	 ; Location Area Code
 	 	rac 	 ; Routing Area Code
}



COMP 	sched 	"Scheduling Info"
{
 	 	itp 	 ; Info Type and Positions
 	CSN1_S1  	itpo 	[0..MAX_ITP] 	 ; Info Type and Positions Optional
}



COMP 	si1_rest_oct 	"SI 1 Rest Octets"
{
 	CSN1_SHL  	nch_position 	 ; NCH Position
 	S_PADDING .00101011 (22) ; Spare Padding
}



COMP 	si4_rest_octets_s 	"SI4 Rest Octets_S"
{
 	CSN1_SHL  	lsa_param 	 ; LSA Parameters
 	CSN1_SHL  	cell_ident 	 ; Cell identity
 	CSN1_SHL  	lsa_id_info 	 ; LSA ID Information
}



COMP 	si4_rest_octets_bs 	"Structured Element"
{
 	HL_FLAG  	flag 	 ; HL Flag
 	< (flag = 0) 	HL_FLAG  	break_ind 	> 	 ; Break Indicator
 	< (flag = 1) 	 	si4_rest_octets_s 	> 	 ; SI4 Rest Octets_S
}



COMP 	si4_rest_oct 	"SI 4 Rest Octets"
{
 	CSN1_SHL  	opt_sel_par 	 ; Optional selection Parameters
 	CSN1_SHL  	pow_offs 	 ; Power Offset
 	CSN1_SHL  	gprs_indic 	 ; GPRS Indicator
 	HL_FLAG  	si4_rest_octets_bs 	 ; Structure contains Break Indicator & SI4 Rest Octets_S
}



COMP 	si7_rest_oct 	"SI 7 Rest Octets"
{
 	CSN1_SHL  	opt_sel_par 	 ; Optional Selection Prameter
 	CSN1_SHL  	pow_offs 	 ; Power Offset
 	CSN1_SHL  	gprs_indic 	 ; GPRS Indicator
 	 	si4_rest_octets_s 	 ; SI Rest octets S
}
TYPEDEF COMP si7_rest_oct 	si8_rest_oct 	"SI 8 Rest Octets"



COMP 	si9_rest_oct 	"SI 9 Rest Octets"
{
 	CSN1_SHL  	sched 	 ; Scheduling Info
 	S_PADDING .00101011 (22) ; Spare Padding
}



COMP 	si13_info 	"SI 13 Info"
{
 	 	bcch_cm 	 ; BCCH Change Mark
 	 	si_cf 	 ; SI Change Field
 	 	flag 	 ; Flag
 	< (flag=1) 	 	si13_cm 	> 	 ; SI 13 Change Mark
 	< (flag=1) 	 	gprs_ma 	> 	 ; GPRS Mobile Allocation
 	 	flag1 	 ; Flag1
 	< (flag1=0) 	 	rac 	> 	 ; Routing Area Code
 	< (flag1=0) 	 	spgc 	> 	 ; Split PG Cycle Support
 	< (flag1=0) 	 	prio_acc_thr 	> 	 ; Priority Access Threshold
 	< (flag1=0) 	 	nco 	> 	 ; Network Control Order
 	< (flag1=0) 	 	gprs_opt 	> 	 ; GPRS Cell Options
 	< (flag1=0) 	 	alpha 	> 	 ; Alpha
 	< (flag1=0) 	 	t_avg_w 	> 	 ; T_AVG_W Value
 	< (flag1=0) 	 	t_avg_t 	> 	 ; T_AVG_T Value
 	< (flag1=0) 	 	pc_meas_chan 	> 	 ; Power Control Measurement Channel
 	< (flag1=0) 	 	n_avg_i 	> 	 ; N_AVG_I Value
 	< (flag1=1) 	 	psi1_period 	> 	 ; PSI1 Repeat Period
 	< (flag1=1) 	 	pbcch_des 	> 	 ; PBCCH Description
}



COMP 	si13_rest_oct 	"SI 13 Rest Octets"
{
 	CSN1_SHL  	si13_info 	 ; SI 13 Info
 	S_PADDING .00101011 (22) ; Spare Padding
}



COMP 	si16_rest_oct 	"SI 16 Rest Octets"
{
 	CSN1_SHL  	lsa_par_id 	 ; LSA Parameters and LSA ID
 	S_PADDING .00101011 (22) ; Spare Padding
}
TYPEDEF COMP si16_rest_oct 	si17_rest_oct 	"SI 17 Rest Octets"



COMP 	single_alloc 	"Single Block Allocation"
{
 	 	tn 	 ; Timeslot Number
 	CSN1_S1  	alpha_gamma 	 ; Alpha Gamma
 	CSN1_S1  	p0_pwr_ctrl_mode 	 ; P0 and BTS Power Control Mode
}



COMP 	start_time 	"Starting Time"
{
 	 	t1 	 ; T1'
 	 	t3 	 ; T3
 	 	t2 	 ; T2
}
TYPEDEF COMP start_time 	tbf_start_time 	"TBF Starting Time"
TYPEDEF COMP start_time 	meas_start 	"Measurement Starting Time"



COMP 	pck_meas_par 	"Packet Measurement Parameters"
{
 	 	meas_start 	 ; Measurement Starting Time
 	 	meas_int 	 ; Measurement Interval
 	 	meas_bmp 	 ; Measurement Bitmap
}



COMP 	si2ter_ind 	"system information 2ter indicator"
{
}



COMP 	si3_rest_oct 	"SI 3 Rest Octets"
{
 	CSN1_SHL  	opt_sel_par 	 ; Optional Selection Parameters
 	CSN1_SHL  	pow_offs 	 ; Power Offset
 	CSN1_SHL  	si2ter_ind 	 ; System Information 2ter Indicator
 	CSN1_SHL  	es_ind_tag 	 ; Early Classmark Sending Tag
 	CSN1_SHL  	if_and_where 	 ; If And Where
 	CSN1_SHL  	gprs_indic 	 ; GPRS Indicator
 	S_PADDING .00101011 (22) ; Spare Padding
}



COMP 	synch_ind 	"Synchronization Indication"
{
 	 	nci 	 ; Normal cell indication
 	 	rot 	 ; Report Observed Time Difference
 	 	si 	 ; Synchronisation indication
}



COMP 	tagged_gamma 	"Tagged Gamma"
{
 	CSN1_SHL  	gamma 	 ; Gamma
}



COMP 	pwr_ctrl 	"Power Control Parameters"
{
 	 	alpha 	 ; Alpha
 	 	tagged_gamma 	[8] 	 ; Tagged Gamma
}



COMP 	tagged_call_prio 	"Tagged Priority"
{
 	CSN1_SHL  	call_prio 	 ; Call Priority
}



COMP 	p3_rest_oct 	"P3 Rest Octets"
{
 	CSN1_SHL  	chan_needed3_4 	 ; Channel Needed for Mobile ID 3 and 4
 	CSN1_SHL  	nln_stat 	 ; NLN(PCH) and Status
 	 	tagged_call_prio 	[4] 	 ; Priority 1 until 4
 	S_PADDING .00101011 (23) ; Spare Padding
}



COMP 	p2_rest_oct 	"P2 Rest Octets"
{
 	CSN1_SHL  	cn3 	 ; Channel Needed for Mobile ID 3
 	CSN1_SHL  	nln_stat 	 ; NLN(PCH) and Status
 	 	tagged_call_prio 	[3] 	 ; Priority 1 until 3
 	CSN1_SHL  	pck_page3 	 ; Packet Page Indication 3
 	S_PADDING .00101011 (23) ; Spare Padding
}



COMP 	p1_rest_oct 	"P1 Rest Octets"
{
 	CSN1_SHL  	nln_stat 	 ; NLN(PCH) and Status
 	 	tagged_call_prio 	[2] 	 ; Priority 1 and 2
 	CSN1_SHL  	gr_call_info 	 ; Group Call Information
 	CSN1_SHL  	pck_page1 	 ; Packet Page Indication 1
 	CSN1_SHL  	pck_page2 	 ; Packet Page Indication 2
 	S_PADDING .00101011 (23) ; Spare Padding
}



COMP 	tagged_usf_tn 	"Tagged USF For Timeslot"
{
 	CSN1_S1  	usf 	 ; Uplink State Flag
}



COMP 	time_advance 	"Timing Advance"
{
 	.00  ; spare
 	 	ta 	 ; Timing advance value
}
TYPEDEF COMP time_advance 	time_advance_2 	"Timing Advance"



COMP 	ta_idx_nm 	"Timing Advance Index and Number"
{
 	 	ta_idx 	 ; Timing Advance Index
 	 	ta_nm 	 ; Timing Advance Timeslot Number
}



COMP 	pck_ta 	"Packet Timing Advance"
{
 	CSN1_S1  	ta 	 ; Timing Advance value
 	CSN1_S1  	ta_idx_nm 	 ; Timing Advance Index and Number
}



COMP 	pck_dl_ass 	"RR Packet Downlink Assignment"
{
 	 	mac_mode 	 ; MAC Mode
 	 	rlc_mode 	 ; RLC Mode
 	 	ts_all 	 ; Timeslot Allocation
 	 	pck_ta 	 ; Packet Timing Advance
 	CSN1_S1  	pwr_ctrl 	 ; Power Control Parameters
 	CSN1_S1  	tfi 	 ; Downlink TFI Assignment
 	CSN1_S1  	pck_meas_par 	 ; Packet Measurement Parameters
 	S_PADDING .00000000 (0) ; N Spare Padding
}



COMP 	tfi_ass_alloc 	"TFI Assignment and Allocation"
{
 	 	tfi 	 ; TFI Assignment
 	 	poll 	 ; Polling
 	 	allo_flag 	 ; Allocation flag
 	< (allo_flag=0) 	 	usf 	> 	 ; Uplink State Flag
 	< (allo_flag=0) 	 	usf_gran 	> 	 ; USF Granularity
 	< (allo_flag=0) 	CSN1_S1  	p0_prmode 	> 	 ; P0 and PR Mode
 	< (allo_flag#0) 	 	allo_len5 	> 	 ; Allocation Bitmap Length
 	< (allo_flag#0) 	 	allo_bmp5 	[allo_len5..31] 	> 	 ; Allocation Bitmap
 	< (allo_flag#0) 	CSN1_S1  	p0_bts_prmode 	> 	 ; P0 BTS PR Mode
 	 	ccm 	 ; Channel Coding Command
 	 	tlli_bcc 	 ; TLLI Block Channel Coding
 	CSN1_S1  	alpha 	 ; Alpha
 	 	gamma 	 ; Gamma
 	CSN1_S1  	ta_idx 	 ; Timing Advance Index
 	CSN1_S1  	tbf_start_time 	 ; TBF Starting Time
}



COMP 	tfi_ass_rlc 	"TFI Assignment and RLC Mode"
{
 	 	tfi 	 ; TFI Assignment
 	 	rlc_mode 	 ; RLC Mode
 	CSN1_S1  	alpha 	 ; Alpha
 	 	gamma 	 ; Gamma
 	 	poll 	 ; Polling
 	 	ta_valid 	 ; Timing Advance Valid
}



COMP 	pck_downl_ass_ia 	"Packet Downlink Assignment (IA)"
{
 	 	ded_tlli 	 ; Temporary Logical Link Identifier
 	CSN1_S1  	tfi_ass_rlc 	 ; TFI Assignment and RLC Mode
 	CSN1_S1  	ta_idx 	 ; Timing Advance Index
 	CSN1_S1  	tbf_start_time 	 ; TBF Starting Time
 	CSN1_S1  	p0_bts_prmode 	 ; P0 BTS PR Mode
}



COMP 	usf_gamma 	"USF For Timeslot And Gamma"
{
 	 	usf 	 ; Uplink State Flag
 	 	gamma 	 ; Gamma
}



COMP 	usf_gamma_csn1 	"USF For Timeslot And Gamma (CSN1)"
{
 	CSN1_S1  	usf_gamma 	 ; USF For Timeslot And Gamma
}



COMP 	dyn_alloc 	"Dynamic Allocation"
{
 	 	ext_dyn_all 	 ; Extended Dynamic Allocation
 	CSN1_S1  	p0 	 ; P0
 	 	usf_gran 	 ; USF Granularity
 	CSN1_S1  	tfi 	 ; Uplink TFI Assignment
 	CSN1_S1  	rlc_blks 	 ; RLC Data Blocks Granted
 	 	flag_pp 	 ; Flag Parameters Present
 	< (flag_pp=0) 	 	tagged_usf_tn 	[8] 	> 	 ; Tagged USF For Timeslot
 	< (flag_pp=1) 	 	alpha 	> 	 ; Alpha
 	< (flag_pp=1) 	 	usf_gamma_csn1 	[8] 	> 	 ; USF For Timeslot And Gamma (CSN1)
}



COMP 	vbs_vgcs_opt 	"VBS/VGCS Options"
{
 	 	inband_not 	 ; Inband Notification
 	 	inband_pag 	 ; Inband pagings
}



COMP 	si6_rest_oct 	"SI 6 Rest Octets"
{
 	CSN1_SHL  	pch_nch_info 	 ; PCH and NCH Info
 	CSN1_SHL  	vbs_vgcs_opt 	 ; VBS/VGCS Options
 	S_PADDING .00101011 (18) ; Spare Padding
}



COMP 	vgcs_tmi 	"VGCS Target Mode Indication"
{
 	 	tm 	 ; Target mode
 	 	group_ckn 	 ; Group Cipher Key Number
 	.11  ; Spare
}



COMP 	fa_blk_ia 	"Fixed Allocation Block Structure"
{
 	 	blp 	 ; Blocks Or Block Periods
 	 	allo_len7 	 ; Allocation Bitmap Length
 	 	allo_bmp7 	[allo_len7..127] 	 ; Allocation Bitmap
}



COMP 	fix_alloc 	"Fixed Allocation"
{
 	CSN1_S1  	tfi 	 ; Uplink TFI Assignment
 	 	final 	 ; Final Allocation
 	 	dl_ctrl_tn 	 ; Downlink Control Timeslot
 	CSN1_S1  	p0_pwr_ctrl_mode 	 ; P0 and BTS Power Control Mode
 	 	flag 	 ; Flag
 	< (flag=0) 	 	ts_all 	> 	 ; Timeslot Allocation
 	< (flag=1) 	 	pwr_ctrl 	> 	 ; Power Control Parameters
 	 	hdm 	 ; Half Duplex Mode
 	.0  ; spare
 	 	flag1 	 ; Flag1
 	< (flag1=0) 	 	fa_blk_ia 	> 	 ; Fixed Allocation Block Structure
 	< (flag1=1) 	 	allo_var 	[allo_len7..127] 	> 	 ; Allocation Bitmap Var
}



COMP 	pck_ul_ass 	"RR Packet Uplink Assignment"
{
 	 	ccm 	 ; Channel Coding Command
 	 	tlli_bcc 	 ; TLLI Block Channel Coding
 	 	pck_ta 	 ; Packet Timing Advance
 	 	flag 	 ; Flag
 	 	flag1 	 ; Flag1
 	< (flag=0 AND flag1=1) 	 	dyn_alloc 	> 	 ; Dynamic Allocation
 	< (flag=1 AND flag1=0) 	 	single_alloc 	> 	 ; Single Block Allocation
 	< (flag=1 AND flag1=1) 	 	fix_alloc 	> 	 ; Fixed Allocation
 	S_PADDING .00000000 (0) ; N Spare Padding
}



COMP 	sngl_block_alloc 	"Single Block Allocation"
{
 	CSN1_S1  	alpha 	 ; Alpha
 	 	gamma 	 ; Gamma
 	.01  ; Spare
 	 	tbf_start_time 	 ; TBF Starting Time
 	CSN1_SHL  	p0_bts_prmode 	 ; P0 BTS PR Mode
}



COMP 	pck_upl_ass_ia 	"Packet Uplink Assignment (IA)"
{
 	 	flag 	 ; Flag
 	< (flag = 1) 	 	tfi_ass_alloc 	> 	 ; TFI Assignment and Allocation
 	< (flag = 0) 	 	sngl_block_alloc 	> 	 ; Single Block Allocation
}



COMP 	ia_assign_par 	"IA Assignment Parameters"
{
 	 	flag 	 ; Flag
 	< (flag = 0) 	 	flag1 	> 	 ; Flag
 	< (flag = 0 AND flag1 = 0) 	 	pck_upl_ass_ia 	> 	 ; Packet Uplink Assignment (IA)
 	< (flag = 0 AND flag1 # 0) 	 	pck_downl_ass_ia 	> 	 ; Packet Downlink Assignment (IA)
 	< (flag = 1) 	 	ia_2nd_part 	> 	 ; IA Second Part Packet Assignment
}



COMP 	ia_rest_oct_par 	"IA Rest Octet Parameters"
{
 	 	flag 	 ; Flag
 	< (flag = 0) 	 	ia_freq_par 	> 	 ; IA Frequency Parameters
 	< (flag = 1) 	 	ia_assign_par 	> 	 ; IA Assignment Parameters
}



COMP 	ia_rest_oct 	"IA Rest Octets"
{
 	CSN1_SHL  	ia_rest_oct_par 	 ; IA Rest Octets Parameters
 	S_PADDING .00101011 (22) ; Spare Padding
}






MSG 	b_applic_info 	both 	0b00111000 ; Application Information
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	apdu_id 	 ; APDU ID
 	GSM1_V  	apdu_flags 	 ; APDU Flags
 	GSM4_LV  	apdu_data 	 ; APDU Data
}



MSG 	d_add_assign 	downlink 	0b00111011 ; Additional assignment
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Channel Description
 	GSM4_TLV  	mob_alloc 	0x72 	 ; Mobile Allocation
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
}



MSG 	d_assign_cmd 	downlink 	0b00101110 ; Assignment command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Description of the First Channel, after time
 	GSM3_V  	pow_cmd 	 ; Power Command
 	GSM4_TLV  	freq_list_after 	0x05 	 ; Frequency List, after time
 	GSM3_TV  	cell_chan_desc 	0x62 	 ; Cell Channel Description
 	GSM4_TLV  	multislot_alloc 	0x10 	 ; Multislot Configuration
 	GSM3_TV  	chan_mode 	0x63 	 ; Mode of the 1st  Channel
 	GSM3_TV  	chan_mode2 	0x11 	 ; Mode of the 2nd  Channel Set
 	GSM3_TV  	chan_mode3 	0x13 	 ; Mode of the 3rd  Channel Set
 	GSM3_TV  	chan_mode4 	0x14 	 ; Mode of the 4th  Channel Set
 	GSM3_TV  	chan_mode5 	0x15 	 ; Mode of the 5th  Channel Set
 	GSM3_TV  	chan_mode6 	0x16 	 ; Mode of the 6th  Channel Set
 	GSM3_TV  	chan_mode7 	0x17 	 ; Mode of the 7th  Channel Set
 	GSM3_TV  	chan_mode8 	0x18 	 ; Mode of the 8th  Channel Set
 	GSM3_TV  	chan_desc_after_2 	0x64 	 ; Description of the 2nd Channel, after time
 	GSM3_TV  	chan_mode_2 	0x66 	 ; Mode of the 2nd  Channel
 	GSM4_TLV  	mob_alloc_after 	0x72 	 ; Mobile Allocation, after time
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
 	GSM4_TLV  	freq_list_before 	0x19 	 ; Frequency List, before time
 	GSM3_TV  	chan_desc_before 	0x1C 	 ; Description of the 1st Channel, before time
 	GSM3_TV  	chan_desc_before_2 	0x1D 	 ; Description of the 2nd Channel, before time
 	GSM3_TV  	freq_chan_seq 	0x1E 	 ; Frequency channel sequence before time
 	GSM4_TLV  	mob_alloc_before 	0x21 	 ; Mobile Allocation, before time
 	GSM1_TV  	ciph_mode_set 	0x09 	 ; Cipher Mode Setting
 	GSM4_TLV  	vgcs_tmi 	0x01 	 ; VGCS Target Mode Indication
 	GSM4_TLV  	multirate_conf 	0x03 	 ; Multi Rate Configuration
}



MSG 	u_assign_comp 	uplink 	0b00101001 ; Assignment complete
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
}



MSG 	u_assign_fail 	uplink 	0b00101111 ; Assignment failure
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR cause
}



MSG 	d_chan_mod 	downlink 	0b00010000 ; Channel mode modify
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Channel Description
 	GSM3_V  	chan_mode 	 ; Channel Mode
 	GSM4_TLV  	vgcs_tmi 	0x01 	 ; VGCS Target Mode Indication
 	GSM4_TLV  	multirate_conf 	0x03 	 ; Multi-Rate Configuration
}



MSG 	u_chan_mod_ack 	uplink 	0b00010111 ; Channel mode modify acknowledge
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Channel Description
 	GSM3_V  	chan_mode 	 ; Channel Mode
}



MSG 	d_chan_rel 	downlink 	0b00001101 ; Channel release
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
 	GSM4_TLV  	ba_range 	0x73 	 ; BA Range
 	GSM4_TLV  	group_chan_desc 	0x74 	 ; Group Channel Description
 	GSM3_TV  	group_ckn 	0x08 	 ; Group Cipher Key Number
 	GSM1_TV  	gprs_resum 	0x0C 	 ; GPRS Resumption
 	GSM4_TLV  	ba_list_pref 	0x75 	 ; BA List Pref
}



MSG 	d_ciph_cmd 	downlink 	0b00110101 ; Ciphering mode command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	ciph_mode_set 	 ; Ciphering Mode Setting
 	GSM1_V  	ciph_res 	 ; Cipher Response
}



MSG 	u_ciph_comp 	uplink 	0b00110010 ; Ciphering mode complete
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM4_TLV  	mob_ident 	0x17 	 ; Mobile Equipment Identity
}



MSG 	u_class_chng 	uplink 	0b00010110 ; Classmark change
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM4_LV EXTERN @m_rr_com - mob_class_2@ 	 	mob_class_2 	 ; Mobile Station Classmark
 	GSM4_TLV EXTERN @m_rr_com - mob_class_3@ 	 	mob_class_3 	0x20 	 ; Additional Mobile Station Classmark Information
}



MSG 	d_class_enq 	downlink 	0b00010011 ; Classmark enquiry
{
 	GSM3_V  	msg_type 	 ; Message Type
}



MSG 	d_conf_change_cmd 	downlink 	0b00110000 ; Configuration Change Command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM4_LV  	multislot_alloc 	 ; Multislot Configuration
 	GSM3_TV  	chan_mode 	0x63 	 ; Mode of the 1st  Channel Set
 	GSM3_TV  	chan_mode2 	0x11 	 ; Mode of the 2nd  Channel Set
 	GSM3_TV  	chan_mode3 	0x13 	 ; Mode of the 3rd  Channel Set
 	GSM3_TV  	chan_mode4 	0x14 	 ; Mode of the 4th  Channel Set
 	GSM3_TV  	chan_mode5 	0x15 	 ; Mode of the 5th  Channel Set
 	GSM3_TV  	chan_mode6 	0x16 	 ; Mode of the 6th  Channel Set
 	GSM3_TV  	chan_mode7 	0x17 	 ; Mode of the 7th  Channel Set
 	GSM3_TV  	chan_mode8 	0x18 	 ; Mode of the 8th  Channel Set
}



MSG 	d_conf_change_ack 	uplink 	0b00110001 ; Configuration Change Acknowledge
{
 	GSM3_V  	msg_type 	 ; Message Type
}



MSG 	d_config_change_rej 	uplink 	0b00110011 ; Configuration Change Reject
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
}



MSG 	d_ext_meas_order 	downlink 	0b00110111 ; Extended Measurement Order
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	ext_meas_freq 	 ; Extended Measurement Frequency List
}



MSG 	u_ext_meas_report 	uplink 	0b00110110 ; Extended Measurement Report
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	ext_meas_res 	 ; Extended Measurement Results
}



MSG 	d_freq_redef 	downlink 	0b00010100 ; Frequency redefinition
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Channel Description
 	GSM4_LV  	mob_alloc 	 ; Mobile Allocation
 	GSM3_V  	start_time 	 ; Starting Time
 	GSM3_TV  	cell_chan_desc 	0x62 	 ; Cell Channel Description
}



MSG 	u_gprs_susp_req 	uplink 	0b00110100 ; GPRS suspension request
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	ded_tlli 	 ; Temporary Logical Link Identifier
 	GSM3_V  	rout_area_id 	 ; Routing Area Identification
 	GSM3_V  	susp_cause 	 ; Suspension Cause
}



MSG 	d_handov_cmd 	downlink 	0b00101011 ; Handover command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	cell_desc 	 ; Cell Description
 	GSM3_V  	chan_desc_after 	 ; Description of 1st channel, after time
 	GSM3_V  	handov_ref 	 ; Handover Reference
 	GSM3_V  	pow_cmd_access 	 ; Power Command and Access type
 	GSM1_TV  	synch_ind 	0x0D 	 ; Synchronization Indication
 	GSM3_TV  	freq_short_list_after 	0x02 	 ; Frequency Short List, after time
 	GSM4_TLV  	freq_list_after 	0x05 	 ; Frequency List, after time
 	GSM3_TV  	cell_chan_desc 	0x62 	 ; Cell Channel Description
 	GSM3_TV  	chan_mode 	0x63 	 ; Mode of the First Channel
 	GSM3_TV  	chan_mode2 	0x11 	 ; Mode of the 2nd  Channel Set
 	GSM3_TV  	chan_mode3 	0x13 	 ; Mode of the 3rd  Channel Set
 	GSM3_TV  	chan_mode4 	0x14 	 ; Mode of the 4th  Channel Set
 	GSM3_TV  	chan_mode5 	0x15 	 ; Mode of the 5th  Channel Set
 	GSM3_TV  	chan_mode6 	0x16 	 ; Mode of the 6th  Channel Set
 	GSM3_TV  	chan_mode7 	0x17 	 ; Mode of the 7th  Channel Set
 	GSM3_TV  	chan_mode8 	0x18 	 ; Mode of the 8th  Channel Set
 	GSM3_TV  	chan_desc_after_2 	0x64 	 ; Description of 2nd Channel, after time
 	GSM3_TV  	chan_mode_2 	0x66 	 ; Mode of the 2nd Channel
 	GSM3_TV  	freq_chan_seq_after 	0x69 	 ; Freq. Channel Sequence, after time
 	GSM4_TLV  	mob_alloc_after 	0x72 	 ; Mobile Allocation, after time
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
 	GSM4_TLV  	time_diff 	0x7B 	 ; Real Time Difference
 	GSM3_TV  	time_advance 	0x7D 	 ; Timing Advance
 	GSM3_TV  	freq_short_list_before 	0x12 	 ; Frequency Short List, before time
 	GSM4_TLV  	freq_list_before 	0x19 	 ; Frequency List, before time
 	GSM3_TV  	chan_desc_before 	0x1C 	 ; Description of 1st Channel, before time
 	GSM3_TV  	chan_desc_before_2 	0x1D 	 ; Description of 2nd Channel, before time
 	GSM3_TV  	freq_chan_seq_before 	0x1E 	 ; Freq. channel sequence before time
 	GSM4_TLV  	mob_alloc_before 	0x21 	 ; Mobile Allocation, before time
 	GSM1_TV  	ciph_mode_set 	0x09 	 ; Cipher Mode Setting
 	GSM4_TLV  	vgcs_tmi 	0x01 	 ; VGCS Target Mode Indication
 	GSM4_TLV  	multirate_conf 	0x03 	 ; Multi Rate Configuration
}



MSG 	u_handov_comp 	uplink 	0b00101100 ; Handover complete
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
 	GSM4_TLV  	mob_time_diff 	0x77 	 ; Mobile Observed Time Difference
}



MSG 	u_handov_fail 	uplink 	0b00101000 ; Handover failure
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
}



MSG 	d_imm_assign 	downlink 	0b00111111 ; Immediate assignment
{
 	GSM3_V  	msg_type 	 ; Message Type
 	.0  ; Dedicated Mode Or TBF Spare
 	 	tma 	 ; Two-message Assignment
 	 	dl 	 ; Downlink Assignment
 	 	d_t 	 ; Dedicated Mode or TBF
 	GSM1_V  	page_mode 	 ; Page Mode
 	< (d_t=0) 	GSM3_V  	chan_desc 	> 	 ; Channel Description
 	< (d_t=1) 	GSM3_V  	pck_chan_desc 	> 	 ; Packet Channel Description
 	GSM3_V  	req_ref 	 ; Request Reference
 	GSM3_V  	time_advance 	 ; Timing Advance
 	GSM4_LV  	mob_alloc 	 ; Mobile Allocation
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
 	 	ia_rest_oct 	 ; IA Rest Octets (freq. parameters, before time)
}



MSG 	d_imm_assign_ext 	downlink 	0b00111001 ; Immediate assignment extended
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	page_mode 	 ; Page Mode
 	.0000  ; Spare Half Octet
 	GSM3_V  	chan_desc 	 ; Channel Description 1
 	GSM3_V  	req_ref 	 ; Request Reference 1
 	GSM3_V  	time_advance 	 ; Timing Advance 1
 	GSM3_V  	chan_desc_2 	 ; Channel Description 2
 	GSM3_V  	req_ref_2 	 ; Request Reference 2
 	GSM3_V  	time_advance_2 	 ; Timing Advance 2
 	GSM4_LV  	mob_alloc 	 ; Mobile Allocation
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
 	S_PADDING .00101011 (22) ; IAX Rest Octets
}



MSG 	d_imm_assign_rej 	downlink 	0b00111010 ; Immediate assignment reject
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	page_mode 	 ; Page Mode
 	.0000  ; Spare Half Octet
 	GSM3_V  	req_ref 	 ; Request Reference 1
 	GSM3_V  	t3122 	 ; T3122 Wait Indication 1
 	GSM3_V  	req_ref_2 	 ; Request Reference 2
 	GSM3_V  	t3122_2 	 ; T3122 Wait Indication 2
 	GSM3_V  	req_ref_3 	 ; Request Reference 3
 	GSM3_V  	t3122_3 	 ; T3122 Wait Indication 3
 	GSM3_V  	req_ref_4 	 ; Request Reference 4
 	GSM3_V  	t3122_4 	 ; T3122 Wait Indication 4
 	S_PADDING .00101011 (22) ; IAR Rest Octets
}



MSG 	u_meas_rep 	uplink 	0b00010101 ; Measurement report
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	meas_result 	 ; Measurement Results
}



MSG 	d_notify_nch 	downlink 	0b00100000 ; Notification/NCH
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	nt_rest_oct 	 ; NT/N Rest Octets
}



MSG 	d_pag_req_1 	downlink 	0b00100001 ; Paging request type 1
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	page_mode 	 ; Page Mode
 	GSM1_V  	chan_needed 	 ; Channels Needed for Mobiles 1 and 2
 	GSM4_LV  	mob_ident 	 ; Mobile Identity 1
 	GSM4_TLV  	mob_ident_2 	0x17 	 ; Mobile Identity 2
 	 	p1_rest_oct 	 ; P1 Rest Octets
}



MSG 	d_pag_req_2 	downlink 	0b00100010 ; Paging request type 2
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	page_mode 	 ; Page Mode
 	GSM1_V  	chan_needed 	 ; Channels Needed for Mobiles 1 and 2
 	GSM3_V  	tmsi_1 	 ; Mobile Identity 1
 	GSM3_V  	tmsi_2 	 ; Mobile Identity 2
 	GSM4_TLV  	mob_ident 	0x17 	 ; Mobile Identity 3
 	 	p2_rest_oct 	 ; P2 Rest Octets
}



MSG 	d_pag_req_3 	downlink 	0b00100100 ; Paging request type 3
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	page_mode 	 ; Page Mode
 	GSM1_V  	chan_needed 	 ; Channels Needed for Mobiles 1 and 2
 	GSM3_V  	tmsi_1 	 ; Mobile Identity 1
 	GSM3_V  	tmsi_2 	 ; Mobile Identity 2
 	GSM3_V  	tmsi_3 	 ; Mobile Identity 3
 	GSM3_V  	tmsi_4 	 ; Mobile Identity 4
 	 	p3_rest_oct 	 ; P3 Rest Octets
}



MSG 	u_pag_res 	uplink 	0b00100111 ; Paging response
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	ciph_key_num 	 ; Ciphering Key Sequence Number
 	.0000  ; Spare Half Octet
 	GSM4_LV EXTERN @m_rr_com - mob_class_2@ 	 	mob_class_2 	 ; Mobile Station Classmark
 	GSM4_LV  	mob_ident 	 ; Mobile Identity
}



MSG 	d_part_rel 	downlink 	0b00001010 ; Partial release
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Channel Description
}



MSG 	u_part_rel_comp 	uplink 	0b00001111 ; Partial release complete
{
 	GSM3_V  	msg_type 	 ; Message Type
}



MSG 	d_pdch_ass_cmd 	downlink 	0b00100011 ; PDCH Assignment Command
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	chan_desc 	 ; Description of the Channel, after time
 	GSM3_TV  	cell_chan_desc 	0x62 	 ; Cell Channel Description
 	GSM4_TLV  	freq_list_after 	0x05 	 ; Frequency List, after time
 	GSM4_TLV  	mob_alloc_after 	0x72 	 ; Mobile Allocation, after time
 	GSM3_TV  	start_time 	0x7C 	 ; Starting Time
 	GSM4_TLV  	freq_list_before 	0x19 	 ; Frequency List, before time
 	GSM3_TV  	chan_desc_before 	0x1C 	 ; Description of the Channel, before time
 	GSM3_TV  	freq_chan_seq 	0x1E 	 ; Frequency channel sequence before time
 	GSM4_TLV  	mob_alloc_before 	0x21 	 ; Mobile Allocation, before time
 	GSM4_TLV  	pck_ul_ass 	0x22 	 ; RR Packet Uplink Assignment
 	GSM4_TLV  	pck_dl_ass 	0x23 	 ; RR Packet Downlink Assignment
}



MSG 	d_phys_info 	downlink 	0b00101101 ; Physical information
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	time_advance 	 ; Timing Advance
}



MSG 	d_change_order 	downlink 	0b00001000 ; RR-Cell Change Order
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	cell_desc 	 ; Cell Description
 	GSM1_V  	nc_mode 	 ; NC Mode For Target Cell
}



MSG 	d_rr_init_req 	uplink 	0b00111100 ; RR Initialisation Request
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM1_V  	ciph_key_num 	 ; Ciphering Key Sequence Number
 	GSM1_V  	chan_coding 	 ; MAC Mode And Channel Coding
 	GSM4_LV EXTERN @m_rr_com - mob_class_2@ 	 	mob_class_2 	 	 ; Mobile Station Classmark
 	GSM3_V  	ded_tlli 	 ; Temporary Logical Link Identifier
 	GSM3_V  	chan_req_desc 	 ; Channel Request Description
 	GSM3_V  	gprs_meas_res 	 ; GPRS Measurement Results
}



MSG 	b_rr_status 	both 	0b00010010 ; RR Status
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
}



MSG 	d_sys_info_1 	downlink 	0b00011001 ; System information Type 1
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	cell_chan_desc 	 ; Cell Channel Description
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameter
 	 	si1_rest_oct 	 ; SI 1 Rest Octets
}



MSG 	d_sys_info_2 	downlink 	0b00011010 ; System information Type 2
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; BCCH Frequency List
 	GSM3_V  	ncc_permit 	 ; NCC Permitted
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameter
}



MSG 	d_sys_info_2bis 	downlink 	0b00000010 ; System information Type 2bis
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; Extended BCCH Frequency List
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameters
 	S_PADDING .00101011 (22) ; SI 2bis Rest Octets
}



MSG 	d_sys_info_2ter 	downlink 	0b00000011 ; System information Type 2ter
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; Extended BCCH Frequency List
 	S_PADDING .00101011 (22) ; SI 2ter Rest Octets
}



MSG 	d_sys_info_3 	downlink 	0b00011011 ; System information Type 3
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	cell_ident 	 ; Cell Identity
 	GSM3_V  	loc_area_ident 	 ; Location Area Identification
 	GSM3_V  	ctrl_chan_desc 	 ; Control Channel Description
 	GSM3_V  	cell_opt_bcch 	 ; Cell Options
 	GSM3_V  	cell_select 	 ; Cell Selection Parameters
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameters
 	 	si3_rest_oct 	 ; SI 3 Rest Octets
}



MSG 	d_sys_info_4 	downlink 	0b00011100 ; System information Type 4
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	loc_area_ident 	 ; Location Area Identification
 	GSM3_V  	cell_select 	 ; Cell Selection Parameters
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameters
 	GSM3_TV  	chan_desc 	0x64 	 ; CBCH Channel Description
 	GSM4_TLV  	mob_alloc 	0x72 	 ; CBCH Mobile Allocation
 	CSN1_CONCAT  	si4_rest_oct 	 ; SI 4 Rest Octets
 	S_PADDING .00101011 (22) ; Spare Padding
}



MSG 	d_sys_info_5 	downlink 	0b00011101 ; System information Type 5
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; BCCH Frequency List
}



MSG 	d_sys_info_5bis 	downlink 	0b00000101 ; System information Type 5bis
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; Extension of the BCCH Frequency List Description
}



MSG 	d_sys_info_5ter 	downlink 	0b00000110 ; System information Type 5ter
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	neigh_cell_desc 	 ; Extended BCCH Frequency List
}



MSG 	d_sys_info_6 	downlink 	0b00011110 ; System information Type 6
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	cell_ident 	 ; Cell Identity
 	GSM3_V  	loc_area_ident 	 ; Location Area Identification
 	GSM3_V  	cell_opt_sacch 	 ; Cell Options
 	GSM3_V  	ncc_permit 	 ; NCC Permitted
 	 	si6_rest_oct 	 ; SI 6 Rest Octets
}



MSG 	d_sys_info_7 	downlink 	0b00011111 ; System information Type 7
{
 	GSM3_V  	msg_type 	 ; Message Type
 	 	si7_rest_oct 	 ; SI 7 Rest Octets
}



MSG 	d_sys_info_8 	downlink 	0b00011000 ; System information Type 8
{
 	GSM3_V  	msg_type 	 ; Message Type
 	 	si8_rest_oct 	 ; SI 8 Rest Octets
}



MSG 	d_sys_info_9 	downlink 	0b00000100 ; System information Type 9
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rach_ctrl 	 ; RACH Control Parameter
 	 	si9_rest_oct 	 ; SI 9 Rest Octets
}



MSG 	d_sys_info_13 	downlink 	0b00000000 ; System information Type 13
{
 	GSM3_V  	msg_type 	 ; Message Type
 	 	si13_rest_oct 	 ; SI 13 Rest Octets
}



MSG 	d_sys_info_16 	downlink 	0b00111101 ; System information Type 16
{
 	GSM3_V  	msg_type 	 ; Message Type
 	 	si16_rest_oct 	 ; SI 16 Rest Octets
}



MSG 	d_sys_info_17 	downlink 	0b00111110 ; System information Type 17
{
 	GSM3_V  	msg_type 	 ; Message Type
 	 	si17_rest_oct 	 ; SI 17 Rest Octets
}



MSG 	talker_ind 	uplink 	0b00010001 ; Talker Indication
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM4_LV EXTERN @m_rr_com - mob_class_2@ 	 	mob_class_2 	 ; Mobile Station Classmark
 	GSM4_LV  	mob_ident 	 ; Mobile Identity
}



MSG 	d_uplink_busy 	downlink 	0b00101010 ; Uplink Busy
{
 	GSM3_V  	msg_type 	 ; Message Type
}



MSG 	b_uplink_rel 	both 	0b00001110 ; Uplink release
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	rr_cause 	 ; RR Cause
}



MSG 	d_vgcs_uplink_grant 	downlink 	0b00001001 ; VGCS uplink grant
{
 	GSM3_V  	msg_type 	 ; Message Type
 	GSM3_V  	req_ref 	 ; Request Reference
 	GSM3_V  	time_advance 	 ; Timing Advance
}