view cdg-hybrid/msg/rr_com.mdf @ 257:3edd1a600218

mfw_mme.c: hack to get initial battery state on boot
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 13 May 2021 04:32:53 +0000
parents 35f7a1dc9f7d
children
line wrap: on
line source

;********************************************************************************
;*** File           : rr_com.mdf
;*** Creation       : Thu Jun 19 15:32:11 CST 2008
;*** 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_com
;*** Document No.   : 8010.606.02.008
;*** Document Date  : 2004-01-16
;*** Document Status: APPROVED
;*** Document Author: x0abuali
;********************************************************************************



PRAGMA 	SRC_FILE_TIME 	"Wed Nov 28 10:20:42 2007"
PRAGMA 	LAST_MODIFIED 	"2004-01-16"
PRAGMA 	ID_AND_VERSION 	"8010.606.02.008"
PRAGMA 	CCDNAME 	RR_COM 	; CCD name tag
PRAGMA 	ALLWAYS_ENUM_IN_VAL_FILE 	NO 	; Adds enumerations in the .val file.



CONST 	MAX_ADD_RA_CAP 	4 	; number of RA caps is MAX_ADD_RA_CAP+1
CONST 	MAX_NUM_ACC_TYPE 	16 	; Maximum number of access technologies that can be requested by NW in Packet Uplink assignment message
CONST 	MAX_BSIC 	18 	; Maximum number of bsic_struct in Measurement Information message ((23*8-28-14)/7 = 20) and in SI 2quater Rest Octets IE ((20*8-22-14)/7 = 17)
CONST 	MAX_NNC 	96 	; Maximum number of cells in Neighbour cell list for Enhanced Measurements
CONST 	MAXRTDS6 	20 	; Maximum number of 6 Bit Real Time Difference structures in Measurement Information message and in SI 2quater Rest Octets IE (assuming 1 value per structure)
CONST 	MAXRTDS12 	10 	; Maximum number of 12 Bit Real Time Difference structures in Measurement Information message and in SI 2quater Rest Octets IE  (assuming 1 value per structure)
CONST 	MAXRTD6 	8 	; Maximum number of 6 Bit Real Time Difference values per 6 Bit RTD structure (assumed value, theoretical maximum: 21)
CONST 	MAXRTD12 	6 	; Maximum number of 12 Bit Real Time Difference values per 12 Bit RTD structure (assumed value, theoretical maximum: 11)
CONST 	BIT7_MAX 	128 	; 7 bit max
CONST 	MAX_TDD_CELLS 	21 	; Maximum number of TDD cell info in 3G neighbour cell info
CONST 	MAX_FDD_CELLS 	17 	; Maximum number of FDD cell info in 3G neighbour cell info
CONST 	MAX_FDD 	131 	; (L3MAX_ACK-3-1-1)*8/(14+1) = 131,2
CONST 	MAX_TDD 	131 	; (L3MAX_ACK-3-1-1)*8/(14+1) = 131,2
CONST 	MAX_CDMA2K_NEIGH_CELLS 	64 	; maximum value 3 uarfcn times 32 cells



VALTAB 	VAL_ab_type 	%REL99%
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_acc_tech_typ
VAL 	DEF 	 	"unknown"
VAL 	0 	ACC_GSM_P 	"GSM P"
VAL 	1 	ACC_GSM_E 	"GSM E -note that GSM E covers GSM P"
VAL 	2 	ACC_GSM_R 	"GSM R - note that GSM R covers GSM E and GSM P"
VAL 	3 	ACC_GSM_1800 	"GSM 1800 (DCS)"
VAL 	4 	ACC_GSM_1900 	"GSM 1900 (PCS)"
VAL 	5 	ACC_GSM_450 	"GSM 450"
VAL 	6 	ACC_GSM_480 	"GSM 480"
VAL 	7 	ACC_GSM_850 	"GSM 850"
VAL 	15 	ACC_CAP_SAME_AS_PRECED 	%REL99% 	"When access capabilities of a band is same as it's previously included band."
VAL 	14 	ACC_INVALID 	%REL99% 	"no valid access technology type present (this value isn?t defined in the specification)"
VAL 	15 	ACC_INVALID 	%!REL99% 	"no valid access technology type present (this value isn?t defined in the specification)"

VALTAB 	VAL_pow_class
VAL 	1 	POWER_CLASS_1 	"Power Class 1"
VAL 	2 	POWER_CLASS_2 	"Power Class 2"
VAL 	3 	POWER_CLASS_3 	"Power Class 3"
VAL 	4 	POWER_CLASS_4 	"Power Class 4"
VAL 	5 	POWER_CLASS_5 	"Power Class 5"
VAL 	6 	 	"Reserved"
VAL 	7 	 	"Reserved"
VAL 	POWER_CLASS_2 	MIN_CLASS_GSM 	"minimal GSM power class"
VAL 	POWER_CLASS_5 	MAX_CLASS_GSM 	"maximal GSM power class"
VAL 	POWER_CLASS_1 	MIN_CLASS_DCS 	"minimal DCS power class"
VAL 	POWER_CLASS_3 	MAX_CLASS_DCS 	"maximal DCS power class"
VAL 	POWER_CLASS_1 	MIN_CLASS_PCS 	"minimal PCS power class"
VAL 	POWER_CLASS_3 	MAX_CLASS_PCS 	"maximal PCS power class"
VAL 	POWER_CLASS_5 	CLASS_MIN_POW_GSM 	"GSM power class with the lowest output power"
VAL 	POWER_CLASS_2 	CLASS_MIN_POW_DCS 	"DCS power class with the lowest output power"
VAL 	POWER_CLASS_2 	CLASS_MIN_POW_PCS 	"PCS power class with the lowest output power"
VAL 	0 	IDX_PWRCLASS_900 	"Index for use with rf_cap.rf_power.pow_class4[] array"
VAL 	1 	IDX_PWRCLASS_1800 	"Index for use with rf_cap.rf_power.pow_class4[] array"
VAL 	2 	IDX_PWRCLASS_1900 	"Index for use with rf_cap.rf_power.pow_class4[] array"
VAL 	3 	IDX_PWRCLASS_850 	"Index for use with rf_cap.rf_power.pow_class4[] array"
VAL 	4 	IDX_PWRCLASS_400 	"Index for use with rf_cap.rf_power.pow_class4[] array"
VAL 	5 	IDX_PWRCLASS_700 	%REL99% 	"Index for use with rf_cap.rf_power.pow_class4[] array"

VALTAB 	VAL_bool
VAL 	0 	NO 	"value is not set"
VAL 	1 	YES 	"value is set"
VAL 	0 	NOT_SUPPORTED 	"feature not supported"
VAL 	1 	SUPPORTED 	"feature supported"

VALTAB 	VAL_flag
VAL 	0 	GRR_NO 	"not present"
VAL 	1 	GRR_YES 	"present"

VALTAB 	VAL_bss_paging_coord 	%REL99%
VAL 	0 	CS_PG_NOT_SUPPORTED 	"The cell does not support Circuit-Switched paging co-ordination"
VAL 	1 	CS_PG_SUPPORTED 	"The cell supports Circuit-Switched paging co-ordination"

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

VALTAB 	VAL_dtm_g_ms_class
VAL 	0 	SUB_CLASS_1 	"Sub-Class 1 supported"
VAL 	1 	SUB_CLASS_5 	"Sub-Class 5 supported"
VAL 	2 	SUP_CLASS_9 	"Sub-Class 9 supported"
VAL 	3 	 	"Reserved"

VALTAB 	VAL_dtm_g_high_ms_class 	%TI_PS_FF_REL99_AND_ABOVE%
VAL 	0 	 	"Reserved"
VAL 	1 	SUB_CLASS_31_OR_36 	"Multislot class 31 or 36 supported"
VAL 	2 	SUB_CLASS_32_OR_37 	"Multislot class 32 or 37 supported"
VAL 	3 	SUB_CLASS_33_OR_38 	"Multislot class 33 or 38 supported"
VAL 	4 	SUB_CLASS_41 	"Multislot class 41 supported"
VAL 	5 	SUB_CLASS_42 	"Multislot class 42 supported"
VAL 	6 	SUB_CLASS_43 	"Multislot class 43 supported"
VAL 	7 	SUB_CLASS_44 	"Multislot class 44 supported"

VALTAB 	VAL_dtm_support 	%REL99%
VAL 	0 	DTM_NOT_SUPPORTED 	"The cell does not support DTM procedures."
VAL 	1 	DTM_SUPPORTED 	"The cell supports DTM procedures."

VALTAB 	VAL_egprs_packet_channel_request 	%REL99%
VAL 	0 	EGPRS_PACKET_CHANNEL_REQUEST_MSG_SENT 	""
VAL 	1 	PACKET_CHANNEL_REQUEST_MSG_SENT 	""

