FreeCalypso > hg > fc-magnetite
view cdg211/msg/grr.mdf @ 491:045d641c9bfa
OSL: os_drv.c compiles
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 24 Jun 2018 18:03:39 +0000 |
parents | 56abf6cf8a0b |
children |
line wrap: on
line source
;******************************************************************************** ;*** 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 }