FreeCalypso > hg > fc-magnetite
diff cdg211/msg/grr.mdf @ 4:56abf6cf8a0b
cdg211: cdginc/mdf/pdf files from TCS211-20070608
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 26 Sep 2016 01:11:35 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cdg211/msg/grr.mdf Mon Sep 26 01:11:35 2016 +0000 @@ -0,0 +1,3083 @@ +;******************************************************************************** +;*** File : grr.mdf +;*** Creation : Fri Jun 08 13:59:06 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 : grr +;*** Document No. : 8441.601.03.017 +;*** Document Date : 2003-10-27 +;*** Document Status: BEING_PROCESSED +;*** Document Author: Bernd_Saborrosch +;******************************************************************************** + + + +PRAGMA SRC_FILE_TIME "Thu Feb 17 14:27:12 2005" +PRAGMA LAST_MODIFIED "2003-10-27" +PRAGMA ID_AND_VERSION "8441.601.03.017" + + + +CONST MAX_REJECT 4 ; There is no reference in 0460 for that value. Assumption M. The maximum value for M == MAX_RETRANS is 4 +CONST MAX_NCELL_REST 5 ; MAX_NCELL -1 = 5 +CONST MAX_CHAN_IMEAS 32 ; Total number of channels for interference measurements +CONST MAX_CHAN_EXT 64 ; Max number of channels for extended Measurements +CONST MAX_CHAN_NC 64 ; Max number of channels for network controlled cell re-selection +CONST MAX_RFL_NUM_LIST 16 ; +CONST MAX_ARFCN_LIST 64 ; +CONST MAX_NH_PCCCH_CARRIER 5 ; +CONST MAX_PCCCH_DES 16 ; +CONST MAX_M_NH_PCCCH_C 2 ; +CONST MAX_M_H_PCCCH_C 16 ; +CONST MAX_NCMP_S1 8 ; this is maximum because the length indicator is a 3 bit value +CONST MAX_XMR_S1 32 ; this is maximum because the length indicator is a 5 bit value +CONST MAX_CELL_ALLOC 4 ; +CONST MAX_GPRS_MS_ALLOC 7 ; +CONST MAX_RFL_IN_PSI 4 ; '_IN_PSI' because of same name in RR air messages +CONST MAX_NCELL_PAR2 5 ; +CONST MAX_REP_PAGE_INFO 4 ; +CONST MAX_RFREQ 5 ; Max removed frequencies in NC Meas. +CONST MAX_AFREQ 5 ; Max added frequencies in NC Meas. +CONST MAX_LIST_AFREQ 2 ; Max number of added frequency lists +CONST MAX_MSG_TYPE 5 ; used in PACKET PSI STATUS +CONST MAX_NCELL_PARA 6 ; see PSI3 +CONST MAX_NCELL_PAR2_S1 2 ; see PSI3bis +CONST MAX_NCELL_PAR2_S2 2 ; see PSI3bis +CONST MAX_NCELL_PAR2_DES 2 ; see PSI3bis +CONST MAX_NH_PCCCH_C 16 ; +CONST MAX_FREQ_DIFF_CS_PAR 8 ; Maximum number of frequency difference and Cell Selection parameters structure. See PSI3 description +CONST MAX_NCELL_IN_PSI3BIS 5 ; Maximum number of neighbor cell parmeters in PSI3BIS message. Calculation is based on, that this structure can contain at least 31 bits and the an RLC/MAC control block has a size of up to 22 bytes. +CONST MAX_NCELL2_IN_PSI3BIS 3 ; Maximum number of neighbor cell parameters 2 in PSI3BIS message. This structure can contain at least 45 bits. +CONST MAX_BASIC_CELL_IN_NCELL2 3 ; See PSI3BIS +CONST MAX_REMAINING_CELL_IN_NCELL2 18 ; See PSI3BIS +CONST MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2 4 ; See PSI3BIS +CONST MAX_NR_OF_NCELL 32 ; See PSI3 +CONST MAX_CHAN_LIST 7 ; See PSI4 +CONST MAX_EXT_FREQ_LIST 7 ; See PSI5 +CONST MAX_EXT_FREQ_LIST_ELEM 32 ; SeePSI5 + + + +VALTAB VAL_ps +VAL 0 NO "not present" +VAL 1 YES "present" + +VALTAB VAL_msg_type +VAL 0b100001 D_ACCESS_REJ_c "Packet Access Reject" +VAL 0b000110 D_QUEUING_NOT_c "Packet Queuing Notification" +VAL 0b000101 U_RESOURCE_REQ_c "Packet Resource Request" +VAL 0b001010 D_UL_ASSIGN_c "Packet Uplink Assignment" +VAL 0b000010 D_DL_ASSIGN_c "Packet Downlink Assignment" +VAL 0b001000 D_TBF_RELEASE_c "Packet TBF Release" +VAL 0b100010 D_PAGING_REQ_c "Packet Paging Request" +VAL 0b000010 U_DL_ACK_c "Packet Downlink Ack/Nack" +VAL 0b001001 D_UL_ACK_c "Packet Uplink Ack/Nack" +VAL 0b110001 PSI_1_c "Packet System Information Type 1" +VAL 0b110010 PSI_2_c "Packet System Information Type 2" +VAL 0b110011 PSI_3_c "Packet System Information Type 3" +VAL 0b110100 PSI_3_BIS_c "Packet System Information Type 3 bis" +VAL 0b110101 PSI_4_c "Packet System Information Type 4" +VAL 0b110110 PSI_5_c "Packet System Information Type 5" +VAL 0b110111 PSI_13_c "Packet System Information Type 13" +VAL 0b000001 U_CTRL_ACK_c "Packet Control Acknowledgement" +VAL 0b000000 U_CELL_CHAN_FAILURE_c "Packet Cell Change Failure" +VAL 0b000001 D_CELL_CHAN_ORDER_c "Packet Cell Change Order" +VAL 0b100101 D_DL_DUMMY_c "Packet Downlink Dummy Control Block" +VAL 0b000011 U_UL_DUMMY_c "Packet Uplink Dummy Control Block" +VAL 0b000100 U_MEAS_REPORT_c "Packet Measurement Report" +VAL 0b000011 D_MEAS_ORDER_c "Packet Measurement Order" +VAL 0b000110 U_MS_TBF_STATUS_c "Packet Mobile TBF Status" +VAL 0b100011 D_PDCH_RELEASE_c "Packet PDCH Release" +VAL 0b000100 D_POLLING_REQ_c "Packet Polling Request" +VAL 0b000101 D_CTRL_PWR_TA_c "Packet Power Control/Timing Advance" +VAL 0b100100 D_PRACH_PAR_c "Packet PRACH Parameters" +VAL 0b000111 U_PSI_STATUS_MSG_c "Packet PSI Status Message" +VAL 0b000111 D_TS_RECONFIG_c "Packet Timeslot Reconfigure" + +VALTAB VAL_page_mode +VAL 0b00 NORMAL_PAGING "Normal Paging" +VAL 0b01 EXT_PAGING "Extended Paging" +VAL 0b10 REORG_PAGING "Paging Reorganisation" +VAL 0b11 SAME_PAGING "Same as before" + +VALTAB VAL_access_type +VAL 0b00 TWO_PHASE "Two Phase Access Request" +VAL 0b01 PAGE "Page Response" +VAL 0b10 CELL_UPDATE "Cell Update" +VAL 0b11 MM_PROC "Mobility Management procedure" + +VALTAB VAL_chan_coding_cmd +VAL 0b00 "CS-1" +VAL 0b01 "CS-2" +VAL 0b10 "CS-3" +VAL 0b11 "CS-4" + +VALTAB VAL_tlli_chan_coding +VAL 0 "the MS shall use CS-1 for any RLC data block containing a TLLI in the RLC data block header" +VAL 1 "the MS shall use the value commanded in the CHANNEL_CODING_COMMAND for any RLC data block containing a TLLI in the RLC data block header" + +VALTAB VAL_mac_mode +VAL 0 DYNAMIC_ALLOCATION "Dynamic allocation" +VAL 1 EXT_DYNAMIC_ALLOCATION "Extended Dynamic allocation" +VAL 2 FIXED_ALLOCATION "Fixed allocation, not half duplex mode" +VAL 3 FA_HALF_DUPLEX "Fixed allocation, half duplex mode" + +VALTAB VAL_rlc_mode +VAL 0 "RLC acknowledged mode" +VAL 1 "RLC unacknowledged mode" + +VALTAB VAL_pctrl_ack +VAL 0 "reserved - this value shall not be sent. If received it shall be interpreted as bit value '1'." +VAL 1 "the MS received an RLC/MAC control block addressed to itself and with RBSN = 1, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 0." +VAL 2 "the MS received an RLC/MAC control block addressed to itself and with RBSN = 0, and did not receive an RLC/MAC control block with the same RTI value and RBSN = 1. This value is sent irrespective of the value of the FS bit." +VAL 3 "the MS received two RLC/MAC blocks with the same RTI value, one with RBSN = 0 and the other with RBSN = 1." + +VALTAB VAL_rel_cause +VAL 0 NORMAL_RELEASE "" +VAL 2 ABNORMAL_RELEASE "" + +VALTAB VAL_psi_change_field +VAL 0b0000 UPDATE_UNS_PSI "Update of unspecified PSI message(s);" +VAL 0b0001 UPDATE_UNKNOWN "Unknown" +VAL 0b0010 UPDATE_PSI2 "PSI2 updated" +VAL 0b0011 UPDATE_PSI3 "PSI3/PSI3bis updated" +VAL 0b0100 UPDATE_PSI4 "PSI4 updated" +VAL 0b0101 UPDATE_PSI5 "PSI5 updated" + +VALTAB VAL_si_change_ma +VAL DEF "update of unknown SI message type" +VAL 0 "Update of unspecified SI message or SI messages;" +VAL 1 "Update of SI1 message;" +VAL 2 "Update of SI2, SI2 bis or SI2 ter message;" +VAL 3 "Update of SI3, SI4, SI7 or SI8 message;" +VAL 4 "Update of SI9 message;" +VAL 5 "Update of SI15 message;" + +VALTAB VAL_failure_cause +VAL DEF "Immediate Assign Reject or Packet Access Reject on target cell" +VAL 0 Freq_Not_Impl "Frequency not implemented" +VAL 1 No_Resp_On_Target_Cell "No response on target cell" +VAL 2 ImAssign_Rej_OR_Packet_Acc_Rej "Immediate Assign Reject or Packet Access Reject on target cell" +VAL 3 On_Going_Cs_Connection "On going CS connection" +VAL 4 Annonymous_Access "Anonymous Access" +VAL 5 S_IN_GMM_Standby_State "MS in GMM Standby State" +VAL 6 Forced_To_GMM_Standby_State "Forced to the Standby State" + +VALTAB VAL_ctrl_order +VAL 0 NCMEAS_NC0 "NC0" +VAL 1 NCMEAS_NC1 "NC1" +VAL 2 NCMEAS_NC2 "NC2" +VAL 3 NCMEAS_RESET "RESET" + +VALTAB VAL_alpha +VAL 0b0000 "Alpha = 0.0" +VAL 0b0001 "Alpha = 0.1" +VAL 0b0010 "Alpha = 0.2" +VAL 0b0011 "Alpha = 0.3" +VAL 0b0100 "Alpha = 0.4" +VAL 0b0101 "Alpha = 0.5" +VAL 0b0110 "Alpha = 0.6" +VAL 0b0111 "Alpha = 0.7" +VAL 0b1000 "Alpha = 0.8" +VAL 0b1001 "Alpha = 0.9" +VAL 0b1010 "Alpha = 1.0" + +VALTAB VAL_pb +VAL 0b0000 "PB = 0 dB" +VAL 0b0001 "PB = -2 dB" +VAL 0b0010 "PB = -4 dB" +VAL 0b0011 "PB = -6 dB" +VAL 0b0100 "PB = -8 dB" +VAL 0b0101 "PB = -10 dB" +VAL 0b0110 "PB = -12 dB" +VAL 0b0111 "PB = -14 dB" +VAL 0b1000 "PB = -16 dB" +VAL 0b1001 "PB = -18 dB" +VAL 0b1010 "PB = -20 dB" +VAL 0b1011 "PB = -22 dB" +VAL 0b1100 "PB = -24 dB" +VAL 0b1101 "PB = -26 dB" +VAL 0b1110 "PB = -28 dB" +VAL 0b1111 "PB = -30 dB" + +VALTAB VAL_pc_meas_chan +VAL 0 MEAS_PWR_BCCH "downlink measurements for power control shall be made on BCCH" +VAL 1 MEAS_PWR_PDCH "downlink measurements for power control shall be made on PDCH" + +VALTAB VAL_imeas_chan_list +VAL 0 PSI4_BROADCASTED "" +VAL 1 PSI4_NOT_BROADCASTED "" + +VALTAB VAL_chan_need +VAL 0b00 "Any channel" +VAL 0b01 "SDCCH" +VAL 0b10 "TCH/F (Full rate)" +VAL 0b11 "TCH/H or TCH/F" + +VALTAB VAL_nmo +VAL 0b00 "Network Mode 1" +VAL 0b01 "Network Mode 2" +VAL 0b10 "Network Mode 3" +VAL 0b11 "reserved" + +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_ctrl_ack_type +VAL 0 "default format is four access bursts" +VAL 1 "default format is RLC/MAC control block." + +VALTAB VAL_tx_int +VAL 0 "2 slots used to spread transmission" +VAL 1 "3 slots used to spread transmission" +VAL 2 "4 slots used to spread transmission" +VAL 3 "5 slots used to spread transmission" +VAL 4 "6 slots used to spread transmission" +VAL 5 "7 slots used to spread transmission" +VAL 6 "8 slots used to spread transmission" +VAL 7 "9 slots used to spread transmission" +VAL 8 "10 slots used to spread transmission" +VAL 9 "12 slots used to spread transmission" +VAL 10 "14 slots used to spread transmission" +VAL 11 "16 slots used to spread transmission" +VAL 12 "20 slots used to spread transmission" +VAL 13 "25 slots used to spread transmission" +VAL 14 "32 slots used to spread transmission" +VAL 15 "50 slots used to spread transmission" + +VALTAB VAL_s_prach +VAL DEF "reserved" +VAL 0 "S=12" +VAL 1 "S=15" +VAL 2 "S=20" +VAL 3 "S=30" +VAL 4 "S=41" +VAL 5 "S=55" +VAL 6 "S=76" +VAL 7 "S=109" +VAL 8 "S=163" +VAL 9 "S=217" + +VALTAB VAL_max_retrans +VAL 0 "1 retransmission allowed" +VAL 1 "2 retransmission allowed" +VAL 2 "4 retransmission allowed" +VAL 3 "7 retransmission allowed" + +VALTAB VAL_radio_prio +VAL 0 "Radio Priority 1 (Highest priority)" +VAL 1 "Radio Priority 2" +VAL 2 "Radio Priority 3" +VAL 3 "Radio Priority 4 (Lower priority)" + +VALTAB VAL_llc_pdu_type +VAL 0 "LLC PDU is SACK or ACK" +VAL 1 "LLC PDU is not SACK or ACK" + +VALTAB VAL_bs_pbcch_blks +VAL 0b00 "B0 is used for PBCCH" +VAL 0b01 "B0, B6 is used for PBCCH" +VAL 0b10 "B0, B6, B3 is used for PBCCH" +VAL 0b11 "B0, B6, B3, B9 is used for PBCCH" + +VALTAB VAL_bs_prach_blks +VAL 0b0000 "No block is reserved for PRACH (default)" +VAL 0b0001 "B0 is used for PRACH" +VAL 0b0010 "B0, B6 is used for PRACH" +VAL 0b0011 "B0, B6, B3 is used for PRACH" +VAL 0b0100 "B0, B6, B3, B9 is used for PRACH" +VAL 0b0101 "B0, B6, B3, B9, B1 is used for PRACH" +VAL 0b0110 "B0, B6, B3, B9, B1, B7 is used for PRACH" +VAL 0b0111 "B0, B6, B3, B9, B1, B7, B4 is used for PRACH" +VAL 0b1000 "B0, B6, B3, B9, B1, B7, B4, B10 is used for PRACH" +VAL 0b1001 "B0, B6, B3, B9, B1, B7, B4, B10, B2 is used for PRACH" +VAL 0b1010 "B0, B6, B3, B9, B1, B7, B4, B10, B2, B8 is used for PRACH" +VAL 0b1011 "B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5 is used for PRACH" +VAL 0b1100 "B0, B6, B3, B9, B1, B7, B4, B10, B2, B8, B5, B11 is used for PRACH" + +VALTAB VAL_cell_ba +VAL 0 CR_ALLOWED "Status for cell reselection is set to normal;" +VAL 1 CR_NOT_WED "Status for cell reselection is set to barred." + +VALTAB VAL_gprs_resel_off +VAL 16 GPRS_RESEL_OFF_DEFAULT "Default value" +VAL 255 GPRS_RESEL_OFF_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_si13_loc +VAL 0 BCCH_NORM "" +VAL 1 BCCH_EXT "" + +VALTAB VAL_pbcch_loc +VAL 0b00 PBCCH_TN1 "" +VAL 0b01 PBCCH_TN2 "" +VAL 0b10 PBCCH_TN3 "" +VAL 0b11 PBCCH_TN4 "" + +VALTAB VAL_gprs_prio_class +VAL 0xFF GPRS_PRIORITY_CLASS_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_gprs_hcs_thr +VAL 0xFF GPRS_HCS_THR_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_gprs_rxlev_access_min +VAL 0xFF GPRS_RXLEV_ACCESS_MIN_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_txpwr_max_cch +VAL 0xFF GPRS_MS_TXPWR_MAX_CCH_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_gprs_temp_offset +VAL 0b000 GPRS_TEMPORARY_OFFSET_00_DB "0 dB" +VAL 0b001 GPRS_TEMPORARY_OFFSET_10_DB "10 dB" +VAL 0b010 GPRS_TEMPORARY_OFFSET_20_DB "20 dB" +VAL 0b011 GPRS_TEMPORARY_OFFSET_30_DB "30 dB" +VAL 0b100 GPRS_TEMPORARY_OFFSET_40_DB "40 dB" +VAL 0b101 GPRS_TEMPORARY_OFFSET_50_DB "50 dB" +VAL 0b110 GPRS_TEMPORARY_OFFSET_60_DB "60 dB" +VAL 0b111 GPRS_TEMPORARY_OFFSET_INFINITY "infinity" +VAL 0xFF GPRS_TEMPORARY_OFFSET_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_gprs_penalty_time +VAL 0b11111 GPRS_PENALTY_TIME_MAX "Maximum value of GPRS_PENALTY_TIME" +VAL 0xFF GPRS_PENALTY_TIME_INVALID "This value is used to indicate the absence of this parameter" + +VALTAB VAL_waitsize +VAL 0 WAIT_1S "field is coded in units of seconds" +VAL 1 WAIT_20ms "field is coded in units of 20 ms" + +VALTAB VAL_bl_o_bl_per +VAL 0 BLOCKS "ALLOCATION_BITMAP is to be interpreted as blocks" +VAL 1 BLOCK_PERIODS "ALLOCATION_BITMAP is to be interpreted as block periods" + +VALTAB VAL_att +VAL 0 CCD_ATT_NO "MSs are not allowed to apply IMSI attach and detach proc." +VAL 1 CCD_ATT_YES "MSs in the cell shall apply IMSI attach and detach procedure." + +VALTAB VAL_neci +VAL 0 NECI_NO "New establishment causes are not supported" +VAL 1 NECI_YES "New establishment causes are supported" + +VALTAB VAL_pwcr +VAL 0 POW_CTRL_NO "PWRC is not set" +VAL 1 POW_CTRL_YES "PWRC is set" + +VALTAB VAL_dtx +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_rfl_num +VAL 0x0F RFL_NUMBER_4_DL_CTRL_MSG_MAX "Maximum value for RFL_NUMBER when included in a downlink RLC/MAC control messsage." + +VALTAB VAL_ra_retry +VAL 0b0 GRR_RA_RETRY_DISABLED "access to another cell is not allowed" +VAL 0b1 GRR_RA_RETRY_ENABLED "access to another cell is allowed" + +VALTAB VAL_t_resel +VAL 0b000 GRR_T_RESEL_DEFAULT "5 seconds" +VAL 0b001 "10 seconds" +VAL 0b010 "15 seconds" +VAL 0b011 "20 seconds" +VAL 0b100 "30 seconds" +VAL 0b101 "60 seconds" +VAL 0b110 "120 seconds" +VAL 0b111 "300 seconds" + +VALTAB VAL_non_drx_per +VAL 0b010 NC_NON_DRX_PER_DEFAULT "Non-DRX mode period default value (0.48 sec)" + +VALTAB VAL_rep_per_i +VAL 0b011 NC_REP_PER_T_DEFAULT "Reporting period default value in packet transfer mode" +VAL 0b111 NC_REP_PER_I_DEFAULT "Reporting period default value in packet idle mode" + +VALTAB VAL_xrep_per +VAL 0b101 EXT_REP_PER_DEFAULT "Reporting period default value" + +VALTAB VAL_xrep_type +VAL 0b00 XREP_TYPE1 "Type 1 measurement reporting" +VAL 0b01 XREP_TYPE2 "Type 2 measurement reporting" +VAL 0b10 XREP_TYPE3 "Type 3 measurement reporting" +VAL 0b11 XREP_RESERVED "Reserved" + +VALTAB VAL_prio_acc_thr +VAL 0b000 P_NOT_ALLOWED "packet access is not allowed in the cell;" +VAL 0b001 "spare, shall be interpreted as '000' (packet access not allowed);" +VAL 0b010 "spare, shall be interpreted as '000' (packet access not allowed);" +VAL 0b011 P_PRIO1 "packet access is allowed for priority level 1;" +VAL 0b100 P_PRIO2 "packet access is allowed for priority level 1 to 2;" +VAL 0b101 P_PRIO3 "packet access is allowed for priority level 1 to 3;" +VAL 0b110 P_PRIO4 "packet access is allowed for priority level 1 to 4;" +VAL 0b111 "shall be interpreted as '110' (packet access allowed)." + +VALTAB VAL_spgc_ccch_sup +VAL 0 SPLIT_PG_CYCLE_NOT_SUPPORTED "" +VAL 1 SPLIT_PG_CYCLE_SUPPORTED "" + +VALTAB VAL_nc_mode +VAL 0 NCMODE_NC1 "Mobile station in mode NC1" +VAL 1 NCMODE_NC2 "Mobile station in mode NC2" + +VALTAB VAL_xdyn_alloc +VAL 0 DYNAMIC_ALLOC "Dynamic Allocation" +VAL 1 EXT_DYNAMIC_ALLOC "Extended Dynamic Allocation" + +VALTAB VAL_usf_grant +VAL 0 ONE_RLC_BLOCK "the ms shall transmit one RLC/MAC block" +VAL 1 FOUR_C_RLC_BLOCKS "the ms shall transmit four consecutive RLC/MAC blocks" + +VALTAB VAL_rbb +VAL 0 INVALID "Negative Ack of the RLC data block with BSN=(SSN-bit_nr)mod128" +VAL 1 RECEIVED "Positive Ack of the RLC data block with BSN=(SSN-bit_nr)mod128" + +VALTAB VAL_f_ack_ind +VAL 0 "retransmission are requested and the TBF is incomplete" +VAL 1 "no retransmissions are requested and this message indicates acknowledgement of all RLC data in the TBF" + +VALTAB VAL_generation +VAL 0b00 GENERATION_DEFAULT "Default value for parameter generation." + +VALTAB VAL_im_rel +VAL 0 "Same procedure as for an autonomous cell reselection" +VAL 1 "Immediate release of the on-going TBF" + +VALTAB VAL_mode +VAL 0 MODE_A "" +VAL 1 MODE_B "" + +VALTAB VAL_tbf_cause +VAL DEF "Status, unspecified" +VAL 0 "Normal event" +VAL 1 "Status, unspecified" +VAL 2 "Syntactically incorrect message, non-distribution part error" +VAL 3 "Syntactically incorrect message, message escape" +VAL 4 "Message not compatible with current protocol state" + +VALTAB VAL_psi_status_ind +VAL 0 NO_PSI_STATUS_SUPPORT "" +VAL 1 PSI_STATUS_SUPPORT "" + +VALTAB VAL_multi_band_rep +VAL 0 GRR_MULTIBAND_REPORTING_0 "normal operation" +VAL 1 GRR_MULTIBAND_REPORTING_1 "one cell of the non-serving cell band" +VAL 2 GRR_MULTIBAND_REPORTING_2 "two cells of the non-serving cell band" +VAL 3 GRR_MULTIBAND_REPORTING_3 "three cells of the non-serving cell band" + +VALTAB VAL_pr_mode +VAL 0 PR_MODE_A "for one address MS" +VAL 1 PR_MODE_B "for all MS" + +VALTAB VAL_xmeas_order +VAL 0b00 XMEAS_EM0 "EM0" +VAL 0b01 XMEAS_EM1 "EM1" +VAL 0b10 XMEAS_RESERVED "Reserved" +VAL 0b11 XMEAS_RESET "RESET" + + + + +VAR ps "Pseudo Synchronisation capability" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_1 "A5/1" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_2 "A5/2" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_3 "A5/3" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_4 "A5/4" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_5 "A5/5" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_6 "A5/6" + 1 + +VAL @m_grr - VAL_ps@ + +VAR a5_7 "A5/7" + 1 + +VAL @m_grr - VAL_ps@ + +VAR vgcs "Voice Group Call Service" + 1 + +VAL @m_grr - VAL_ps@ + +VAR vbs "Voice Broadcast Service" + 1 + +VAL @m_grr - VAL_ps@ + +VAR es_ind "Early Classmark Sending" + 1 + +VAL @m_grr - VAL_ps@ + +VAR gprs_edac "GPRS Extended Dynamic Allocation Capability" + 1 + +VAL @m_grr - VAL_ps@ + +VAR final_alloc "FINAL_ALLOCATION" + 1 + +VAL @m_grr - VAL_ps@ + +VAR half_dupelx "HALF_DUPLEX_MODE" + 1 + +VAL @m_grr - VAL_ps@ + +VAR same_ra_scell "SAME_RA_AS_SERVING_CELL" + 1 + +VAL @m_grr - VAL_ps@ + +VAR repeat_alloc "REPEAT_ALLOCATION" + 1 + +VAL @m_grr - VAL_ps@ + +VAR si15_ind "SI15_IND" + 1 + +VAL @m_grr - VAL_ps@ + +VAR flag "Flag" + 1 + +VAL @m_grr - VAL_ps@ + +VAR flag2 "Flag2" + 1 + +VAL @m_grr - VAL_ps@ + +VAR flag3 "Flag3" + 1 + +VAL @m_grr - VAL_ps@ + +VAR inst_bitmap "Instance Bitmap Element" + 1 + +VAL @m_grr - VAL_ps@ + +VAR ul_release "UPLINK_RELEASE" + 1 + +VAL @m_grr - VAL_ps@ + +VAR dl_release "DOWNLINK_RELEASE" + 1 + +VAL @m_grr - VAL_ps@ + +VAR flag_grr_ra_cap_2 "Valid flag for MS RA capability value part II" + 1 + +VAL @m_grr - VAL_ps@ + +VAR msg_type "Message Type" + 6 + +VAL @m_grr - VAL_msg_type@ + +VAR msg_type2 "Message Type" + 6 + +VAL @m_grr - VAL_msg_type@ + +VAR page_mode "Page Mode" + 2 + +VAL @m_grr - VAL_page_mode@ + +VAR tqi "TQI" + 16 + + +VAR access_type "Access Type" + 2 + +VAL @m_grr - VAL_access_type@ + +VAR tlli_value "TLLI" + 32 + + +VAR cr_tlli "CONTENTION_RESOLUTION_TLLI" + 32 + + +VAR ma_ch_mark "MA_CHANGE_MARK" + 2 + + +VAR cm1 "CHANGE_MARK_1" + 2 + + +VAR cm2 "CHANGE_MARK_2" + 2 + + +VAR psi2_cm "PSI2_CHANGE_MARK" + 2 + + +VAR psi3_cm "PSI3_CHANGE_MARK" + 2 + + +VAR psi4_cm "PSI4_CHANGE_MARK" + 2 + + +VAR psi5_cm "PSI5_CHANGE_MARK" + 2 + + +VAR si13_cm "SI13_CHANGE_MARK" + 2 + + +VAR psix_cm "PSIX_CHANGE_MARK" + 2 + + +VAR c_value "C_VALUE" + 6 + + +VAR rxqual "RXQUAL" + 3 + + +VAR signvar "SIGN_VAR" + 6 + + +VAR ilev0 "I_LEVEL_TNO" + 4 + + +VAR ilev1 "I_LEVEL_TN1" + 4 + + +VAR ilev2 "I_LEVEL_TN2" + 4 + + +VAR ilev3 "I_LEVEL_TN3" + 4 + + +VAR ilev4 "I_LEVEL_TN4" + 4 + + +VAR ilev5 "I_LEVEL_TN5" + 4 + + +VAR ilev6 "I_LEVEL_TN6" + 4 + + +VAR ilev7 "I_LEVEL_TN7" + 4 + + +VAR ilevabs0 "I_LEVEL_ABS_TNO" + 6 + + +VAR ilevabs1 "I_LEVEL_ABS_TN1" + 6 + + +VAR ilevabs2 "I_LEVEL_ABS_TN2" + 6 + + +VAR ilevabs3 "I_LEVEL_ABS_TN3" + 6 + + +VAR ilevabs4 "I_LEVEL_ABS_TN4" + 6 + + +VAR ilevabs5 "I_LEVEL_ABS_TN5" + 6 + + +VAR ilevabs6 "I_LEVEL_ABS_TN6" + 6 + + +VAR ilevabs7 "I_LEVEL_ABS_TN7" + 6 + + +VAR chan_coding_cmd "CHANNEL_CODING_COMMAND" + 2 + +VAL @m_grr - VAL_chan_coding_cmd@ + +VAR tlli_chan_coding "TLLI_BLOCK_CHANNEL_CODING" + 1 + +VAL @m_grr - VAL_tlli_chan_coding@ + +VAR mac_mode "MAC_MODE" + 2 + +VAL @m_grr - VAL_mac_mode@ + +VAR rlc_mode "RLC_MODE" + 1 + +VAL @m_grr - VAL_rlc_mode@ + +VAR dl_rlc_mode "DOWNLINK_RLC_MODE" + 1 + +VAL @m_grr - VAL_rlc_mode@ + +VAR ctrl_ack "CONTROL_ACK" + 1 + + +VAR pctrl_ack "P_CONTROL_ACK" + 2 + +VAL @m_grr - VAL_pctrl_ack@ + +VAR dl_tfi_assign "DOWNLINK_TFI_ASSIGNMENT" + 5 + + +VAR ul_tfi_assign "UPLINK_TFI_ASSIGNMENT" + 5 + + +VAR ul_tfi "Uplink TFI" + 5 + + +VAR dl_tfi "Downlink TFI" + 5 + + +VAR rel_cause "TBF Release Cause" + 4 + +VAL @m_grr - VAL_rel_cause@ + +VAR nln "NLN" + 2 + + +VAR pbcch_change_ma "PBCCH_CHANGE_MARK" + 3 + + +VAR psi_change_field "PSI_CHANGE_FIELD" + 4 + +VAL @m_grr - VAL_psi_change_field@ + +VAR meas_order "MEASUREMENT_ORDER" + 1 + + +VAR psi1_rep_per "PSI1_REPEAT_PERIOD" + 4 + + +VAR psi_cnt_lr "PSI_COUNT_LR" + 6 + + +VAR psi_cnt_hr "PSI_COUNT_HR" + 4 + + +VAR psi2_ind "PSI2_INDEX" + 3 + + +VAR psi4_ind "PSI4_INDEX" + 3 + + +VAR psi5_ind "PSI5_INDEX" + 3 + + +VAR psi2_cnt "PSI2_COUNT" + 3 + + +VAR psi4_cnt "PSI4_COUNT" + 3 + + +VAR psi5_cnt "PSI5_COUNT" + 3 + + +VAR psi3bis_cnt "PSI3_BIS_COUNT" + 4 + + +VAR psi3bis_ind "PSI3_BIS_INDEX" + 4 + + +VAR bcch_change_ma "BCCH_CHANGE_MARK" + 3 + + +VAR si_change_ma "SI_CHANGE_FIELD" + 4 + +VAL @m_grr - VAL_si_change_ma@ + +VAR arfcn "ARFCN" + 10 + + +VAR start_freq "START_FREQUENCY" + 10 + + +VAR bsic "BSIC" + 6 + + +VAR bsic2 "BSIC" + 6 + + +VAR failure_cause "Packet Cell Change Failure Cause" + 4 + +VAL @m_grr - VAL_failure_cause@ + +VAR ctrl_order "NETWORK_CONTROL_ORDER" + 2 + +VAL @m_grr - VAL_ctrl_order@ + +VAR pmo_index "PMO_INDEX" + 3 + + +VAR pmo_cnt "PMO_COUNT" + 3 + + +VAR ts_available "Timeslots Available" + 8 + + +VAR alpha "Alpha" + 4 + +VAL @m_grr - VAL_alpha@ + +VAR gamma "GAMMA_TN" + 5 + + +VAR t_avg_w "T_AVG_W" + 5 + + +VAR t_avg_t "T_AVG_T" + 5 + + +VAR pb "PB" + 4 + +VAL @m_grr - VAL_pb@ + +VAR pc_meas_chan "PC_MEAS_CHAN" + 1 + +VAL @m_grr - VAL_pc_meas_chan@ + +VAR imeas_chan_list "INT_MEAS_CHANNEL_LIST_AVAIL" + 1 + +VAL @m_grr - VAL_imeas_chan_list@ + +VAR n_avg_i "N_AVG_I" + 4 + + +VAR meas_inter "MEASUREMENT_INTERVAL" + 5 + + +VAR meas_bitmap "MEASUREMENT_BITMAP" + 8 + + +VAR ptmsi "PTMSI" + 32 + + +VAR tmsi_field "TMSI" + 32 + + +VAR chan_need "CHANNEL_NEEDED" + 2 + +VAL @m_grr - VAL_chan_need@ + +VAR emlpp_prio "eMLPP_PRIORITY" + 3 + + +VAR ta_value "TIMING_ADVANCE_VALUE" + 6 + + +VAR ul_ta_index "UPLINK_TA_INDEX" + 4 + + +VAR dl_ta_index "DOWNLINK_TA_INDEX" + 4 + + +VAR ta_index "TA_INDEX" + 4 + + +VAR ta_tn "TIMING_ADVANCE_TIMESLOT_NUMBER" + 3 + + +VAR tn "TIMESLOT_NUMBER" + 3 + + +VAR ul_ta_tn "UPLINK_TA_TIMESLOT" + 3 + + +VAR dl_ta_tn "DOWNLINK_TA_TIMESLOT" + 3 + + +VAR nmo "NMO" + 2 + +VAL @m_grr - VAL_nmo@ + +VAR t3168 "T3168" + 3 + + +VAR t3192 "T3192" + 3 + + +VAR drx_t_max "DRX_TIMER_MAX" + 3 + + +VAR ab_type "Access Burst Type" + 1 + +VAL @m_grr - VAL_ab_type@ + +VAR ctrl_ack_type "CONTROL_ACK_TYPE" + 1 + +VAL @m_grr - VAL_ctrl_ack_type@ + +VAR bs_cv_max "BS_CV_MAX" + 4 + + +VAR dec "PAN_DEC" + 3 + + +VAR inc "PAN_INC" + 3 + + +VAR pmax "PAN_MAX" + 3 + + +VAR ext_len "Extension Length" + 6 + + +VAR spare_ext "Extension Spare Bits" + 1 + + +VAR tx_int "TX_INT" + 4 + +VAL @m_grr - VAL_tx_int@ + +VAR s_prach "S (PRACH Parameter)" + 4 + +VAL @m_grr - VAL_s_prach@ + +VAR max_retrans "MAX_RETRANS" + 2 + +VAL @m_grr - VAL_max_retrans@ + +VAR ac_class "ACC_CONTR_CLASS" + 16 + + +VAR access_info "Random Access Information" + 11 + + +VAR peak_thr_class "PEAK_THROUGHPUT_CLASS" + 4 + + +VAR radio_prio "RADIO_PRIORITY" + 2 + +VAL @m_grr - VAL_radio_prio@ + +VAR llc_pdu_type "LLC_PDU_TYPE" + 1 + +VAL @m_grr - VAL_llc_pdu_type@ + +VAR rlc_octet_cnt "RLC_OCTET_COUNT" + 16 + + +VAR tsc "Training Sequence Code" + 3 + + +VAR maio "MAIO" + 6 + + +VAR rfreq_index "REMOVED_FREQ_INDEX" + 6 + + +VAR ma_num "MA_NUMBER" + 4 + + +VAR hsn "HSN" + 6 + + +VAR len_ma_list "Length of MA Frequency List contents" + 4 + + +VAR ma_list "MA Frequency List contents" + 8 + + +VAR bs_pcc_rel "BS_PCC_REL" + 1 + + +VAR bs_pbcch_blks "BS_PBCCH_BLKS" + 2 + +VAL @m_grr - VAL_bs_pbcch_blks@ + +VAR bs_prach_blks "BS_PRACH_BLKS" + 4 + +VAL @m_grr - VAL_bs_prach_blks@ + +VAR bs_pag_blks "BS_PAG_BLKS_RES" + 4 + + +VAR ul_ts_alloc "UPLINK_TIMESLOT_ALLOCATION" + 8 + + +VAR ts_alloc "TIMESLOT_ALLOCATION" + 8 + + +VAR dl_tn_alloc "DOWNLINK_TIMESLOT_ALLOCATION" + 8 + + +VAR dl_ctrl_ts "DOWNLINK_CONTROL_TIMESLOT" + 3 + + +VAR alloc_map "ALLOCATION_BITMAP" + 1 + + +VAR cell_ba "CELL_BAR_ACCESS_2" + 1 + +VAL @m_grr - VAL_cell_ba@ + +VAR gprs_resel_off "GPRS_RESELECT_OFFSET" + 5 + +VAL @m_grr - VAL_gprs_resel_off@ + +VAR si13_loc "SI13_LOCATION" + 1 + +VAL @m_grr - VAL_si13_loc@ + +VAR pbcch_loc "PBCCH_LOCATION" + 2 + +VAL @m_grr - VAL_pbcch_loc@ + +VAR gprs_prio_class "GPRS_PRIORITY_CLASS" + 3 + +VAL @m_grr - VAL_gprs_prio_class@ + +VAR gprs_hcs_thr "GPRS_HCS_THR" + 5 + +VAL @m_grr - VAL_gprs_hcs_thr@ + +VAR gprs_rxlev_access_min "GPRS_RXLEV_ACCESS_MIN" + 6 + +VAL @m_grr - VAL_gprs_rxlev_access_min@ + +VAR txpwr_max_cch "GPRS_MS_TXPWR_MAX_CCH" + 5 + +VAL @m_grr - VAL_txpwr_max_cch@ + +VAR gprs_temp_offset "GPRS_TEMPORARY_OFFSET" + 3 + +VAL @m_grr - VAL_gprs_temp_offset@ + +VAR gprs_penalty_time "GPRS_PENALTY_TIME" + 5 + +VAL @m_grr - VAL_gprs_penalty_time@ + +VAR ind "Wait Indication" + 8 + + +VAR waitsize "Wait Indication Size" + 1 + +VAL @m_grr - VAL_waitsize@ + +VAR a_map_len "ALLOCATION_BITMAP_LENGTH" + 7 + + +VAR bl_o_bl_per "BLOCKS_OR_BLOCK_PERIODS" + 1 + +VAL @m_grr - VAL_bl_o_bl_per@ + +VAR ts_overr "TS_OVERRIDE" + 8 + + +VAR rel "TBF Starting Time Relative" + 13 + + +VAR mcc "Mobile Country Code" + 4 + + +VAR mnc "Mobile Network Code" + 4 + + +VAR lac "Location Area Code" + 16 + + +VAR rac "RAC" + 8 + + +VAR cell_id_ie "Cell identity" + 16 + + +VAR att "Attach / detach allowed" + 1 + +VAL @m_grr - VAL_att@ + +VAR t3212 "T 3212 time-out value" + 8 + + +VAR neci "Half rate support" + 1 + +VAL @m_grr - VAL_neci@ + +VAR pwcr "Power Control" + 1 + +VAL @m_grr - VAL_pwcr@ + +VAR dtx "Discontinuous Transmission (BCCH)" + 2 + +VAL @m_grr - VAL_dtx@ + +VAR rl_timeout "Radio Link Timeout" + 4 + + +VAR flist "Frequency List Contents" + 8 + + +VAR rfl_num "RFL_NUMBER" + 4 + +VAL @m_grr - VAL_rfl_num@ + +VAR rfl_cont_len "Length of RFL contents" + 4 + + +VAR ma_len "MA_LENGTH" + 6 + + +VAR ma_map "MA_BITMAP" + 1 + + +VAR arfcn_index "ARFCN index" + 6 + + +VAR gprs_c_hyst "GPRS_CELL_RESELECT_HYSTERESIS" + 3 + + +VAR c31_hyst "C31_HYST" + 1 + + +VAR c32_qual "C32_QUAL" + 1 + + +VAR ra_retry "RANDOM_ACCESS_RETRY" + 1 + +VAL @m_grr - VAL_ra_retry@ + +VAR t_resel "T_RESEL" + 3 + +VAL @m_grr - VAL_t_resel@ + +VAR ra_re_hyst "RA_RESELECT_HYSTERESIS" + 3 + + +VAR n_rest "NR_OF_REMAINING_CELLS" + 4 + + +VAR n_r_cells "NR_OF_REMAINING_CELLS2" + 4 + + +VAR freq_diff_len "FREQ_DIFF_LENGTH" + 3 + + +VAR non_drx_per "NC_NON_DRX_PERIOD" + 3 + +VAL @m_grr - VAL_non_drx_per@ + +VAR rep_per_i "NC_REPORTING_PERIOD_I" + 3 + +VAL @m_grr - VAL_rep_per_i@ + +VAR rep_per_t "NC_REPORTING_PERIOD_T" + 3 + +VAL @m_grr - VAL_rep_per_i@ + +VAR xrep_per "EXT_REPORTING_PERIOD" + 3 + +VAL @m_grr - VAL_xrep_per@ + +VAR int_freq "INT_FREQUENCY" + 5 + + +VAR xrep_type "EXT_REPORTING_TYPE" + 2 + +VAL @m_grr - VAL_xrep_type@ + +VAR prio_acc_thr "PRIORITY_ACCESS_THR" + 3 + +VAL @m_grr - VAL_prio_acc_thr@ + +VAR spgc_ccch_sup "SPGC_CCCH_SUP" + 1 + +VAL @m_grr - VAL_spgc_ccch_sup@ + +VAR nc_mode "NC_MODE" + 1 + +VAL @m_grr - VAL_nc_mode@ + +VAR rxlev_scell "RXLEV_SERVING_CELL" + 6 + + +VAR rxlev_n "RXLEV_N" + 6 + + +VAR i_scell "INTERFERENCE_SERVING_CELL" + 6 + + +VAR num_nc_meas "NUMBER_OF_NC_MEASUREMENTS" + 3 + + +VAR freq_n "FREQUENZ_N" + 6 + + +VAR num_meas "NUMBER_OF_MEASUREMENTS" + 5 + + +VAR rlc_db_granted "RLC_DATA_BLOCKS_GRANTED" + 8 + + +VAR xdyn_alloc "Extended Dynamic Allocation" + 1 + +VAL @m_grr - VAL_xdyn_alloc@ + +VAR usf_grant "USF_GRANULARITY" + 1 + +VAL @m_grr - VAL_usf_grant@ + +VAR usf "USF" + 3 + + +VAR plev "Persistence Level Radio Priority" + 4 + + +VAR rbb "RECEIVE_BLOCK_BITMAP" + 1 + +VAL @m_grr - VAL_rbb@ + +VAR f_ack_ind "FINAL_ACK_INDICATION" + 1 + +VAL @m_grr - VAL_f_ack_ind@ + +VAR ssn "STARTING_SEQUENCE_NUMBER" + 7 + + +VAR nr_freq "NR_OF_FREQUENCY" + 5 + + +VAR num_rfreq "NR_OF_REMOVED_FREQ" + 5 + + +VAR generation "Generation" + 2 + +VAL @m_grr - VAL_generation@ + +VAR im_rel "IMMEDIATE_REL" + 1 + +VAL @m_grr - VAL_im_rel@ + +VAR mode "BTS_PWR_CTRL_MODE" + 1 + +VAL @m_grr - VAL_mode@ + +VAR p0 "BTS_PWR_CTRL_P0" + 4 + + +VAR exc_acc "EXC_ACC" + 1 + + +VAR ncc_permitted "NCC_PERMITTED" + 8 + + +VAR tbf_cause "TBF_CAUSE" + 3 + +VAL @m_grr - VAL_tbf_cause@ + +VAR ms_id_len "Length of Mobile Identity" + 4 + + +VAR add_msg_type "Addional Message Type" + 1 + + +VAR psi_status_ind "PSI_STATUS_IND" + 1 + +VAL @m_grr - VAL_psi_status_ind@ + +VAR para_ptr "CELL_PARAMS_POINTER" + 2 + + +VAR bcc "BTS Colour Code" + 3 + + +VAR ncc "Network Colour Code" + 3 + + +VAR ccch_conf "CCCF-CONF" + 3 + + +VAR bs_ag_blks_res "BS_AG_BLKS_RES" + 3 + + +VAR bs_pa_mfrms "BS-PA-MFRMS" + 3 + + +VAR tx_integer "TX_INTEGER" + 4 + + +VAR multi_band_rep "MULTIBAND_REPORTING" + 2 + +VAL @m_grr - VAL_multi_band_rep@ + +VAR pr_mode "PR_MODE" + 1 + +VAL @m_grr - VAL_pr_mode@ + +VAR xmeas_order "EXT_MEASUREMENT_ORDER" + 2 + +VAL @m_grr - VAL_xmeas_order@ + +VAR ec "EC" + 1 + + +VAR t1 "T1'" + 5 + + +VAR t2 "T2" + 5 + + +VAR t3 "T3" + 6 + + +VAR psix_cnt "PSIX_COUNT" + 4 + + +VAR freq_diff "FREQ_DIFF" + 8 + + +VAR ident_digit "identity digit" + 8 + + + + + +COMP wait "Wait Structure" +{ + ind ; WAIT_INDICATION + waitsize ; WAIT INDICATIONSIZE +} + + + +COMP bts_pwr_ctrl "BTS_PWR_CTRL" +{ + p0 ; BTS_PWR_CTRL_P0 + mode ; BTS_PWR_CTRL_MODE + pr_mode ; PR_MODE +} + + + +COMP psi_des "PSI Description" +{ + msg_type ; Message Type + psix_cm ; PSIX_CHANGE_MARK + flag ; Flag + < (flag=1) psix_cnt > ; PSIX_COUNT + < (flag=1) inst_bitmap [psix_cnt+1..16] > ; Instance Bitmap + add_msg_type ; Addional Message Type +} + + + +COMP received_psi "Received PSI" +{ + CSN1_S1 psi_des [0..MAX_MSG_TYPE] ; PSI Description + add_msg_type ; Addional Message Type +} + + + +COMP unknown_psi "Unkown PSI" +{ + CSN1_S1 msg_type [0..MAX_MSG_TYPE] ; Message Type + add_msg_type ; Addional Message Type +} + + + +COMP glob_tfi "Global TFI" +{ + flag ; Flag + < (flag=0) ul_tfi > ; Uplink TFI + < (flag=1) dl_tfi > ; Downlink TFI +} +TYPEDEF COMP glob_tfi glob_tfi_assign "GLOBAL_TFI_ASSIGNMENT" + + + +COMP add2 "Address Information2" +{ + flag ; Flag + < (flag = 0) glob_tfi > ; Global TFI + < (flag = 1) flag2 > ; Flag2 + < (flag = 1 AND flag2 = 0) tlli_value > ; TLLI + < (flag = 1 AND flag2 = 1) .0 > ; spare + < (flag = 1 AND flag2 = 1) tqi > ; TQI +} + + + +COMP add1 "Address Information1" +{ + flag ; Flag + < (flag = 0) glob_tfi > ; Global TFI + < (flag = 1) .0 > ; spare + < (flag = 1) tlli_value > ; TLLI +} + + + +COMP chan_req_des "Channel Request Description" +{ + peak_thr_class ; PEAK_THROUGHPUT_CLASS + radio_prio ; RADIO_PRIORITY + rlc_mode ; RLC_MODE + llc_pdu_type ; LLC_ PDU_TYPE + rlc_octet_cnt ; RLC_OCTET_COUNT +} + + + +COMP gpta "Global Packet Timing Advance" +{ + CSN1_S1 ta_value ; TIMING_ADVANCE_VALUE + flag ; Flag + < (flag=1) ul_ta_index > ; UPLINK_TA_INDEX + < (flag=1) ul_ta_tn > ; UPLINK_TA_TIMESLOT + flag2 ; Flag2 + < (flag2=1) dl_ta_index > ; DOWNLINK_TA_INDEX + < (flag2=1) dl_ta_tn > ; DOWNLINK_TA_TIMESLOT +} + + + +COMP chamge_ma_sub "Change Mark Sub Structure" +{ + cm1 ; CHANGE_MARK_1 + CSN1_S1 cm2 ; CHANGE_MARK_2 +} + + + +COMP indi_encod "Indirect Encoding" +{ + maio ; MAIO + ma_num ; MA_NUMBER + CSN1_S1 chamge_ma_sub ; Change Mark Sub Structure +} + + + +COMP di_encod2 "Direct Encoding 2" +{ + maio ; MAIO + hsn ; HSN + len_ma_list ; Length of MA Frequency List contents + ma_list [len_ma_list +3..19] ; MA Frequency List contents +} + + + +COMP block_struct "Blocks Structure" +{ + bl_o_bl_per ; BLOCKS_OR_BLOCK_PERIODS + a_map_len ; ALLOCATION_BITMAP_LENGTH + alloc_map [a_map_len..127] ; ALLOCATION_BITMAP +} + + + +COMP g_pwr_par "Global Power Control Parameters" +{ + alpha ; ALPHA + t_avg_w ; T_AVG_W + t_avg_t ; T_AVG_T + pb ; PB + pc_meas_chan ; PC_MEAS_CHAN + imeas_chan_list ; INT_MEAS_CHANNEL_LIST_AVAIL + n_avg_i ; N_AVG_I +} + + + +COMP pan_struct "PAN Structure" +{ + dec ; PAN_DEC + inc ; PAN_INC + pmax ; PAN_MAX +} + + + +COMP ext_bits "Extensions Bits IE" +{ + ext_len ; extension length + spare_ext [ext_len+1..64] ; 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 ext_bits ; Extension Structure +} + + + +COMP pccch_org_par "PCCCH Organization Parameters" +{ + bs_pcc_rel ; BS_PCC_REL + bs_pbcch_blks ; BS_PBCCH_BLKS + bs_pag_blks ; BS_PAG_BLKS_RES + bs_prach_blks ; BS_PRACH_BLKS +} + + + +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 cell_id "Cell Identification" +{ + loc_area_ident ; Location Area Identification IE + rac ; RAC + cell_id_ie ; Cell Identity IE +} + + + +COMP non_gprs_opt "Non GPRS Cell Options" +{ + att ; ATT + CSN1_S1 t3212 ; T3212 + neci ; NECI + pwcr ; PWRC + dtx ; DTX + rl_timeout ; RADIO-LINK-TIMEOUT + bs_ag_blks_res ; BS_AG_BLKS_RES + ccch_conf ; CCCH-CONF + bs_pa_mfrms ; BS-PA-MFRMS + max_retrans ; MAX-RETRANS + tx_integer ; TX-INTEGER + ec ; EC + txpwr_max_cch ; MS-TXPDR-MAX-CCCH + CSN1_S1 ext_bits ; Extension Bits IE +} + + + +COMP rfl_num_list "Reference Frequency Lists" +{ + rfl_num ; RFL_NUMBER +} + + + +COMP rfl_cont "Frequency List" +{ + flist ; Frequency List Contents +} + + + +COMP rfl "Reference Frequency Lists" +{ + rfl_num ; RFL_NUMBER + rfl_cont_len ; Length of RFL contents + rfl_cont [rfl_cont_len+3..19] ; RFL contents +} + + + +COMP cell_alloc "Cell Allocation" +{ + rfl_num ; RFL_Number +} + + + +COMP ma_struct "MA Structure" +{ + ma_len ; MA_LENGTH + ma_map [ma_len+1..64] ; MA_BITMAP +} + + + +COMP arfcn_index_list "ARFCN Index List Structure" +{ + arfcn_index ; ARFCN index +} + + + +COMP gprs_ms_alloc_ie "GPRS Mobile Allocations IE" +{ + hsn ; HSN + CSN1_S1 rfl_num_list [0..MAX_RFL_NUM_LIST] ; RFL number list + flag ; Flag + < (flag=0) ma_struct > ; MA Structure + < (flag=1) CSN1_S1 arfcn_index_list [0..MAX_ARFCN_LIST] > ; ARFCN index list +} + + + +COMP gprs_ms_alloc "GPRS Mobile Allocations" +{ + ma_num ; MA_NUMBER + gprs_ms_alloc_ie ; GPRS Mobile Allocation IE +} + + + +COMP di_encod1 "Direct Encoding 1" +{ + maio ; MAIO + gprs_ms_alloc_ie ; GPRS Mobile Allocation IE +} + + + +COMP freq_par "Frequency Parameters" +{ + tsc ; Training Sequence Code + flag ; Flag + flag2 ; Flag2 + < (flag=0 AND flag2=0) arfcn > ; ARFCN + < (flag=0 AND flag2=1) indi_encod > ; Indirect encoding + < (flag=1 AND flag2=0) di_encod1 > ; Direct encoding 1 + < (flag=1 AND flag2=1) di_encod2 > ; Direct encoding 2 +} + + + +COMP pbcch_des "PBCCH Description" +{ + pb ; PB + tsc ; TSC + tn ; TIMESLOT_NUMBER + flag ; Flag + < (flag=1) flag2 > ; Flag2 + < (flag=1 AND flag2=0) arfcn > ; ARFCN + < (flag=1 AND flag2=1) maio > ; MAIO +} + + + +COMP h_pccch_c "Hopping PCCCH Description" +{ + maio ; MAIO + ts_alloc ; TIMESLOT_ALLOCATION +} + + + +COMP nh_pccch_c "Non Hopping PCCCH Description" +{ + arfcn ; ARFCN + ts_alloc ; TIMESLOT_ALLOCATION +} + + + +COMP ma_h_s1 "Hopping PCCCH Description and MA_NUMBER" +{ + ma_num ; MA_NUMBER + CSN1_S1 h_pccch_c [0..MAX_M_H_PCCCH_C] ; Hopping PCCCH carriers +} + + + +COMP pccch_des "PCCCH Description" +{ + tsc ; TSC + flag ; Flag + < (flag=0) CSN1_S1 nh_pccch_c [0..MAX_NH_PCCCH_C] > ; Non-hopping PCCCH carriers + < (flag=1) ma_h_s1 > ; MA_NUMBER and Hopping PCCCH carriers +} + + + +COMP gen_cell_par "General Cell Selection parameter" +{ + gprs_c_hyst ; GPRS_CELL_RESELECT_HYSTERESIS + c31_hyst ; C31_HYST + c32_qual ; C32_QUAL: + ra_retry ; RANDOM_ACCESS_RETRY + CSN1_S1 t_resel ; T_RESEL + CSN1_S1 ra_re_hyst ; RA_RESELECT_HYSTERESIS +} + + + +COMP hcs_par "HCS Structure" +{ + gprs_prio_class ; GPRS_PRIORITY_CLASS + gprs_hcs_thr ; GPRS_HCS_THR +} + + + +COMP scell_par "Serving Cell parameters" +{ + cell_ba ; CELL_BAR_ACCESS_2 + exc_acc ; EXC_ACC + gprs_rxlev_access_min ; GPRS_RXLEV_ACCESS_MIN + txpwr_max_cch ; GPRS_MS_TXPWR_MAX_CCH + CSN1_S1 hcs_par ; HCS Serving Cell parameters + multi_band_rep ; MULTIBAND_REPORTING +} + + + +COMP si13_pbcch_s1 "SI13_PBCCH_LOCATION sub1" +{ + pbcch_loc ; PBCCH_LOCATION + psi1_rep_per ; PSI1_REPEAT_PERIOD +} + + + +COMP si13_pbcch "SI13_PBCCH_LOCATION structure" +{ + flag ; Flag + < (flag=0) si13_loc > ; SI13_LOCATION + < (flag=1) si13_pbcch_s1 > ; SI13_PBCCH_LOCATION Sub 1 +} + + + +COMP cs_par_s1 "Cell Selection Parameters Sub 1" +{ + gprs_rxlev_access_min ; GPRS_RXLEV_ACCESS_MIN + txpwr_max_cch ; GPRS_MS_TXPWR_MAX_CCH +} + + + +COMP cs_par_s2 "Cell selection parameters Sub 2" +{ + gprs_temp_offset ; GPRS_TEMPORARY_OFFSET + gprs_penalty_time ; GPRS_PENALTY_TIME +} + + + +COMP cs_par "Cell selection parameters" +{ + cell_ba ; CELL_BAR_ACCESS_2 + exc_acc ; EXC_ACC + same_ra_scell ; SAME_RA_AS_SERVING_CELL + CSN1_S1 cs_par_s1 ; Cell selection parameters Sub 1 + CSN1_S1 cs_par_s2 ; Cell selection parameters Sub 2 + CSN1_S1 gprs_resel_off ; GPRS_RESELECT_OFFSET + CSN1_S1 hcs_par ; HCS parameters + CSN1_S1 si13_pbcch ; SI13_PBCCH_LOCATION +} + + + +COMP ncell_par2_set "Neighbour Cell parameters 2 Parameter Set" +{ + CSN1_S1 ncc ; Network Colour Code + exc_acc ; EXC_ACC + CSN1_S1 gprs_rxlev_access_min ; GPRS_RXLEV_ACCESS_MIN + CSN1_S1 txpwr_max_cch ; GPRS_MS_TXPWR_MAX_CCH + CSN1_S1 gprs_prio_class ; GPRS_PRIORITY_CLASS + CSN1_S1 gprs_hcs_thr ; GPRS_HCS_THR + CSN1_S1 si13_pbcch ; SI13_PBCCH_LOCATION + gprs_temp_offset ; GPRS_TEMPORARY_OFFSET + gprs_penalty_time ; GPRS_PENALTY_TIME + gprs_resel_off ; GPRS_RESELECT_OFFSET +} + + + +COMP ma_num_maio "MA_NUMBER and MAIO" +{ + ma_num ; MA_NUMBER + maio ; MAIO +} + + + +COMP chan_group "Channel group structure" +{ + flag ; Flag + < (flag=0) arfcn > ; ARFCN + < (flag=1) ma_num_maio > ; MA_NUMBER and MAIO + ts_alloc ; TIMESLOT_ALLOCATION +} + + + +COMP chan_list2 "Channel List Structure 2" +{ + chan_group ; Channel group structure +} + + + +COMP chan_list_imeas "Channel List for Interference measurements" +{ + chan_group ; Channel group structure + CSN1_S1 chan_list2 [0..MAX_CHAN_LIST] ; Channel list structure +} + + + +COMP list_rf "List of removed Frequency" +{ + num_rfreq ; NR_OF_REMOVED_FREQ + rfreq_index [num_rfreq+1.. MAX_RFREQ] ; REMOVED_FREQ_INDEX +} + + + +COMP si13_cm_gprs_alloc "SI13_CHANGE_MARK and GPRS Alloc" +{ + si13_cm ; SI13_CHANGE_MARK + gprs_ms_alloc_ie ; GPRS Mobile Allocation IE +} + + + +COMP psi13_pwr_par "PSI13 Power Control Parameters" +{ + alpha ; ALPHA + t_avg_w ; T_AVG_W + t_avg_t ; T_AVG_T + pc_meas_chan ; PC_MEAS_CHAN + n_avg_i ; N_AVG_I +} + + + +COMP pbcch_n_pres "PBCCH not present in cell structure" +{ + rac ; RAC + spgc_ccch_sup ; SPGC_CCCH_SUP + prio_acc_thr ; PRIORITY_ACCESS_THR + ctrl_order ; NETWORK_CONTROL_ORDER + gprs_cell_opt ; GPRS Cell Options + psi13_pwr_par ; GPRS Power Control Parameters +} + + + +COMP nc_meas_s1 "NC Measurement Report Sub1" +{ + freq_n ; FREQUENCY_N + CSN1_S1 bsic ; BSIC_N + rxlev_n ; RXLEV_N +} + + + +COMP nc_meas_rep "NC Measurement Report" +{ + nc_mode ; NC_MODE + rxlev_scell ; RXLEV_SERVING_CELL + CSN1_S1 i_scell ; INTERFERENCE_SERVING_CELL + num_nc_meas ; NUMBER_OF_NC_MEASUREMENTS + nc_meas_s1 [num_nc_meas..MAX_NCMP_S1] ; NC Measurement Report Sub1 +} + + + +COMP ilev "I_LEVEL Structure" +{ + CSN1_S1 ilev0 ; I_LEVEL_TN0 + CSN1_S1 ilev1 ; I_LEVEL_TN1 + CSN1_S1 ilev2 ; I_LEVEL_TN2 + CSN1_S1 ilev3 ; I_LEVEL_TN3 + CSN1_S1 ilev4 ; I_LEVEL_TN4 + CSN1_S1 ilev5 ; I_LEVEL_TN5 + CSN1_S1 ilev6 ; I_LEVEL_TN6 + CSN1_S1 ilev7 ; I_LEVEL_TN7 +} + + + +COMP chan_qual_rep "Channel Quality Report" +{ + c_value ; C_VALUE + rxqual ; RXQUAL + signvar ; SIGN_VAR + ilev ; I_LEVEL Structure +} + + + +COMP ilev_abs "I_LEVEL Absolute Structure" +{ + CSN1_S1 ilevabs0 ; I_LEVEL_ABS_TN0 + CSN1_S1 ilevabs1 ; I_LEVEL_ABS_TN1 + CSN1_S1 ilevabs2 ; I_LEVEL_ABS_TN2 + CSN1_S1 ilevabs3 ; I_LEVEL_ABS_TN3 + CSN1_S1 ilevabs4 ; I_LEVEL_ABS_TN4 + CSN1_S1 ilevabs5 ; I_LEVEL_ABS_TN5 + CSN1_S1 ilevabs6 ; I_LEVEL_ABS_TN6 + CSN1_S1 ilevabs7 ; I_LEVEL_ABS_TN7 +} + + + +COMP ext_mp_s1 "EXT Measurement Report Sub1" +{ + freq_n ; FREQUENCY_N + CSN1_S1 bsic ; BSIC_N + rxlev_n ; RXLEV_N +} + + + +COMP xmeas_rep "EXT Measurement Report" +{ + xrep_type ; EXT_REPORTING_TYPE + CSN1_S1 ilev_abs ; I_LEVEL Absolute Structure + num_meas ; NUMBER_OF_MEASUREMENTS + ext_mp_s1 [num_meas..MAX_XMR_S1] ; EXT Measurement Report Sub1 +} + + + +COMP tn_alloc "Timeslot Allocation" +{ + CSN1_S1 usf ; USF_TN +} + + + +COMP usf_g "USF_TN and GAMMA_TN" +{ + usf ; USF + gamma ; GAMMA +} + + + +COMP pers_lev "Persistence Level Structure" +{ + plev [4] ; Persistence Level Radio Prio 1 +} + + + +COMP prach_ctrl_par "PRACH Control Parameters" +{ + ac_class ; ACC_CONTR_CLASS + max_retrans [4] ; MAX_RETRANS + s_prach ; + tx_int ; TX_INT + CSN1_S1 pers_lev ; PERSISTENCE_LEVEL +} + + + +COMP ack_nack_des "Ack/Nack Description" +{ + f_ack_ind ; FINAL_ACK_INDICATION + ssn ; STARTING_SEQUENCE_NUMBER + rbb [64] ; RECEIVED_BLOCK_BITMAP +} + + + +COMP ms_id "Mobile Identity" +{ + ms_id_len ; Length of Mobile Identity + ident_digit [ms_id_len..15] ; value part +} + + + +COMP rep_page_s2 "Repeated Page info Sub 2" +{ + flag ; Flag + < (flag=0) tmsi_field > ; TMSI + < (flag=1) ms_id > ; Mobile_identity + chan_need ; CHANNEL_NEEDED + CSN1_S1 emlpp_prio ; eMLPP_PRIORITY +} + + + +COMP rep_page_s1 "Repeated Page info Sub1" +{ + flag ; Flag + < (flag=0) ptmsi > ; PTMSI + < (flag=1) ms_id > ; Mobile_identity +} + + + +COMP rep_page_info "Repeated Page info" +{ + flag ; Flag + < (flag=0) rep_page_s1 > ; Repeated Page info Sub 1 + < (flag=1) rep_page_s2 > ; Repeated Page info Sub 2 +} + + + +COMP abs "TBF Starting Time Absolute" +{ + t1 ; T1' + t3 ; T3 + t2 ; T2 +} +TYPEDEF COMP abs fn_mod "FRAME_NUMBER" + + + +COMP tbf_s_time "TBF Starting Time" +{ + flag ; Flag + < (flag=1) rel > ; TBF Starting Time Relative + < (flag=0) abs > ; TBF Starting Time Absolute +} +TYPEDEF COMP tbf_s_time meas_start_grr "MEASUREMENT_STARTING_TIME" + + + +COMP meas_map "Measurement Mapping" +{ + meas_start_grr ; MEASUREMENT_STARTING_TIME + meas_inter ; MEASUREMENT_INTERVAL + meas_bitmap ; MEASUREMENT_BITMAP +} + + + +COMP fa_s2 "FA Sub2" +{ + tbf_s_time ; TBF_STARTING_TIME + CSN1_S1 ts_alloc ; TIMESLOT_ALLOCATION + .0 ; spare + flag ; Flag + < (flag=0) block_struct > ; Block Structure + < (flag=1) alloc_map [0..127] > ; ALLOCATION_BITMAP +} + + + +COMP f_alloc_ack "Fixed Allocation Uplink Ack/Nack" +{ + final_alloc ; FINAL_ALLOCATION + flag ; Flag + < (flag=0) ts_overr > ; TS_OVERRIDE + < (flag=1) fa_s2 > ; FA Sub2 +} + + + +COMP req_ref_p "Packet Request Reference" +{ + access_info ; RANDOM_ACCESS_INFORMATION + fn_mod ; FRAME_NUMBER +} + + + +COMP add3 "Address Information3" +{ + flag ; Flag + < (flag = 0) glob_tfi > ; Global TFI + < (flag = 1) flag2 > ; Flag2 + < (flag = 1 AND flag2 = 0) tlli_value > ; TLLI + < (flag = 1 AND flag2 = 1) flag3 > ; Flag3 + < (flag = 1 AND flag2 = 1 AND flag3 = 0) tqi > ; TQI + < (flag = 1 AND flag2 = 1 AND flag3 = 1) req_ref_p > ; Packet Request Ref. +} + + + +COMP req_ref_tfi "Packet Request Ref. or Global TFI" +{ + flag ; Flag + < (flag=0) req_ref_p > ; Packet Request Ref. + < (flag=1) glob_tfi > ; Global TFI +} + + + +COMP reject "Reject Structure" +{ + flag ; Flag + < (flag=0) tlli_value > ; TLLI + < (flag=1) req_ref_tfi > ; Packet Request Ref. or Global TFI + CSN1_S1 wait ; Wait Structure +} +TYPEDEF COMP reject add_reject "Additional Reject Structure" + + + +COMP gamma_tn "Gamma Array" +{ + CSN1_S1 gamma ; GAMMA_TN +} + + + +COMP pwr_par "Power Control Parameters" +{ + alpha ; Alpha + gamma_tn [8] ; GAMMA Array +} + + + +COMP f_alloc_ul "Fixed Allocation Uplink Assignment" +{ + CSN1_S1 ul_tfi_assign ; UPLINK_TFI_ASSIGNMENT + final_alloc ; FINAL_ALLOCATION + dl_ctrl_ts ; DOWNLINK_CONTROL_TIMESLOT + CSN1_S1 bts_pwr_ctrl ; BTS_PWR_CTRL + flag ; Flag + < (flag=0) ts_alloc > ; TIMESLOT_ALLOCATION + < (flag=1) pwr_par > ; Power Control Parameters + half_dupelx ; HALF_DUPLEX_MODE + tbf_s_time ; TBF_STARTING_TIME + .0 ; spare + flag2 ; Flag2 + < (flag2=0) block_struct > ; Block Structure + < (flag2=1) alloc_map [0..127] > ; ALLOCATION_BITMAP +} + + + +COMP f_alloc_re "Fixed Allocation Reconfigure" +{ + flag ; Flag + < (flag=0) ul_ts_alloc > ; UPLINK_TIMESLOT_ALLOCATION + < (flag=1) pwr_par > ; Power Control Parameters + final_alloc ; FINAL_ALLOCATION + dl_ctrl_ts ; DOWNLINK_CONTROL_TIMESLOT + CSN1_S1 bts_pwr_ctrl ; BTS_PWR_CTRL + CSN1_S1 meas_map ; Measurement Mapping + tbf_s_time ; TBF_STARTING_TIME + .0 ; spare + flag2 ; Flag2 + < (flag2=0) block_struct > ; Block Structure + < (flag2=1) alloc_map [0..127] > ; ALLOCATION_BITMAP +} + + + +COMP usf_array "USF and GAMMA Array" +{ + CSN1_S1 usf_g ; USF_TN and GAMMA_TN +} + + + +COMP tn_alloc_pwr "Timeslot Allocation with Power Control Parameters" +{ + alpha ; ALPHA + usf_array [8] ; USF and GAMMA Array +} + + + +COMP dyn_alloc_p "Dynamic Allocation" +{ + xdyn_alloc ; Extended Dynamic Allocation + flag2 ; flag2 + < (flag2=1) p0 > ; BTS_PWR_CTRL_P0 + < (flag2=1) pr_mode > ; PR_MODE + usf_grant ; USF_GRANULARITY + CSN1_S1 ul_tfi_assign ; UPLINK_TFI_ASSIGNMENT + CSN1_S1 rlc_db_granted ; RLC_DATA_BLOCKS_GRANTED + CSN1_S1 tbf_s_time ; TBF_STARTING_TIME + flag ; Flag + < (flag=0) tn_alloc [8] > ; Timeslot Allocation Structure + < (flag=1) tn_alloc_pwr > ; Timeslot Allocation with Power Control Parameters +} + + + +COMP alf_gam "ALPHA and GAMMA" +{ + alpha ; AlPHA + gamma ; GAMMA +} + + + +COMP sin_alloc "Single Block Allocation" +{ + tn ; TIMESLOT_NUMBER + CSN1_S1 alf_gam ; ALPHA and GAMMA + CSN1_S1 bts_pwr_ctrl ; BTS_PWR_CTRL + tbf_s_time ; TBF_STARTING_TIME +} + + + +COMP freq_diff_struct "FREQ_DIFF_STRUCT" +{ + freq_diff [.(TAKE,1)+1..8] ; FREQ_DIFF +} + + + +COMP xfreq_list "EXT FREQUENCY LIST" +{ + start_freq ; START_FREQUENCY + nr_freq ; NR_OF_FREQUENCY + freq_diff_len (KEEP,1) ; FREQ_DIFF_LENGTH + freq_diff_struct [nr_freq..MAX_EXT_FREQ_LIST_ELEM] ; FREQ_DIFF_STRUCT +} +TYPEDEF COMP xfreq_list xfreq_list2 "EXT FREQUENCY LIST" + + + +COMP em1 "EXT Measurement Struct" +{ + flag ; Flag + < (flag=1) xrep_type > ; EXT_REPORTING_TYPE + < (flag=1 AND xrep_type=1) ncc_permitted > ; NCC_PERMITTED + < (flag=1 AND xrep_type=2) flag2 > ; Flag2 + < (flag=1 AND xrep_type=2 AND flag2=1) int_freq > ; INT_FREQUENCY + CSN1_S1 xrep_per ; EXT_REPORTING_PERIOD + xfreq_list ; EXT FREQUENCY LIST + CSN1_S1 xfreq_list2 [0.. MAX_EXT_FREQ_LIST] ; EXT FREQUENCY LIST +} + + + +COMP xmeas_par "EXT Measurement Parameters" +{ + xmeas_order ; EXT_MEASUREMENT_ORDER + < (xmeas_order=1) em1 > ; Ext. Measurement Struct +} + + + +COMP ncell_par_rest "Neighbour Cell parameters Rest" +{ + freq_diff_struct ; FREQ_DIFF_STRUCT + bsic ; BSIC + cs_par ; Cell selection parameters +} + + + +COMP ncell_par "Neighbour Cell parameters" +{ + start_freq ; START_FREQUENCY + bsic ; BSIC + cs_par ; Cell selection parameters + n_rest ; NR_OF_REMAINING_CELLS + freq_diff_len (KEEP,1) ; FREQ_DIFF_LENGTH + ncell_par_rest [n_rest..MAX_FREQ_DIFF_CS_PAR] ; Neighbour Cell parameters Rest +} + + + +COMP ncell_par2_s2 "Neighbour Cell parameters 2 Description Sub 2" +{ + freq_diff_struct ; FREQ_DIFF_STRUCT + same_ra_scell ; SAME_RA_AS_SERVING_CELL + cell_ba ; CELL_BAR_ACCESS_2 + bcc ; BTS Colour Code +} + + + +COMP ncell_par2_s1 "Neighbour Cell parameters 2 Description Sub 1" +{ + start_freq ; START_FREQUENCY + same_ra_scell ; SAME_RA_AS_SERVING_CELL + cell_ba ; CELL_BAR_ACCESS_2 + bcc ; BTS Colour Code + n_r_cells ; NR_OF_REMAINING_CELLS2 + < (n_r_cells # 0) freq_diff_len (KEEP,1)> ; FREQ_DIFF_LENGTH + < (n_r_cells # 0) ncell_par2_s2 [0..MAX_NCELL_PAR2_S2] > ; Neighbour Cell parameters 2 Description Sub 2 +} + + + +COMP ncell_par2_des "Neighbour Cell parameters 2 Description" +{ + CSN1_S1 ncell_par2_s1 [0..MAX_REMAINING_CELL_IN_NCELL2] ; Neighbour Cell parameters 2 Description Sub 1 + para_ptr (MAX,2) ; CELL_PARAMS_POINTER +} + + + +COMP ncell_par2 "Neighbour Cell parameters 2" +{ + generation ; GENERATION + < (generation=0) CSN1_S1 ncell_par2_des [0..MAX_BASIC_CELL_IN_NCELL2] > ; Neighbour Cell parameters 2 Description + < (generation=0) ncell_par2_set [(TAKE,2)+1..MAX_NEIGHBOR_PARAMETER_SET_IN_NCELL2] > ; Neighbour Cell parameters 2 Parameter Set +} + + + +COMP afreq_s "List of added Frequency Sub" +{ + freq_diff_struct ; FREQ_DIFF_STRUCT + bsic ; BSIC + CSN1_S1 cs_par ; Cell selection parameters +} + + + +COMP list_af "List of added Frequency" +{ + start_freq ; START_FREQUENCY + bsic ; BSIC + CSN1_S1 cs_par ; Cell selection parameters + nr_freq ; NR_OF_FREQUENCY + freq_diff_len (KEEP,1) ; FREQ_DIFF_LENGTH + afreq_s [nr_freq..MAX_AFREQ] ; List of added Frequency Sub +} + + + +COMP nc_freq_list "NC_FREQUENCY_LIST" +{ + CSN1_S1 list_rf ; List of removed Frequency + CSN1_S1 list_af [1..MAX_LIST_AFREQ] ; List of added Frequency +} + + + +COMP dyn_alloc_ts "Dynamic Allocation" +{ + xdyn_alloc ; Extended Dynamic Allocation + flag2 ; flag2 + < (flag2=1) p0 > ; BTS_PWR_CTRL_P0 + < (flag2=1) pr_mode > ; PR_MODE + usf_grant ; USF_GRANULARITY + CSN1_S1 rlc_db_granted ; RLC_DATA_BLOCKS_GRANTED + CSN1_S1 tbf_s_time ; TBF_STARTING_TIME + flag ; Flag + < (flag=0) tn_alloc [8] > ; Timeslot Allocation Structure + < (flag=1) tn_alloc_pwr > ; Timeslot Allocation with Power Control Parameters +} + + + +COMP ta_index_tn "TA index and timeslot structure" +{ + ta_index ; TA_INDEX + ta_tn ; TA_TIMESLOT +} + + + +COMP pta "Packet Timing Advance" +{ + CSN1_S1 ta_value ; TIMING_ADVANCE_VALUE + CSN1_S1 ta_index_tn ; TA index and timeslot structure +} + + + +COMP psi1_pbcch_info "PSI1 and PBCCH info" +{ + psi1_rep_per ; PSI1_REPEAT_PERIOD + pbcch_des ; PBCCH Description +} + + + +COMP nc_meas_per "NC Measurement Periods" +{ + non_drx_per ; NC_NON_DRX_PERIOD + rep_per_i ; NC_REPORTING_PERIOD_I + rep_per_t ; NC_REPORTING_PERIOD_T +} + + + +COMP nc_meas_par "NC Measurement Parameters" +{ + ctrl_order ; NETWORK_CONTROL_ORDER + CSN1_S1 nc_meas_per ; NC Measurement Periods +} + + + +COMP nc_meas_par_list "NC Measurement Parameters Including Frequency List" +{ + nc_meas_par ; NC Measurement Parameters + CSN1_S1 nc_freq_list ; NC_FREQUENCY_LIST +} + + + + + + +MSG d_access_rej downlink 0b100001 ; Packet Access Reject +{ + msg_type ; Message Type + page_mode ; Page Mode + reject ; Reject Structure + CSN1_S1 add_reject [0..MAX_REJECT] ; Additional Reject Structure + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_queuing_not downlink 0b000110 ; Packet Queuing Notification +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + .111 ; spare + req_ref_p ; Packet Request Reference + tqi ; TQI + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_resource_req uplink 0b000101 ; Packet Resource Request +{ + msg_type ; Message Type + CSN1_S1 access_type ; Access Type + flag ; Flag + < (flag=0) glob_tfi > ; Global TFI + < (flag=1) tlli_value > ; TLLI + CSN1_S1 EXTERN @m_rr_com - ra_cap@ ra_cap ; MS Radio Access Capability + chan_req_des ; Channel Request Description + CSN1_S1 ma_ch_mark ; MA_CHANGE_MARK + c_value ; C_VALUE + CSN1_S1 signvar ; SIGN_VAR + ilev ; I_LEVEL Structure + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_ul_assign downlink 0b001010 ; Packet Uplink Assignment +{ + msg_type ; Message Type + page_mode ; Page Mode + CSN1_S1 pers_lev ; PERSISTENCE_LEVEL + add3 ; Address Information3 + .0 ; spare + chan_coding_cmd ; CHANNEL_CODING_COMMAND + tlli_chan_coding ; TLLI_BLOCK_CHANNEL_CODING + pta ; Packet Timing Advance + CSN1_S1 freq_par ; Frequency Parameters + flag ; Flag + flag2 ; Flag2 + < (flag=0 AND flag2=1) dyn_alloc_p > ; Dynamic Allocation + < (flag=1 AND flag2=0) sin_alloc > ; Single Block Allocation + < (flag=1 AND flag2=1) f_alloc_ul > ; Fixed Allocation Uplink Assignment + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_dl_assign downlink 0b000010 ; Packet Downlink Assignment +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + CSN1_S1 pers_lev ; PERSISTENCE_LEVEL + add1 ; Address Information1 + .0 ; spare + mac_mode ; MAC_MODE + rlc_mode ; RLC_MODE + ctrl_ack ; CONTROL_ACK + ts_alloc ; TIMESLOT_ALLOCATION + pta ; Packet Timing Advance + CSN1_S1 bts_pwr_ctrl ; BTS_PWR_CTRL + CSN1_S1 freq_par ; Frequency Parameters + CSN1_S1 dl_tfi_assign ; DOWNLINK_TFI_ASSIGNMENT + CSN1_S1 pwr_par ; Power Control Parameters + CSN1_S1 tbf_s_time ; TBF_STARTING_TIME + CSN1_S1 meas_map ; Measurement Mapping + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_tbf_release downlink 0b001000 ; Packet TBF Release +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + .0 ; spare + glob_tfi ; Global TFI + ul_release ; UPLINK_RELEASE + dl_release ; DOWNLINK_RELEASE + rel_cause ; TBF Release Cause + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_paging_req downlink 0b100010 ; Packet Paging Request +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + CSN1_S1 pers_lev ; PERSISTENCE_LEVEL + CSN1_S1 nln ; NLN + CSN1_S1 rep_page_info [0..MAX_REP_PAGE_INFO] ; Repeated Page info + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_dl_ack uplink 0b000010 ; Packet Downlink Ack/Nack +{ + msg_type ; Message Type + dl_tfi ; DOWNLINK_TFI + ack_nack_des ; Ack/Nack Description + CSN1_S1 chan_req_des ; Channel Request Description + chan_qual_rep ; Channel Quality Report + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_ul_ack downlink 0b001001 ; Packet Uplink Ack/Nack +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + .00 ; spare + ul_tfi ; UPLINK_TFI + .0 ; spare + chan_coding_cmd ; CHANNEL_CODING_COMMAND + ack_nack_des ; Ack/Nack Description + CSN1_S1 cr_tlli ; CONTENTION_RESOLUTION_TLLI : + CSN1_S1 pta ; Packet Timing Advance + CSN1_S1 pwr_par ; Power Control Parameters + CSN1_S1 ext_bits ; Extension Structure + CSN1_S1 f_alloc_ack ; Fixed Allocation Uplink Ack/Nack + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_1 downlink 0b110001 ; Packet System Information Type 1 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + pbcch_change_ma ; PBCCH_CHANGE_MARK + psi_change_field ; PSI_CHANGE_FIELD + psi1_rep_per ; PSI1_REPEAT_PERIOD + psi_cnt_lr ; PSI_COUNT_LR + CSN1_S1 psi_cnt_hr ; PSI_COUNT_HR + meas_order ; MEASUREMENT_ORDER + gprs_cell_opt ; GPRS Cell Options + prach_ctrl_par ; PRACH Control Parameters + pccch_org_par ; PCCCH Organization Parameters + g_pwr_par ; Global Power Control Parameters + psi_status_ind ; PSI_STATUS_IND + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_2 downlink 0b110010 ; Packet System Information Type 2 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + psi2_cm ; PSI2_CHANGE_MARK + psi2_ind ; PSI2_INDEX + psi2_cnt ; PSI2_COUNT + CSN1_S1 cell_id ; Cell Identification + CSN1_S1 non_gprs_opt ; Non GPRS Cell Options + CSN1_S1 rfl [0..MAX_RFL_IN_PSI] ; Reference Frequency Lists + CSN1_S1 cell_alloc [0..MAX_CELL_ALLOC] ; Cell Allocation + CSN1_S1 gprs_ms_alloc [0..MAX_GPRS_MS_ALLOC] ; GPRS Mobile Allocations + CSN1_S1 pccch_des [0..MAX_PCCCH_DES] ; PCCCH Description + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_3 downlink 0b110011 ; Packet System Information Type 3 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + psi3_cm ; PSI3_CHANGE_MARK + psi3bis_cnt ; PSI3_BIS_COUNT + scell_par ; Serving Cell parameters + gen_cell_par ; General Cell Selection parameter + CSN1_S1 ncell_par [0..MAX_NCELL_PARA] ; Neighbour Cell parameters + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_3_bis downlink 0b110100 ; Packet System Information Type 3 bis +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + psi3_cm ; PSI3_CHANGE_MARK + psi3bis_ind ; PSI3_BIS_INDEX + psi3bis_cnt ; PSI3_BIS_COUNT + CSN1_S1 ncell_par [0..MAX_NCELL_IN_PSI3BIS] ; Neigbour cell parameters + CSN1_S1 ncell_par2 [0..MAX_NCELL2_IN_PSI3BIS] ; Neighbour Cell parameters 2 + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_4 downlink 0b110101 ; Packet System Information Type 4 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + psi4_cm ; PSI4_CHANGE_MARK + psi4_ind ; PSI4_INDEX + psi4_cnt ; PSI4_COUNT + chan_list_imeas ; Channel List for Interference measurements + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_5 downlink 0b110110 ; Packet System Information Type 5 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + psi5_cm ; PSI5_CHANGE_MARK + psi5_ind ; PSI5_INDEX + psi5_cnt ; PSI5_COUNT + CSN1_S1 nc_meas_par ; NC Measurement Parameters + CSN1_S1 xmeas_par ; EXT Measurement Parameters + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG psi_13 downlink 0b110111 ; Packet System Information Type 13 +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + bcch_change_ma ; BCCH_CHANGE_MARK + si_change_ma ; SI_CHANGE_FIELD + CSN1_S1 si13_cm_gprs_alloc ; SI13_CHANGE_MARK and GPRS Alloc + flag ; Flag + < (flag=0) pbcch_n_pres > ; PBCCH not present in cell structure + < (flag=1) psi1_pbcch_info > ; PSI1 and PBCCH info + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_ctrl_ack uplink 0b000001 ; Packet Control Acknowledgement +{ + msg_type ; Message Type + tlli_value ; TLLI + pctrl_ack ; P_CTRL_ACK + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_cell_chan_failure uplink 0b000000 ; Packet Cell Change Failure +{ + msg_type ; Message Type + tlli_value ; TLLI + arfcn ; ARFCN + bsic ; BSIC + failure_cause ; CAUSE + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_cell_chan_order downlink 0b000001 ; Packet Cell Change Order +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + add1 ; Address Information1 + .0 ; spare + im_rel ; IMMEDIATE_REL + arfcn ; ARFCN + bsic ; BSIC + nc_meas_par_list ; NC Measurement Parameters Including Frequency List + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_dl_dummy downlink 0b100101 ; Packet Downlink Dummy Control Block +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + CSN1_S1 pers_lev ; PERSISTENCE_LEVEL + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_ul_dummy uplink 0b000011 ; Packet Uplink Dummy Control Block +{ + msg_type ; Message Type + tlli_value ; TLLI + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_meas_report uplink 0b000100 ; Packet Measurement Report +{ + msg_type ; Message Type + tlli_value ; TLLI + CSN1_S1 psi5_cm ; PSI5_CHANGE_MARK + flag ; Flag + < (flag=0) nc_meas_rep > ; NC Measurement Report + < (flag=1) xmeas_rep > ; EXT Measurement Report + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_meas_order downlink 0b000011 ; Packet Measurement Order +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + add1 ; Address Information1 + pmo_index ; PMO_INDEX + pmo_cnt ; PMO_COUNT + CSN1_S1 nc_meas_par_list ; NC Measurement Parameters Including Frequency List + CSN1_S1 xmeas_par ; EXT Measurement Parameters + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_ms_tbf_status uplink 0b000110 ; Packet Mobile TBF Status +{ + msg_type ; Message Type + glob_tfi ; Global TFI + tbf_cause ; TBF_CAUSE + CSN1_S1 msg_type2 ; STATUS_MSG_TYPE + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_pdch_release downlink 0b100011 ; Packet PDCH Release +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + flag ; Flag + < (flag=1) ts_available > ; Timeslots Available + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_polling_req downlink 0b000100 ; Packet Polling Request +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + add2 ; Address Information2 + ctrl_ack_type ; CONTROL_ACK_TYPE + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_ctrl_pwr_ta downlink 0b000101 ; Packet Power Control/Timing Advance +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + add3 ; Address Information3 + .0 ; spare + CSN1_S1 g_pwr_par ; Global Power Control Parameters + flag ; Flag + < (flag=1) flag2 > ; Flag2 + < (flag=0 OR flag=1 AND flag2=0) gpta > ; Global Packet Timing Advance + < (flag=0 OR flag=1 AND flag2=1) pwr_par > ; Power Control Parameters + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_prach_par downlink 0b100100 ; Packet PRACH Parameters +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + prach_ctrl_par ; PRACH Control Parameters + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG u_psi_status_msg uplink 0b000111 ; Packet PSI Status Message +{ + msg_type ; Message Type + glob_tfi ; Global TFI + pbcch_change_ma ; PBCCH_CHANGE_MARK + received_psi ; Received PSI + unknown_psi ; Unknown PSI + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + +MSG d_ts_reconfig downlink 0b000111 ; Packet Timeslot Reconfigure +{ + msg_type ; Message Type + page_mode ; PAGE_MODE + .0 ; spare + glob_tfi ; GLOBAL_TFI + .0 ; spare + chan_coding_cmd ; CHANNEL_CODING_COMMAND + gpta ; Packet Timing Advance + dl_rlc_mode ; DOWNLINK_RLC_MODE + ctrl_ack ; CONTROL_ACK + CSN1_S1 dl_tfi ; Downlink TFI + CSN1_S1 ul_tfi ; Uplink TFI + dl_tn_alloc ; DOWNLINK_TIMESLOT_ALLOCATION + CSN1_S1 freq_par ; Frequency Parameters + flag ; Flag + < (flag=0) dyn_alloc_ts > ; Dynamic Allocation + < (flag=1) f_alloc_re > ; Fixed allocation Reconfigure + S_PADDING_0 .00101011 (22) ; Spare Padding +} + + + + + +