VALTAB 	VAL_bands
VAL 	0x00 	BAND_AUTO 	"0b00000000: All bands shall be scanned"
VAL 	0x01 	BAND_GSM_900 	"0b00000001: GSM 900 is supported, shall be scanned"
VAL 	0x02 	BAND_DCS_1800 	"0b00000010: DCS 1800 is supported, shall be scanned"
VAL 	0x04 	BAND_PCS_1900 	"0b00000100: PCS 1900 is supported, shall be scanned"
VAL 	0x08 	BAND_E_GSM 	"0b00001000: Extended GSM is supported, shall be scanned"
VAL 	0x10 	BAND_GSM_850 	"0b00010000: GSM 850 is supported, shall be scanned"
VAL 	0x20 	BAND_GSM_450 	"0b00100000: GSM 450 is supported, shall be scanned"
VAL 	0x40 	BAND_GSM_480 	"0b01000000: GSM 480 is supported, shall be scanned"
VAL 	0x80 	BAND_R_GSM 	"0b10000000: R-GSM is supported, shall be scanned"
VAL 	0x03 	BAND_DUAL 	"0b00000011: GSM 900 and DCS 1800 is supported, shall be scanned"
VAL 	0x0B 	BAND_DUAL_EXT 	"0b00001011: GSM 900, E-GSM and DCS 1800 is supported, shall be scanned"
VAL 	0x14 	BAND_DUAL_US 	"0b00010100: GSM 850 and PCS 1900 is supported, shall be scanned"

VALTAB 	VAL_egsm
VAL 	0 	EGSM_NOT_SUPPORTED 	"The mobile station does not support the extension band."
VAL 	1 	EGSM_SUPPORTED 	"The mobile station does support the extension band (E-GSM or R-GSM)."

VALTAB 	VAL_freq_scroll 	%REL99%
VAL 	0 	SCROL_NO 	"Frequency scrolling is not used"
VAL 	1 	SCROL_YES 	"Frequency scrolling is used"

VALTAB 	VAL_gsm400_supp
VAL 	0 	 	"reserved (if neither GSM 480 nor GSM 450 is supported the whole gsm400_struct is omitted)"
VAL 	1 	GSM480 	"GSM 480 supported but GSM 450 not supported"
VAL 	2 	GSM450 	"GSM 450 supported but GSM 480 not supported"
VAL 	3 	GSM450_480 	"GSM 450 supported and GSM 480 supported"

VALTAB 	VAL_pow_8psk_cap
VAL 	0 	 	"Reserved"
VAL 	1 	POWER_CLASS_E1 	""
VAL 	2 	POWER_CLASS_E2 	""
VAL 	3 	POWER_CLASS_E3 	""

VALTAB 	VAL_mod_cap
VAL 	0 	DL_ONLY_8PSK 	"8-PSK supported for downlink reception only"
VAL 	1 	FULL_8PSK 	"8-PSK supported for uplink transmission and downlink reception"

VALTAB 	VAL_mb_value
VAL 	DEF 	 	"Reserved"
VAL 	0 	MB_NO_EUROPEAN_BAND 	"0b000: neither GSM 900, E-GSM or DCS 1800 supported"
VAL 	1 	MB_GSM900 	"0b001: GSM 900 is supported"
VAL 	2 	MB_EGSM 	"0b010: E-GSM is supported"
VAL 	4 	MB_DCS1800 	"0b100: DCS 1800 is supported"
VAL 	5 	MB_DUAL 	"0b101: GSM 900 and DCS 1800 is supported"
VAL 	6 	MB_DUAL_EXT 	"0b110: E-GSM and DCS 1800 is supported"

VALTAB 	VAL_ms_class
VAL 	1 	MSLOT_CLASS_1 	"Multi Slot Class 1"
VAL 	2 	MSLOT_CLASS_2 	"Multi Slot Class 2"
VAL 	3 	MSLOT_CLASS_3 	"Multi Slot Class 3"
VAL 	4 	MSLOT_CLASS_4 	"Multi Slot Class 4"
VAL 	5 	MSLOT_CLASS_5 	"Multi Slot Class 5"
VAL 	6 	MSLOT_CLASS_6 	"Multi Slot Class 6"
VAL 	7 	MSLOT_CLASS_7 	"Multi Slot Class 7"
VAL 	8 	MSLOT_CLASS_8 	"Multi Slot Class 8"
VAL 	9 	MSLOT_CLASS_9 	"Multi Slot Class 9"
VAL 	10 	MSLOT_CLASS_10 	"Multi Slot Class 10"
VAL 	11 	MSLOT_CLASS_11 	"Multi Slot Class 11"
VAL 	12 	MSLOT_CLASS_12 	"Multi Slot Class 12"
VAL 	13 	MSLOT_CLASS_13 	"Multi Slot Class 13"
VAL 	14 	MSLOT_CLASS_14 	"Multi Slot Class 14"
VAL 	15 	MSLOT_CLASS_15 	"Multi Slot Class 15"
VAL 	16 	MSLOT_CLASS_16 	"Multi Slot Class 16"
VAL 	17 	MSLOT_CLASS_17 	"Multi Slot Class 17"
VAL 	18 	MSLOT_CLASS_18 	"Multi Slot Class 18"
VAL 	19 	MSLOT_CLASS_19 	"Multi Slot Class 19"
VAL 	20 	MSLOT_CLASS_20 	"Multi Slot Class 20 (not for HSCSD)"
VAL 	21 	MSLOT_CLASS_21 	"Multi Slot Class 21 (not for HSCSD)"
VAL 	22 	MSLOT_CLASS_22 	"Multi Slot Class 22 (not for HSCSD)"
VAL 	23 	MSLOT_CLASS_23 	"Multi Slot Class 23 (not for HSCSD)"
VAL 	24 	MSLOT_CLASS_24 	"Multi Slot Class 24 (not for HSCSD)"
VAL 	25 	MSLOT_CLASS_25 	"Multi Slot Class 25 (not for HSCSD)"
VAL 	26 	MSLOT_CLASS_26 	"Multi Slot Class 26 (not for HSCSD)"
VAL 	27 	MSLOT_CLASS_27 	"Multi Slot Class 27 (not for HSCSD)"
VAL 	28 	MSLOT_CLASS_28 	"Multi Slot Class 28 (not for HSCSD)"
VAL 	29 	MSLOT_CLASS_29 	"Multi Slot Class 29 (not for HSCSD)"

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

VALTAB 	VAL_pfc_feature_mode 	%REL99%
VAL 	0 	PFC_NOT_SUPPORTED 	"The network does not support packet flow context procedures."
VAL 	1 	PFC_SUPPORTED 	"The network supports packet flow context procedures."

VALTAB 	VAL_rep_priority 	%REL99%
VAL 	0 	NORMAL_PRIO 	"Normal reporting priority"
VAL 	1 	HIGH_PRIO 	"High reporting priority"

VALTAB 	VAL_rf_pow_cap
VAL 	0 	RF_CLASS_1 	"class 1 for GSM 850, 900P+E, DCS 1800 and PCS 1900"
VAL 	1 	RF_CLASS_2 	"class 2 for GSM 850, 900P+E, DCS 1800 and PCS 1900"
VAL 	2 	RF_CLASS_3 	"class 3 for GSM 850, 900P+E, DCS 1800 and PCS 1900"
VAL 	3 	RF_CLASS_4 	"class 4 for GSM 850, 900P+E (reserved for DCS 1800 and PCS 1900)"
VAL 	4 	RF_CLASS_5 	"class 5 for GSM 850, 900P+E (reserved for DCS 1800 and PCS 1900)"
VAL 	5 	 	"reserved"
VAL 	6 	 	"reserved"
VAL 	7 	RF_CLASS_IRRELEVANT 	"irrelevant for this IE (multiband GSM MS)"

VALTAB 	VAL_rev_lev
VAL 	DEF 	 	"Reserved by future use"
VAL 	0 	REV_LEV_PHASE_1 	"Reserved for GSM phase 1"
VAL 	1 	REV_LEV_PHASE_2 	"Used by GSM phase 2 mobile stations"
VAL 	2 	REV_LEV_R99_SUPPORT 	"Used by mobile stations supporting R99 or later versions"

VALTAB 	VAL_rev99 	%REL99%
VAL 	0 	PHASE_1 	"Release ?98 or older"
VAL 	1 	RELEASE99 	"Release ?99 onwards"

VALTAB 	VAL_single_band
VAL 	DEF 	 	"Reserved"
VAL 	0 	SINGLE_EGSM 	"Extended GSM is supported"
VAL 	1 	SINGLE_GSM900 	"GSM 900 is supported"
VAL 	2 	SINGLE_DCS1800 	"DCS 1800 is supported"
VAL 	3 	SINGLE_GSM450 	"GSM 450 is supported"
VAL 	4 	SINGLE_GSM480 	"GSM 480 is supported"
VAL 	5 	SINGLE_GSM850 	"GSM 850 is supported"
VAL 	6 	SINGLE_PCS1900 	"PCS 1900 is supported"

VALTAB 	VAL_sms_val
VAL 	0 	SM_1 	"1/4  timeslot (~144 micro sec)"
VAL 	1 	SM_2 	"2/4 timeslot (~288 micro sec)"
VAL 	2 	SM_3 	"3/4 timeslot (~433 micro sec)"
VAL 	3 	SM_4 	"4/4 timeslot"
VAL 	4 	SM_5 	"5/4 timeslot"
VAL 	5 	SM_6 	"6/4 timeslot"
VAL 	6 	SM_7 	"7/4 timeslot"
VAL 	7 	SM_8 	"8/4 timeslot"
VAL 	8 	SM_9 	"9/4 timeslot"
VAL 	9 	SM_10 	"10/4 timeslot"
VAL 	10 	SM_11 	"11/4 timeslot"
VAL 	11 	SM_12 	"12/4 timeslot"
VAL 	12 	SM_13 	"13/4 timeslot"
VAL 	13 	SM_14 	"14/4 timeslot"
VAL 	14 	SM_15 	"15/4 timeslot"
VAL 	15 	SM_16 	"16/4 timeslot (~2307 micro sec)"

VALTAB 	VAL_ss_screen
VAL 	DEF 	 	"for future use (The network shall interpret these values the same as ?1?)"
VAL 	0 	SS_SCREEN_DEFAULT 	"default value of phase 1"
VAL 	1 	SS_SCREEN_PHASE_2 	"capability of handling of ellipsis notation and phase 2 error handling"

VALTAB 	VAL_ucs2_treat
VAL 	0 	DEFAULT_PREF 	"the ME has a preference for the default alphabet (defined in GSM 03.38) over UCS2."
VAL 	1 	NO_PREF 	"the ME has no preference between the use of the default alphabet and the use of UCS2."

VALTAB 	VAL_rep_offset_900 	%REL99%
VAL 	0 	ZERO_DB 	"Apply an offset of 0 dB to the reported value"
VAL 	1 	SIX_DB 	"Apply an offset of 6 dB to the reported value"
VAL 	2 	TWELVE_DB 	"Apply an offset of 12 dB to the reported value"
VAL 	3 	EIGHTEEN_DB 	"Apply an offset of 18 dB to the reported value"
VAL 	4 	TWENTYFOUR_DB 	"Apply an offset of 24 dB to the reported value"
VAL 	5 	THIRTY_DB 	"Apply an offset of 30 dB to the reported value"
VAL 	6 	THIRTYSIX_DB 	"Apply an offset of 36 dB to the reported value"
VAL 	7 	FORTYTWO_DB 	"Apply an offset of 42 dB to the reported value"

VALTAB 	VAL_th_rep_900 	%REL99%
VAL 	0 	ZERO 	"Apply priority reporting if the reported value is above 0 dB"
VAL 	1 	SIX 	"Apply priority reporting if the reported value is above 6 dB"
VAL 	2 	TWELVE 	"Apply priority reporting if the reported value is above 12 dB"
VAL 	3 	EIGHTEEN 	"Apply priority reporting if the reported value is above 18 dB"
VAL 	4 	TWENTYFOUR 	"Apply priority reporting if the reported value is above 24 dB"
VAL 	5 	THIRTY 	"Apply priority reporting if the reported value is above 30 dB"
VAL 	6 	THIRTYSIX 	"Apply priority reporting if the reported value is above 36 dB"
VAL 	7 	INDEFINITELY 	"Never apply priority reporting"

VALTAB 	VAL_ccn_active 	%REL99%
VAL 	0 	 	"The Cell has not enabled CCN procedure.(but if received on PMO/ PCCO then follow the one received on broadcast)"
VAL 	1 	 	"The Cell has enabled CCN procedure."

VALTAB 	VAL_nw_ext_ul_tbf 	%REL99%
VAL 	0 	EXT_UL_TBF_NOT_SUPPORTED 	"The network does not support Extended UL TBF procedures."
VAL 	1 	EXT_UL_TBF_SUPPORTED 	"The network does support Extended UL TBF procedures."

VALTAB 	VAL_ccn_supported 	%REL99%
VAL 	0 	CCN_SUPPORTED 	"CCN is enabled towards the corresponding cell"
VAL 	1 	CCN_NOT_SUPPORTED 	"CCN is disabled towards the corresponding cell"

VALTAB 	VAL_ms_pwr_profile 	%TI_PS_FF_REL99_AND_ABOVE%
VAL 	0 	MS_PWR_PROF0 	"MULTISLOT_POWER_PROFILE 0"
VAL 	1 	MS_PWR_PROF1 	"MULTISLOT_POWER_PROFILE 1"
VAL 	2 	MS_PWR_PROF2 	"MULTISLOT_POWER_PROFILE 2"
VAL 	3 	MS_PWR_PROF3 	"MULTISLOT_POWER_PROFILE 3"

VALTAB 	VAL_rep_acch_cap 	%TI_PS_FF_REL99_AND_ABOVE%
VAL 	0 	REP_DL_FACCH 	"MS supports Repeated Downlink FACCH"
VAL 	1 	REP_SACCH_DL_FACCH 	"MS supports Repeated SACCH and Repeated Downlink FACCH"

VALTAB 	VAL_dl_adv_rx_per 	%TI_PS_FF_REL99_AND_ABOVE%
VAL 	0 	DL_ADVANC_RX_PERF_NOT_SUPPORT 	"Downlink Advanced Receiver Performance not supported"
VAL 	1 	DL_ADVANC_RX_PERF_PHASE1_SUPPORT 	"Downlink Advanced Receiver Performance – phase I supported"
VAL 	2 	DL_ADVANC_RX_PERF_RESERVE_VALUE1 	"If value is received by the network, they shall be interpreted as ‘01’."
VAL 	3 	DL_ADVANC_RX_PERF_RESERVE_VALUE2 	"If value is received by the network, they shall be interpreted as ‘01’."




VAR 	ab_type 	"Access Burst Type" 	
 	1

VAL 	@m_rr_com - VAL_ab_type@ 	

VAR 	acc_tech_typ 	"Access Technology Type" 	
 	4

VAL 	@m_rr_com - VAL_acc_tech_typ@ 	

VAR 	pow_class 	"RF Power Capability" 	
 	3

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	radio_cap_1 	"Associated Radio Capability 1" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	radio_cap_2 	"Associated Radio Capability 2" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	rgsm_class 	"R Support (R-GSM Class)" 	
 	3

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	gsm400_cap 	"GSM 400 Associated Radio Capability" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	t_gsm400_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"T-GSM 400 Associated Radio Capability" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	t_gsm900_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"T-GSM 400 Associated Radio Capability" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	gsm850_cap 	"GSM 850 Associated Radio Capability" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	pcs1900_cap 	"PCS 1900 Associated Radio Cap." 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	ba_start_rtd 	"BA Index Start RTD" 	
 	5


VAR 	ba_start_bsic 	"BA Index Start BSIC" 	
 	5


VAR 	bep_period 	"BEP Period" 	
 	4


VAR 	bool 	"Boolean; the value is set (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	support 	"Feature Support; MS does supports a feature (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	es_ind 	"Early Classmark Sending; 'controlled early classmark sending' option is implemented (1) or not (0) in the MS" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ps 	"Pseudo Synchronisation capability; Pseudo synchronisation capabilty is present (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	mt_pp_sms 	"Short Message capability; MS does supports (1) MT point to point SMS or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	vgcs 	"Voice Group Call Service; VGCS capability and notification wanted (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	vbs 	"Voice Broadcast Service; VBS capability and notification wanted (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	class3 	"Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	lcsva 	"LCSVA capability; LCS value added location request notification supported (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	solsa 	"SoLSA Supported; MS does supports SoLSA (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	cmsp 	"CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ext_meas 	"Extended Measurement Capability; MS does supports 'extended measurements`(1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	meas 	"Measurement Capability; Indicates whether the IE contains any value about the measurement capabilities or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	pos 	"MS Positioning Method Capability; Indicates whether MS does supports positioning method or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	edge 	"EDGE Structure; Indicates whether MS does supports the EDGE or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	edge_ms 	"Multi Slot Capability; Indicates whether MS does supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ms 	"Multi Slot Capability; indicates whether MS does supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	hscsd_ms 	"HSCSD Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	gprs_ms 	"GPRS Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ecsd_ms 	"ECSD Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	egprs_ms 	"EGPRS Multi Slot Capability; indicates whether MS supports the use of multiple timeslots or not" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	mod 	"Modulation Capability; MS does supports 8-PSK modulation for uplink and downlink (1) or only for downlink (0) in addition to GSMK" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	assist_eotd 	"MS assisted E-OTD; MS does supports assisted E-OTD (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	based_eotd 	"MS based E-OTD; MS does supports based E-OTD (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	assist_gps 	"MS assisted GPS; MS does supports assisted GPS (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	based_gps 	"MS based GPS; MS does supports based GPS (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	conv_gps 	"MS conventional GPS; MS does supports conventional GPS (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	umts_fdd 	"UMTS FDD Radio Access Technology; MS does supports  UMTS FDD (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	umts_tdd 	"UMTS 3.84 Mcps TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	cdma2000 	"CDMA 2000 Radio Access Technology; MS does supports CDMA 2000 (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	mac_support 	"MAC Mode support; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	compact 	"COMPACT Interference Measurement Capability; COMPACT Interference Measurement Capability is implemented (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	gprs_eda 	"GPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	egprs_eda 	"EGPRS Extended Dynamic Allocation Capability; MS does supports dynamice and fixed allocation (1) or only exclusive allocation (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_1 	"A5/1; Encryption algorithm A5/1.  Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand  (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0)." 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_2 	"A5/2; Encryption algorithm A5/2 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_3 	"A5/3; Encryption algorithm A5/3 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_4 	"A5/4; Encryption algorithm A5/4 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_5 	"A5/5; Encryption algorithm A5/5 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_6 	"A5/6; Encryption algorithm A5/6 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	a5_7 	"A5/7; Encryption algorithm A5/7 available (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	dtm_g 	"DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	dtm_e 	"DTM EGPRS Multi Slot Capability; EGPRS MS does supports dual transfer mode (DTM)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	dummy_r99_ind 	"Dummy R99 inclusion indicator; A dummy field to suppress R99 fields (esp.in MS RACAP)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	flag 	"Flag" 	
 	1

VAL 	@m_rr_com - VAL_flag@ 	

VAR 	bsic 	"BSIC" 	
 	6


VAR 	bss_paging_coord 	"BSS paging co-ordination" 	
 	1

VAL 	@m_rr_com - VAL_bss_paging_coord@ 	

VAR 	bs_cv_max 	"BS_CV_MAX" 	
 	4


VAR 	ctrl_ack_type 	"CONTROL_ACK_TYPE" 	
 	1

VAL 	@m_rr_com - VAL_ctrl_ack_type@ 	

VAR 	drx_t_max 	"DRX_TIMER_MAX" 	
 	3


VAR 	dtm_g_ms_class 	"DTM GPRS Multi Slot Sub-Class" 	
 	2

VAL 	@m_rr_com - VAL_dtm_g_ms_class@ 	

VAR 	dtm_e_ms_class 	"DTM EGPRS Multi Slot Sub-Class; only if the MS supports EGPRS DTM" 	
 	2

VAL 	@m_rr_com - VAL_dtm_g_ms_class@ 	

VAR 	dtm_g_high_ms_class 	%TI_PS_FF_REL99_AND_ABOVE% 	"DTM GPRS High Multi Slot Sub-Class" 	
 	3

VAL 	@m_rr_com - VAL_dtm_g_high_ms_class@ 	

VAR 	dtm_e_high_ms_class 	"DTM EGPRS High Multi Slot Sub-Class; only if the MS supports EGPRS DTM" 	
 	3


VAR 	rep_acch_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"Indicates whether the MS supports Repeated SACCH and Repeated FACCH" 	
 	1

VAL 	@m_rr_com - VAL_rep_acch_cap@ 	

VAR 	dtm_support 	"DTM support by the cell" 	
 	1

VAL 	@m_rr_com - VAL_dtm_support@ 	

VAR 	ext_len 	"Extension Length" 	
 	6


VAR 	spare_ext 	"Spare bits(s)" 	
 	1


VAR 	egprs_packet_channel_request 	"EGPRS packet channel request message sent" 	
 	1

VAL 	@m_rr_com - VAL_egprs_packet_channel_request@ 	

VAR 	bands 	"Supported Frequency Bands; bitmask of all available frequency bands" 	
 	8

VAL 	@m_rr_com - VAL_bands@ 	

VAR 	setbands 	"Set Frequency Bands; bitmask of set frequency bands" 	
 	8

VAL 	@m_rr_com - VAL_bands@ 	

VAR 	egsm 	"Frequency capability" 	
 	1

VAL 	@m_rr_com - VAL_egsm@ 	

VAR 	freq_scroll 	"Frequency Scrolling" 	
 	1

VAL 	@m_rr_com - VAL_freq_scroll@ 	

VAR 	gsm400_supp 	"GSM 400 Bands Supported" 	
 	2

VAL 	@m_rr_com - VAL_gsm400_supp@ 	

VAR 	t_gsm400_supp 	%TI_PS_FF_REL99_AND_ABOVE% 	"T-GSM 400 Bands Supported" 	
 	2


VAR 	msg_type 	"Message Type" 	
 	8


VAR 	pow_8psk_cap 	"8-PSK Power Capability" 	
 	2

VAL 	@m_rr_com - VAL_pow_8psk_cap@ 	

VAR 	egde_pow1 	"EGDE RF Power Capability 1" 	
 	2

VAL 	@m_rr_com - VAL_pow_8psk_cap@ 	

VAR 	egde_pow2 	"EGDE RF Power Capability 2" 	
 	2

VAL 	@m_rr_com - VAL_pow_8psk_cap@ 	

VAR 	mod_cap 	"Modulation Capability" 	
 	1

VAL 	@m_rr_com - VAL_mod_cap@ 	

VAR 	mb_value 	"Multiband Support" 	
 	3

VAL 	@m_rr_com - VAL_mb_value@ 	

VAR 	ms_class 	"Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	gsm_ms_class 	"GSM Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	edge_ms_class 	"EDGE Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	hscsd_ms_class 	"HSCSD Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	gprs_ms_class 	"GPRS Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	ecsd_ms_class 	"ECSD Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	egprs_ms_class 	"EGPRS Multi Slot Class" 	
 	5

VAL 	@m_rr_com - VAL_ms_class@ 	

VAR 	nmo 	"NMO" 	
 	2

VAL 	@m_rr_com - VAL_nmo@ 	

VAR 	num_cells 	"Number of Cells" 	
 	7


VAR 	rem_bsic 	"Number Remaining BSIC" 	
 	7


VAR 	dec 	"PAN_DEC" 	
 	3


VAR 	inc 	"PAN_INC" 	
 	3


VAR 	pmax 	"PAN_MAX" 	
 	3


VAR 	pfc_feature_mode 	"PFC feature support by the N/W" 	
 	1

VAL 	@m_rr_com - VAL_pfc_feature_mode@ 	

VAR 	rtd6 	"Real Time Difference 6 Bit" 	
 	6


VAR 	rtd12 	"Real Time Difference 12 Bit" 	
 	12


VAR 	rep_priority 	"Reporting Priority" 	
 	1

VAL 	@m_rr_com - VAL_rep_priority@ 	

VAR 	rf_pow_cap 	"RF power capability" 	
 	3

VAL 	@m_rr_com - VAL_rf_pow_cap@ 	

VAR 	rev_lev 	"Revision Level" 	
 	2

VAL 	@m_rr_com - VAL_rev_lev@ 	

VAR 	rev99 	%REL99% 	"Revision Level" 	
 	1

VAL 	@m_rr_com - VAL_rev99@ 	

VAR 	single_band 	"Single GSM Band Support" 	
 	4

VAL 	@m_rr_com - VAL_single_band@ 	

VAR 	sms_val 	"Switch-Measure-Switch-Value" 	
 	4

VAL 	@m_rr_com - VAL_sms_val@ 	

VAR 	sm_val 	"Switch-Measure-Value" 	
 	4

VAL 	@m_rr_com - VAL_sms_val@ 	

VAR 	ss_screen 	"SS Screening Indicator" 	
 	2

VAL 	@m_rr_com - VAL_ss_screen@ 	

VAR 	t3168 	"T3168" 	
 	3


VAR 	t3192 	"T3192" 	
 	3


VAR 	ucs2_treat 	"UCS2 treatment" 	
 	1

VAL 	@m_rr_com - VAL_ucs2_treat@ 	

VAR 	rep_offset_900 	"900 reporting offset" 	
 	3

VAL 	@m_rr_com - VAL_rep_offset_900@ 	

VAR 	rep_offset_1800 	"1800 reporting offset" 	
 	3

VAL 	@m_rr_com - VAL_rep_offset_900@ 	

VAR 	rep_offset_400 	"400 reporting offset" 	
 	3

VAL 	@m_rr_com - VAL_rep_offset_900@ 	

VAR 	rep_offset_1900 	"1900 reporting offset" 	
 	3

VAL 	@m_rr_com - VAL_rep_offset_900@ 	

VAR 	rep_offset_850 	"850 reporting offset" 	
 	3

VAL 	@m_rr_com - VAL_rep_offset_900@ 	

VAR 	th_rep_900 	"900 reporting threshold" 	
 	3

VAL 	@m_rr_com - VAL_th_rep_900@ 	

VAR 	th_rep_1800 	"1800 reporting threshold" 	
 	3

VAL 	@m_rr_com - VAL_th_rep_900@ 	

VAR 	th_rep_400 	"400 reporting threshold" 	
 	3

VAL 	@m_rr_com - VAL_th_rep_900@ 	

VAR 	th_rep_1900 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"1900 reporting threshold" 	
 	3

VAL 	@m_rr_com - VAL_th_rep_900@ 	

VAR 	th_rep_850 	"850 reporting threshold" 	
 	3

VAL 	@m_rr_com - VAL_th_rep_900@ 	

VAR 	ccn_active 	"Indicates NACC support by rel 4 network" 	
 	1

VAL 	@m_rr_com - VAL_ccn_active@ 	

VAR 	nw_ext_ul_tbf 	"Indicates Extended UL TBF support by rel 4 network" 	
 	1

VAL 	@m_rr_com - VAL_nw_ext_ul_tbf@ 	

VAR 	gsm700_cap 	"GSM 700 Associated Radio Capability" 	
 	4

VAL 	@m_rr_com - VAL_pow_class@ 	

VAR 	umts_tdd_128 	%REL99 OR TI_PS_FF_REL99_AND_ABOVE% 	"UMTS 1.28 Mcps TDD Radio Access Technology; MS does supports UMTS TDD (1) or not (0)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	geran_feat_pack_1 	%REL99 OR TI_PS_FF_REL99_AND_ABOVE% 	"Network Support for GERAN Feature 1 Package" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ext_dtm_g_ms_class 	%REL99 OR TI_PS_FF_REL99_AND_ABOVE% 	"Extended DTM GPRS Multi Slot Sub-Class" 	
 	2


VAR 	ext_dtm_e_ms_class 	%REL99 OR TI_PS_FF_REL99_AND_ABOVE% 	"Extended DTM EGPRS Multi Slot Sub-Class" 	
 	2


VAR 	dummy_r4_ind 	"Dummy R4 inclusion indicator; A dummy field to suppress R4 fields (esp.in MS RACAP)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	ccn_support 	%REL99% 	"CCN is supported towards the corresponding cell" 	
 	1

VAL 	@m_rr_com - VAL_ccn_supported@ 	

VAR 	mod_ms_sup 	%REL99% 	"Modulation based multislot class support" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	tdd_indic0 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD_Indic0" 	
 	1


VAR 	tdd_ncell_data 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"bits 1-7 are the Cell Parameter, bit 8 is the Sync Case and bit 9 is the Diversity bit. " 	
 	9


VAR 	fdd_indic0 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD_Indic0" 	
 	1


VAR 	fdd_ncell_data 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"bits 1-9 are the Scrambling Code and bit 10 is the corresponding Diversity Parameter" 	
 	10


VAR 	index_start_3g 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Index Start 3G" 	
 	7


VAR 	abs_index_emr 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Absolute Index start EMR" 	
 	7


VAR 	bw_fdd 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Bandwidth FDD" 	
 	3


VAR 	bw_tdd 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Bandwidth TDD" 	
 	3


VAR 	fdd_arfcn 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD_ARFCN" 	
 	14


VAR 	fdd_arfcn_index 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD ARFCN index" 	
 	3


VAR 	tdd_arfcn 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD_ARFCN" 	
 	14


VAR 	tdd_arfcn_index 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD ARFCN index" 	
 	3


VAR 	cdma2000_frequency_band  	"cdma2000 frequency band " 	
 	5


VAR 	cdma2000_frequency 	"cdma2000 frequency" 	
 	11


VAR 	number_cdma2000_cells 	"number_cdma2000_cells" 	
 	5


VAR 	pilot_PN_offset 	"Pilot PN offset" 	
 	9


VAR 	td_mode 	"TD_MODE" 	
 	2


VAR 	td_power_level 	"TD_POWER_LEVEL " 	
 	3


VAR 	qof 	"QOF" 	
 	2


VAR 	walsh_len_a 	"WALSH_LEN_A" 	
 	3


VAR 	aux_pilot_walsh 	"AUX_PILOT_WALSH" 	
 	1


VAR 	walsh_len_b 	"WALSH_LEN_B " 	
 	3


VAR 	aux_td_walsh 	"AUX_TD_WALSH" 	
 	1


VAR 	aux_td_power_level 	"AUX_TD_POWER_LEVEL" 	
 	2


VAR 	sr3_prim_pilot 	"SR3_PRIM_PILOT" 	
 	2


VAR 	sr3_pilot_power1 	"SR3_PILOT_POWER1" 	
 	3


VAR 	sr3_pilot_power2 	"SR3_PILOT_POWER2" 	
 	3


VAR 	walsh_len_c 	"WALSH_LEN_C" 	
 	3


VAR 	aux_walsh_len 	"AUX_WALSH_LEN " 	
 	1


VAR 	qof1 	"QOF1" 	
 	2


VAR 	walsh_length1 	"WALSH_LENGTH1" 	
 	3


VAR 	aux_pilot_walsh1 	"AUX_PILOT_WALSH1" 	
 	1


VAR 	qof2 	"QOF2" 	
 	2


VAR 	walsh_length2 	"WALSH_LENGTH2 " 	
 	3


VAR 	aux_pilot_walsh2 	"AUX_PILOT_WALSH2" 	
 	1


VAR 	flag_3bit 	"FLAG 3 bits" 	
 	3


VAR 	search_prio_3g 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Search Prio 3G" 	
 	1


VAR 	tdd_multirat_rep 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD Multirat Reporting" 	
 	2


VAR 	cdma2000_multirat_rep 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"CDMA2000 Multirat Reporting" 	
 	2


VAR 	fdd_rep_quant 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD REP Quant" 	
 	1


VAR 	fdd_multi_rep 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD MULTI Reporting Struct" 	
 	2


VAR 	fdd_rep_offset 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD Reporting Offset" 	
 	3


VAR 	fdd_rep_thres 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD Reporting Threshold" 	
 	3


VAR 	tdd_rep_offset 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD Reporting Offset" 	
 	3


VAR 	cdma2000_rep_offset 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"CDMA2000 Reporting Offset" 	
 	3


VAR 	tdd_rep_thres 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD Reporting Threshold" 	
 	3


VAR 	cdma2000_rep_thres 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"CDMA2000 Reporting Threshold" 	
 	3


VAR 	qsearch_c 	"Qsearch C" 	
 	4


VAR 	flag_ra_cap2 	%!REL99% 	"Valid flag for MS RA capability value part II; Second part of MS RA capability is available (1) or not (1)" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	high_ms_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"High Multislot Capability" 	
 	2


VAR 	geran_iu_mod_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"GERAN Iu Mode Capabilities" 	
 	1


VAR 	geran_feat_pack_2 	%TI_PS_FF_REL99_AND_ABOVE% 	"GERAN Feature Package 2" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	gmsk_ms_pwr_prof 	%TI_PS_FF_REL99_AND_ABOVE% 	"GMSK Multislot Power Profile" 	
 	2

VAL 	@m_rr_com - VAL_ms_pwr_profile@ 	

VAR 	psk8_ms_pwr_prof 	%TI_PS_FF_REL99_AND_ABOVE% 	"8-PSK Multislot Power Profile" 	
 	2

VAL 	@m_rr_com - VAL_ms_pwr_profile@ 	

VAR 	dl_adv_rx_per 	%TI_PS_FF_REL99_AND_ABOVE% 	"Downlink Advanced Receiver Performance" 	
 	2

VAL 	@m_rr_com - VAL_dl_adv_rx_per@ 	

VAR 	dtm_enhance_cap 	%TI_PS_FF_REL99_AND_ABOVE% 	"DTM Enhancements Capability" 	
 	1

VAL 	@m_rr_com - VAL_bool@ 	

VAR 	offset_required 	%TI_PS_FF_REL99_AND_ABOVE% 	"Offset required" 	
 	1





COMP 	a5_bits 	"A5 bits"
{
 	 	a5_1 	 ; A5/1; Encryption algorithm A5/1.  Note inverse logic for the A5/1 encryption algorithm between classmark 1 and 2 on the one hand  (available=0 or not=1) and radio access capability on the other hand (available=1 or not=0).
 	 	a5_2 	 ; A5/2; Encryption algorithm A5/2 available (1) or not (0)
 	 	a5_3 	 ; A5/3; Encryption algorithm A5/3 available (1) or not (0)
 	 	a5_4 	 ; A5/4; Encryption algorithm A5/4 available (1) or not (0)
 	 	a5_5 	 ; A5/5; Encryption algorithm A5/5 available (1) or not (0)
 	 	a5_6 	 ; A5/6; Encryption algorithm A5/6 available (1) or not (0)
 	 	a5_7 	 ; A5/7; Encryption algorithm A5/7 available (1) or not (0)
}



COMP 	acc_tech_req 	%REL99% 	"Access Technologies Request"
{
 	CSN1_S1  	acc_tech_typ 	[0..MAX_NUM_ACC_TYPE] 	 ; Access Technology Type
}



COMP 	add_acc_tech_elem 	%REL99% 	"Additonal Access Technologies Element"
{
 	 	acc_tech_typ 	 ; Access Technology Type
 	 	pow_class 	 ; GMSK Power Class
 	 	pow_8psk_cap 	 ; 8PSK Power Class
}



COMP 	add_acc_tech 	%REL99% 	"Additonal Access Technologies"
{
 	CSN1_S1  	add_acc_tech_elem 	[1.. MAX_ADD_RA_CAP] 	 ; Additional Access Technology Element
}



COMP 	bsic_struct 	%REL99% 	"BSIC Structure"
{
 	 	freq_scroll 	 	%REL99% ; Frequency Scrolling
 	 	bsic 	 ; BSIC
}



COMP 	gprs_bsic 	%REL99% 	"GPRS BSIC Description"
{
 	CSN1_S1  	ba_start_bsic 	 ; BA Index Start BSIC
 	 	bsic 	 ; BSIC
 	 	rem_bsic 	 	%REL99% ; Number Remaining BSIC
 	 	bsic_struct 	[rem_bsic.. MAX_BSIC] 	 ; BSIC Structure
}



COMP 	mob_class_1 	"Mobile Station Classmark 1"
{
 	.0  ; Spare
 	 	rev_lev 	 ; Revision level
 	 	es_ind 	 ; Early Classmark Sending
 	 	a5_1 	 ; A5/1; Encryption algorithm A5/1 available (0) or not (1).  Please note the inverse logic!
 	 	rf_pow_cap 	 ; RF power capability
}



COMP 	mob_class_2 	"Mobile Station Classmark 2"
{
 	.0  ; spare
 	 	rev_lev 	 ; Revision level; Indicates the revision level of the MS
 	 	es_ind 	 ; Early Classmark Sending; 'Controlled Early Classmark Sending' option is implementation (1) or not (0)
 	 	a5_1 	 ; A5/1; Encryption algorithm A5/1 available (0) or not (1). Please note the inverse logic!
 	 	rf_pow_cap 	 ; RF power capability (CM2); Indication of the RF power capabilities corresponding to the supported band
 	.0  ; spare
 	 	ps 	 ; Pseudo Synchronisation capability; PS capability present (1) or not present (0)
 	 	ss_screen 	 ; SS Screen. Indicator
 	 	mt_pp_sms 	 ; Short Message capability; MS does supports (1) MT point to point SMS or not (0)
 	 	vbs 	 ; VBS Notification Reception; VBS capability and notifications wanted (1) or vice versa (0)
 	 	vgcs 	 ; VGCS Notification Reception; VGCS capability and notifications wanted (1) or vice versa (0)
 	 	egsm 	 ; Frequency capability; When the GSM 850 or DCS 1800 or PCS 1900 band is used, this bit shall be sent with the value '0'. When a GSM 900 band is used, this bit describes the support of the extension band
 	 	class3 	 ; Classmark 3; The MS supports options that are indicated in classmark 3 (1) or it does not support any classmark 3 options (0)
 	.0  ; spare
 	 	lcsva 	 ; LCSVA capability; LCS value added location request notification supported (1) or not (0)
 	 	ucs2_treat 	 ; UCS2 treatment; Indicates the likely treatment by the MS of UCS2 encoded
 	 	solsa 	 ; SoLSA Supported; MS supports SoLSA (1) or not (0)
 	 	cmsp 	 ; CMSP Supported; MS supports (1) CM service Prompt (network initiated MO CM connection request) or not (0)
 	 	a5_3 	 ; A5/3; Encryption algorithm A5/3 available (1) or not (0)
 	 	a5_2 	 ; A5/2; Encryption algorithm A5/2 available (1) or not (0)
}



COMP 	dtm_ms 	"DTM Multislot Structure"
{
 	 	dtm_g_ms_class 	 ; DTM GPRS Multi Slot Sub-Class
 	 	mac_support 	 ; MAC Mode support
 	CSN1_S1  	dtm_e_ms_class 	 ; DTM EGPRS Multi Slot Sub-Class
}



COMP 	dtm_high_ms 	%TI_PS_FF_REL99_AND_ABOVE% 	"DTM High Multislot Structure"
{
 	 	dtm_g_high_ms_class 	 ; DTM GPRS High Multi Slot Sub-Class
 	 	offset_required 	 ; Offset Required
 	CSN1_S1  	dtm_e_high_ms_class 	 ; DTM EGPRS High Multi Slot Sub-Class
}



COMP 	egde_struct 	"EGDE Structure"
{
 	 	mod 	 ; EDGE Modulation Capability
 	CSN1_S1  	egde_pow1 	 ; EGDE RF Power Capability 1
 	CSN1_S1  	egde_pow2 	 ; EGDE RF Power Capability 2
}



COMP 	gprs_rep_prio 	%REL99% 	"GPRS REPORT PRIORITY Description"
{
 	 	num_cells 	 	%REL99% ; Number cells
 	 	rep_priority 	[num_cells.. MAX_NNC] 	 	%REL99% ; Reporting Priority
}



COMP 	gsm400_struct 	"GSM 400 Bands Supported Structure"
{
 	 	gsm400_supp 	 ; GSM 400 Bands Supported
 	 	gsm400_cap 	 ; GSM 400 Associated Radio Capability
}



COMP 	t_gsm400_struct 	%TI_PS_FF_REL99_AND_ABOVE% 	"GSM 400 Bands Supported Structure"
{
 	 	t_gsm400_supp 	 ; T-GSM 400 Bands Supported
 	 	t_gsm400_cap 	 ; T-GSM 400 Associated Radio Capability
}



COMP 	measurement 	"Measurement Capability"
{
 	 	sms_val 	 ; Switch-Measure-Switch-Value
 	 	sm_val 	 ; Switch-Measure-Value
}



COMP 	pos_method 	"MS Positioning Method"
{
 	 	assist_eotd 	 ; MS assisted E-OTD; bit 5
 	 	based_eotd 	 ; MS based E-OTD; bit 4
 	 	assist_gps 	 ; MS assisted GPS; bit 3
 	 	based_gps 	 ; MS based GPS; bit 2
 	 	conv_gps 	 ; MS conventional GPS; bit 1
}



COMP 	pow_class4 	"RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900"
{
 	.0  ; spare
 	 	pow_class 	 ; RF Power Capability
}



COMP 	dtm_struct 	%REL99% 	"DTM (E-)GPRS Multislot Sub-Class and MAC Mode Support"
{
 	 	dtm_g_ms_class 	 ; DTM GPRS Multi Slot Sub-Class
 	 	mac_support 	 ; MAC Mode support
 	CSN1_S1  	dtm_e_ms_class 	 ; DTM EGPRS Multi Slot Sub-Class
}



COMP 	egprs_struct 	%REL99% 	"GPRS Multislot Class and Extended Dynamic Allocation Capability"
{
 	 	egprs_ms_class 	 ; EGPRS multislot class
 	 	egprs_eda 	 ; EGPRS Extended Dynamic Allocation Capability
}



COMP 	gprs_struct 	"GPRS Multislot Class and Extended Dynamic Allocation Capability"
{
 	 	gprs_ms_class 	 ; GPRS multislot class
 	 	gprs_eda 	 ; GPRS Extended Dynamic Allocation Capability
}



COMP 	rf_ms 	"MS RF Multi Slot Capability"
{
 	 	gsm_ms_class 	 ; GSM Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	.000  ; spare
 	 	edge_ms_class 	 ; EDGE Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	.000  ; spare
 	 	hscsd_ms_class 	 ; HSCSD Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	.000  ; spare
 	 	gprs_ms_class 	 ; GPRS Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	 	dtm_g 	 ; DTM GPRS Multi Slot Capability; GPRS MS does supports dual transfer mode (DTM)
 	 	dtm_g_ms_class 	 ; DTM GPRS Multi Slot Sub-Class; DTM GPRS Multi Slot Sub-Class (independent from the Multi Slot Capabilities field.)
 	 	ecsd_ms_class 	 ; ECSD Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	.000  ; spare
 	 	egprs_ms_class 	 ; EGPRS Multi Slot Class; Zero indicates that MS doesn?t supports the use of multiple timeslots
 	 	dtm_e 	 ; DTM EGPRS Multi Slot Capability; Enhanced GPRS MS does supports dual transfer mode (DTM)
 	 	dtm_e_ms_class 	 ; DTM EGPRS Multi Slot Sub-Class; DTM EGPRS Multi Slot Sub-Class (independent from the Multi Slot Capabilities field.)
}



COMP 	rtds6 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Real Time Difference Structure 6 Bit"
{
 	CSN1_S0  	rtd6 	[0..MAXRTD6] 	 ; Real Time Difference 6 Bit
}
TYPEDEF COMP rtds6 	rtds6_add 	"Real Time Difference Structure 6 Bit"



COMP 	rtdd6 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Real Time Difference Description 6 Bit"
{
 	CSN1_S1  	ba_start_rtd 	 ; BA Index Start RTD
 	 	rtds6 	 ; Real Time Difference Structure 6 Bit
 	CSN1_S0  	rtds6_add 	[0..MAXRTDS6] 	 ; Real Time Difference Structure 6 Bit
}



COMP 	rtds12 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Real Time Difference Structure 12 Bit"
{
 	CSN1_S0  	rtd12 	[0..MAXRTD12] 	 ; Real Time Difference 12 Bit
}
TYPEDEF COMP rtds12 	rtds12_add 	"Real Time Difference Structure 12 Bit"



COMP 	rtdd12 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Real Time Difference Description 12 Bit"
{
 	CSN1_S1  	ba_start_rtd 	 ; BA Index Start RTD
 	 	rtds12 	 ; Real Time Difference Structure 12 Bit
 	CSN1_S0  	rtds12_add 	[0..MAXRTDS12] 	 ; Real Time Difference Structure 12 Bit
}



COMP 	rtdd 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"GPRS Real Time Difference Description"
{
 	CSN1_S1  	rtdd6 	 ; Real Time Difference Description 6 Bit
 	CSN1_S1  	rtdd12 	 ; Real Time Difference Description 12 Bit
}



COMP 	report_900 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Reporting 900"
{
 	 	rep_offset_900 	 ; Reporting Offset 900
 	 	th_rep_900 	 ; Reporting Threshold 900
}



COMP 	report_1800 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Reporting 1800"
{
 	 	rep_offset_1800 	 ; Reporting Offset 1800
 	 	th_rep_1800 	 ; Reporting Threshold 1800
}



COMP 	report_400 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Reporting 400"
{
 	 	rep_offset_400 	 ; Reporting Offset 400
 	 	th_rep_400 	 ; Reporting Treshold 400
}



COMP 	report_1900 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Reporting 1900"
{
 	 	rep_offset_1900 	 ; Reporting Offset 1900
 	 	th_rep_1900 	 ; Reporting Threshold 1900
}



COMP 	report_850 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Reporting 850"
{
 	 	rep_offset_850 	 ; Reporting Offset 850
 	 	th_rep_850 	 ; Reporting Threshold 850
}



COMP 	sms_sm_value 	"MS Measurement Capability"
{
 	 	sms_val 	 ; Switch-Mesure-Switch Value
 	 	sm_val 	 ; Switch-Measure-Value
}



COMP 	ms_struct 	"Multislot Capability Struct"
{
 	CSN1_S1  	hscsd_ms_class 	 ; HSCSD multislot class
 	CSN1_S1  	gprs_struct 	 ; GPRS multislot class and Extended Dynamic Allocation Capability
 	CSN1_S1  	sms_sm_value 	 ; MS Measurement Capability
 	CSN1_S1  	ecsd_ms_class 	 	%REL99% ; ECSD multislot class
 	CSN1_S1  	egprs_struct 	 	%REL99% ; EGPRS multislot class and Extended Dynamic Allocation Capability
 	CSN1_S1  	dtm_struct 	 	%REL99% ; DTM (E-)GPRS Multislot Sub-Class and MAC Mode Support
}



COMP 	acc_cap 	"Access capabilities"
{
 	 	pow_class 	 ; RF Power Capability
 	CSN1_S1  	a5_bits 	 ; A5 bits
 	 	es_ind 	 ; Early Classmark Sending
 	 	ps 	 ; Pseudo Synchronisation capability
 	 	vgcs 	 ; Voice Group Call Service
 	 	vbs 	 ; Voice Broadcast Service
 	CSN1_S1  	ms_struct 	 ; Multi Slot Capability Struct
 	CSN1_S1  	pow_8psk_cap 	 	%REL99% ; Modulation 8-PSK Power Capabilty
 	 	compact 	 	%REL99% ; COMPACT Interference Measurement Capability
 	 	rev99 	 	%REL99% ; Revision Level Indicator (R99)
 	 	umts_fdd 	 	%REL99% ; UMTS FDD Radio Access Technology
 	 	umts_tdd 	 	%REL99% ; UMTS TDD 3.84 Radio Access Technology
 	 	cdma2000 	 	%REL99% ; CDMA 2000 Radio Access Technology
}



COMP 	ra_cap2 	%!REL99% 	"RAC structure for R97"
{
 	 	acc_tech_typ 	 ; Access Technology Type
 	GSM7_LV  	acc_cap 	 ; Access Capabilities
 	.0  ; Spare
}



COMP 	ra_cap_values 	%REL99% 	"Actual MS RA capability value part"
{
 	 	acc_tech_typ 	 ; Access Technology Type
 	< (acc_tech_typ # 15) 	GSM7_LV  	acc_cap 	> 	 ; Access Capabilities
 	< (acc_tech_typ = 15) 	GSM7_LV  	add_acc_tech 	> 	 ; Additional Access Technologies
}



COMP 	ra_cap_r 	%REL99% 	"Recursive MS RA capability value part"
{
 	 	ra_cap_values 	 ; Actual MS RA capability value part
}



COMP 	ra_cap 	"MS RA capability value part"
{
 	 	ra_cap_values 	 	%REL99% ; Actual MS RA capability value part
 	CSN1_S1  	ra_cap_r 	[0.. MAX_ADD_RA_CAP] 	 	%REL99% ; Recursive MS RA capability value
 	 	acc_tech_typ 	 	%!REL99% ; Access Technology Type
 	GSM7_LV  	acc_cap 	 	%!REL99% ; Access Capabilities
 	 	flag_ra_cap2 	 	%!REL99% ; Valid flag for MS RA capability value part II
 	< (flag_ra_cap2=1) 	 	ra_cap2 	> 	 	%!REL99% ; MS RA capability value part II
}



COMP 	rf_power 	"MS RF Power Classes"
{
 	 	pow_class4 	[5] 	 ; RF Power Capability (4 bits); Power Class of GSM 400, GSM 850, GSM 900, DCS 1800, PCS 1900
 	 	egde_pow1 	 ; EGDE RF Power Capability 1; 8-PSK Power Class of GSM 400, GSM 850, GSM 900
 	 	egde_pow2 	 ; EGDE RF Power Capability 2; 8-PSK Power Class of DCS 1800, PCS 1900
}



COMP 	rf_cap 	"MS RF Capability"
{
 	 	setbands 	 ; Set Frequency Bands; bitmask of set frequency bands
 	 	bands 	 ; Supported Frequency Bands; bitmask of all available frequency bands
 	 	rf_power 	 ; MS RF Power Classes; MS RF Power Classes
 	 	rf_ms 	 ; MS RF Multi Slot Capability
 	 	es_ind 	 ; Early Classmark Sending; 'Controlled Early Classmark Sending' option is implementation (1) or not (0)
 	 	ps 	 ; Pseudo Synchronisation capability; PS capability present (1) or not present (0)
 	 	mt_pp_sms 	 ; Short Message capability; MS does supports (1) MT point to point SMS or not (0)
 	 	lcsva 	 ; LCSVA capability; LCS value added location request notification supported (1) or not (0)
 	 	solsa 	 ; SoLSA Supported; MS does supports SoLSA (1) or not (0)
 	 	cmsp 	 ; CMSP Supported; MS does supports (1) CM service Prompt (network initiated MO CM connection request) or not (0)
 	 	mod 	 ; EDGE Modulation Capability; The Modulation Capability field indicates the supported modulation scheme by MS in addition to GMSK. 8-PSK supported for downlink reception only (0) or for for uplink transmission and downlink reception (1)
 	 	mac_support 	 ; MAC Mode support; MS does supports Dynamic and Fixed Allocation (1) or only supports Exclusive Allocation (0)
 	 	meas 	 ; Measurement Capability; Indicates whether a IE shall contain any value about the measurement capabilities (1) or not (0).
 	 	ext_meas 	 ; Extended Measurement Capability; The MS does supports 'Extended Measurement' (1) or not (0)
 	 	compact 	 ; COMPACT Interference Measurement Capability; The MS does support COMPACT Interference Measurement (1) or not (0)
 	 	vbs 	 ; VBS Notification Reception; VBS capability and notifications wanted (1) or vice versa (0)
 	 	vgcs 	 ; VGCS Notification Reception; VGCS capability and notifications wanted (1) or vice versa (0)
 	 	ucs2_treat 	 ; UCS2 treatment; Indicates the likely treatment by the MS of UCS2 encoded
 	 	ss_screen 	 ; SS Screen. Indicator
 	 	sms_val 	 ; Switch-Measure-Switch-Value
 	 	sm_val 	 ; Switch-Measure-Value
 	 	a5_bits 	 ; A5 bits; Encryption algorithm A5/n available (0) or not (1)
 	.0  ; spare
 	 	assist_eotd 	 ; MS assisted E-OTD; bit 5
 	 	based_eotd 	 ; MS based E-OTD; bit 4
 	 	assist_gps 	 ; MS assisted GPS; bit 3
 	 	based_gps 	 ; MS based GPS; bit 2
 	 	conv_gps 	 ; MS conventional GPS; bit 1
 	 	gprs_eda 	 ; GPRS Extended Dynamic Allocation Capability; Extended Dynamic Allocation Capability
 	 	egprs_eda 	 ; EGPRS Extended Dynamic Allocation Capability; Extended Dynamic Allocation Capability
 	.0  ; spare
}



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



COMP 	ccn_support_description 	%REL99% 	"ccn support description towards all neighbour"
{
 	 	num_cells 	 ; Num of Cells
 	 	ccn_support 	[num_cells..BIT7_MAX] 	 ; CCN support
}



COMP 	ext_dtm_ms 	%REL99 OR TI_PS_FF_REL99_AND_ABOVE% 	"Extended DTM Multislot Structure "
{
 	 	ext_dtm_g_ms_class 	 ; Extended DTM GPRS Multi Slot Sub-Class
 	 	ext_dtm_e_ms_class 	 ; Extended DTM EGPRS Multi Slot Sub-Class
}



COMP 	mob_class_3 	"Mobile Station Classmark 3"
{
 	.0  ; Spare
 	 	mb_value 	 ; Multiband Support
 	 	a5_7 	 ; A5/7
 	 	a5_6 	 ; A5/6
 	 	a5_5 	 ; A5/5
 	 	a5_4 	 ; A5/4
 	< (mb_value=5 OR mb_value=6) 	 	radio_cap_2 	> 	 ; Associated Radio Capability 2
 	< (mb_value=1 OR mb_value=2 OR mb_value=4) 	.0000 > 	 ; Spare
 	< (mb_value=1 OR mb_value=2 OR mb_value=4 OR mb_value=5 OR mb_value=6) 	 	radio_cap_1 	> 	 ; Associated Radio Capability 1
 	CSN1_S1  	rgsm_class 	 ; R Support (R-GSM Class)
 	CSN1_S1  	ms_class 	 ; Multi Slot Capability
 	 	ucs2_treat 	 ; UCS2 Treatment
 	 	ext_meas 	 ; Extended Measurement Capability
 	CSN1_S1  	measurement 	 ; Measurement Capability
 	CSN1_S1  	pos_method 	 ; MS Positioning Method Capability
 	CSN1_S1  	edge_ms_class 	 ; EGDE Multi Slot Capability
 	CSN1_S1  	egde_struct 	 ; EGDE Structure
 	CSN1_S1  	gsm400_struct 	 ; GSM 400 Bands Supported Structure
 	CSN1_S1  	gsm850_cap 	 ; GSM 850 Associated Radio Capability
 	CSN1_S1  	pcs1900_cap 	 ; PCS 1900 Associated Radio Cap.
 	 	umts_fdd 	 ; UMTS FDD Radio Access Technology
 	 	umts_tdd 	 ; UMTS TDD Radio Access Technology
 	 	cdma2000 	 ; CDMA 2000 Radio Access Technology
 	CSN1_S1  	dtm_ms 	 ; DTM Multislot Structure
 	CSN1_S1  	single_band 	 ; Single Band Support
 	CSN1_S1  	gsm700_cap 	 ; GSM 700 Associated Radio Capability
 	 	umts_tdd_128 	 ; UMTS 1.28 TDD Radio Access Technology
 	 	geran_feat_pack_1 	 ; GERAN Feature 1 Package
 	CSN1_S1  	ext_dtm_ms 	 ; Extended DTM Multislot Structure 
 	CSN1_S1  	high_ms_cap 	 ; High Multislot Capability
 	CSN1_S1  	geran_iu_mod_cap 	 ; GERAN Iu Mode Capabilities
 	 	geran_feat_pack_2 	 ; GERAN Feature Package 2
 	 	gmsk_ms_pwr_prof 	 ; GMSK Multislot Power Profile
 	 	psk8_ms_pwr_prof 	 ; 8-PSK Multislot Power Profile
 	CSN1_S1  	t_gsm400_struct 	 ; T-GSM 400 Bands Supported Structure
 	CSN1_S1  	t_gsm900_cap 	 ; T-GSM 900 Associated Radio Capability
 	 	dl_adv_rx_per 	 ; Downlink Advanced Receiver Performance
 	 	dtm_enhance_cap 	 ; DTM Enhancements Capability
 	CSN1_S1  	dtm_high_ms 	 ; DTM (E)GPRS High Multi Slot Class 
 	 	rep_acch_cap 	 ; Repeated ACCH Capability : bit
 	S_PADDING .00000000 (0) ; N Spare Padding
}



COMP 	tdd_ci_struct 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD Neighbour cell information"
{
 	 	tdd_indic0 	 ; Structured Element Item
 	TDD_CI  	tdd_ncell_data 	[0..MAX_TDD_CELLS] 	 ; Structured Element Item
}



COMP 	fdd_ci_struct 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD Neighbour cell information"
{
 	 	fdd_indic0 	 ; Structured Element Item
 	FDD_CI  	fdd_ncell_data 	[0..MAX_FDD_CELLS] 	 ; Structured Element Item
}



COMP 	rep_u_tdd_cells 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Repeated UTRAN TDD Neighbour cells"
{
 	 	flag 	 ; Flag
 	< (flag=0) 	 	tdd_arfcn 	> 	 ; TDD_ARFCN
 	< (flag=1) 	 	tdd_arfcn_index 	> 	 ; TDD ARFCN index
 	 	tdd_ci_struct 	 ; TDD neighbour cell info
}



COMP 	rep_u_fdd_cells 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Repeated UTRAN FDD Neighbour cells"
{
 	 	flag 	 ; Flag
 	< (flag=0) 	 	fdd_arfcn 	> 	 ; FDD_ARFCN
 	< (flag=1) 	 	fdd_arfcn_index 	> 	 ; FDD ARFCN index
 	 	fdd_ci_struct 	 ; FDD neighbour cell info
}



COMP 	utran_tdd 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"UTRAN TDD description"
{
 	CSN1_S1  	bw_tdd 	 ; Bandwidth TDD
 	CSN1_S1  	rep_u_tdd_cells 	[0..MAX_TDD] 	 ; Repeated UTRAN TDD Neighbour cells
}



COMP 	utran_fdd 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"UTRAN FDD description"
{
 	CSN1_S1  	bw_fdd 	 ; Bandwidth FDD
 	CSN1_S1  	rep_u_fdd_cells 	[0..MAX_FDD] 	 ; Repeated UTRAN FDD Neighbour cells
}



COMP 	threeg_cells 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"3G Neighbour Cell Description"
{
 	CSN1_S1  	index_start_3g 	 ; Index Start 3G
 	CSN1_S1  	abs_index_emr 	 ; Absolute Index start EMR
 	CSN1_S1  	utran_fdd 	 ; UTRAN FDD description
 	CSN1_S1  	utran_tdd 	 ; UTRAN TDD description
}



COMP 	cd2k_str_000 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	td_mode 	 ; Structured Element Item
 	 	td_power_level 	 ; Structured Element Item
}



COMP 	cd2k_str_001 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	qof 	 ; Structured Element Item
 	 	walsh_len_a 	 ; Structured Element Item
 	 	aux_pilot_walsh 	[.walsh_len_a+6..8] 	 ; Structured Element Item
}



COMP 	cd2k_str_010 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	qof 	 ; Structured Element Item
 	 	walsh_len_b 	 ; Structured Element Item
 	 	aux_td_walsh 	[.walsh_len_b+6..8] 	 ; Structured Element Item
 	 	aux_td_power_level 	 ; Structured Element Item
 	 	td_mode 	 ; Structured Element Item
}



COMP 	cd2k_str_011 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	sr3_prim_pilot 	 ; Structured Element Item
 	 	sr3_pilot_power1 	 ; Structured Element Item
 	 	sr3_pilot_power2 	 ; Structured Element Item
}



COMP 	cd2k_str_110_1 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	qof1 	 ; Structured Element Item
 	 	walsh_length1 	 ; Structured Element Item
 	 	aux_pilot_walsh1 	[.walsh_length1+6..8] 	 ; Structured Element Item
}



COMP 	cd2k_str_110_2 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	qof2 	 ; Structured Element Item
 	 	walsh_length2 	 ; Structured Element Item
 	 	aux_pilot_walsh2 	[.walsh_length2+6..8] 	 ; Structured Element Item
}



COMP 	cd2k_str_110 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	cd2k_str_011 	 ; Structured Element Item
 	 	qof 	 ; Structured Element Item
 	 	walsh_len_c 	 ; Structured Element Item
 	 	aux_walsh_len 	[.walsh_len_c+6..8] 	 ; Structured Element Item
 	 	cd2k_str_110_1 	 ; Structured Element Item
 	 	cd2k_str_110_2 	 ; Structured Element Item
}



COMP 	cd2k_str_all 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	flag_3bit 	 ; Structured Element Item
 	< (flag_3bit=000) 	 	cd2k_str_000 	> 	 ; Structured Element Item
 	< (flag_3bit=001) 	 	cd2k_str_001 	> 	 ; Structured Element Item
 	< (flag_3bit=010) 	 	cd2k_str_010 	> 	 ; Structured Element Item
 	< (flag_3bit=011) 	 	cd2k_str_011 	> 	 ; Structured Element Item
 	< (flag_3bit=110) 	 	cd2k_str_110 	> 	 ; Structured Element Item
}



COMP 	cd2k_cell_str 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	pilot_PN_offset 	 ; Structured Element Item
 	CSN1_S1  	cd2k_str_all 	 ; Structured Element Item
}



COMP 	cdma2000_cell_desc 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"CDMA2000 neighbour cell description structure"
{
 	 	cdma2000_frequency_band  	 ; Structured Element Item
 	 	cdma2000_frequency 	 ; Structured Element Item
 	 	number_cdma2000_cells 	 ; Structured Element Item
 	 	cd2k_cell_str 	[number_cdma2000_cells..MAX_CDMA2K_NEIGH_CELLS] 	 ; Structured Element Item
}



COMP 	fdd_report 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"FDD Reporting"
{
 	 	fdd_rep_offset 	 ; FDD Reporting Offset
 	 	fdd_rep_thres 	 ; FDD Reporting Threshold
}



COMP 	tdd_rep 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"TDD Reporting"
{
 	 	tdd_rep_offset 	 ; TDD Reporting Offset
 	 	tdd_rep_thres 	 ; TDD Reporting Threshold
}



COMP 	cdma2000_rep 	%REL99 AND (TI_PS_FF_EMR OR TI_PS_FF_RTD)% 	"Structured Element"
{
 	 	cdma2000_rep_offset 	 ; CDMA2000 Reporting Offset
 	 	cdma2000_rep_thres 	 ; CDMA2000 Reporting Threshold
}



COMP 	egprs_pck_ch_req_bep_per 	%REL99% 	"EGPRS packet channel and BEP period structure"
{
 	 	egprs_packet_channel_request 	 ; EGPRS packet channel request message sent
 	 	bep_period 	 ; Packet channel request message in two phase packet access
}



COMP 	gprs_ext_info 	%REL99% 	"GPRS cell options Extension Information"
{
 	 	flag 	 ; Flag
 	< (flag=1) 	 	egprs_pck_ch_req_bep_per 	> 	 ; EGPRS packet channel and BEP period structure
 	< ( (TAKE, 1) >0 AND flag=0 OR (TAKE, 1) >5) 	 	pfc_feature_mode 	> 	 ; PFC feature support by the N/W
 	< ( (TAKE, 1) >1 AND flag=0 OR (TAKE, 1) >6) 	 	dtm_support 	> 	 ; DTM support by the cell
 	< ((TAKE, 1) >2 AND flag=0 OR (TAKE, 1) >7) 	 	bss_paging_coord 	> 	 ; BSS paging co-ordination
 	< ((TAKE, 1) >3 AND flag=0 OR (TAKE, 1) >8) 	 	ccn_active 	> 	 ; CCN_ACTIVE
 	< ((TAKE, 1) >4 AND flag=0 OR (TAKE, 1) >9) 	 	nw_ext_ul_tbf 	> 	 ; NW_EXT_UTBF
}



COMP 	gprs_ext_bits 	"GPRS cell options extensions Bits IE"
{
 	 	ext_len 	(KEEP,1) 	%REL99% ; Extension length
 	 	gprs_ext_info 	[.ext_len+1..64] 	 	%REL99% ; GPRS cell options extension Information and spare bit(s)
 	 	ext_len 	 	%!REL99% ; Extension length
 	 	spare_ext 	[ext_len+1..64] 	 	%!REL99% ; spare bit extensions IE
}



COMP 	gprs_cell_opt 	"GPRS Cell Options"
{
 	 	nmo 	 ; NMO
 	 	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_struct 	 ; PAN Structure
 	CSN1_S1  	gprs_ext_bits 	 ; GPRS cell options extension Bits IE
}






MSG 	ms_rf_capability 	downlink 	0b00000001 ; Mobile Station RF Capabilities
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	rf_cap 	 ; MS RF capability
}