diff gsm-fw/cdg/sap/bat.pdf @ 652:a39ec5bb5549

gsm-fw/cdg: imported MDF and PDF files from LoCosto, along with XML sources
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Thu, 25 Sep 2014 08:46:13 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gsm-fw/cdg/sap/bat.pdf	Thu Sep 25 08:46:13 2014 +0000
@@ -0,0 +1,8981 @@
+;********************************************************************************
+;*** File           : bat.pdf
+;*** Creation       : Wed Mar 11 09:58:39 CST 2009
+;*** 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  : Service Access Point Specification
+;*** Document Name  : bat
+;*** Document No.   : ..8445.100.00.999.
+;*** Document Date  : 2005-02-03
+;*** Document Status: BEING_PROCESSED
+;*** Document Author: BRZ
+;********************************************************************************
+
+
+
+PRAGMA 	SRC_FILE_TIME 	"Tue Dec 18 08:39:54 2007"
+PRAGMA 	LAST_MODIFIED 	"2005-02-03"
+PRAGMA 	ID_AND_VERSION 	"..8445.100.00.999."
+PRAGMA 	ALLWAYS_ENUM_IN_VAL_FILE 	NO 	; Pragma
+PRAGMA 	COMPATIBILITY_DEFINES 	NO 	; Pragma
+PRAGMA 	PREFIX 	BAT 	; Pragma
+
+
+
+CONST 	PARAMETER_NOT_PRESENT 	-1 	; Constant element
+CONST 	MAX_PHB_NUM_LEN 	44 	; Constant element
+CONST 	MAX_APN_LEN 	102 	; Constant element
+CONST 	MAX_PDP_ADD 	16 	; Constant element
+CONST 	MAX_SM_LEN 	176 	; Constant element
+CONST 	MAX_USSD_LEN 	182 	; Constant element
+CONST 	MAX_SUBADDR_LENGTH 	20 	; Constant element
+CONST 	MAX_ATR_LEN 	33 	; Constant element
+CONST 	MAX_CACM_PASSWD_LEN 	8 	; Constant element
+CONST 	MAX_CAMM_PASSWD_LEN 	8 	; Constant element
+CONST 	MAX_CCBS_NUMBER_LEN 	39 	; Constant element
+CONST 	MAX_CCCN_FACILITY_LEN 	251 	; Constant element
+CONST 	MAX_CCFC_NUMBER_LEN 	39 	; Constant element
+CONST 	MAX_CCWA_NUMBER_LEN 	32 	; Constant element
+CONST 	MIN_PDP_CID 	1 	; Constant element
+CONST 	MAX_PDP_CID 	11 	; Constant element
+CONST 	MIN_TFT_PF_ID 	1 	; Constant element
+CONST 	MAX_TFT_PF_ID 	8 	; Constant element
+CONST 	MIN_TFT_PRECEDENCE 	0 	; Constant element
+CONST 	MAX_TFT_PRECEDENCE 	255 	; Constant element
+CONST 	MIN_TFT_PROT_NUM_OR_NXT_HDR 	0 	; Constant element
+CONST 	MAX_TFT_PROT_NUM_OR_NXT_HDR 	255 	; Constant element
+CONST 	MIN_TFT_FLOW_LABEL 	0 	; Constant element
+CONST 	MAX_TFT_FLOW_LABEL 	1048575 	; Constant element
+CONST 	MAX_TFT_PRM_LIST_LEN 	254 	; Constant element
+CONST 	MAX_CGANS_L2P_LEN 	6 	; Constant element
+CONST 	MAX_CGDATA_L2P_LEN 	6 	; Constant element
+CONST 	MAX_CGMI_MANUFACTURER_LEN 	284 	; Constant element
+CONST 	MAX_CGMM_MODEL_LEN 	284 	; Constant element
+CONST 	MAX_CGMR_REVISION_LEN 	284 	; Constant element
+CONST 	MAX_CGPCO_PCO_LEN 	251 	; Constant element
+CONST 	MAX_CGSN_SN_LEN 	284 	; Constant element
+CONST 	MAX_CHPL_OPER_LEN 	25 	; Constant element
+CONST 	MAX_CIMI_IMSI_LEN 	16 	; Constant element
+CONST 	MAX_CLAE_CODE_LEN 	2 	; Constant element
+CONST 	MAX_CLAN_CODE_LEN 	4 	; Constant element
+CONST 	MAX_CLAV_CODE_LEN 	4 	; Constant element
+CONST 	MAX_CLCC_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CLCK_PWD_LEN 	32 	; Constant element
+CONST 	MAX_CLIP_NUMBER_LEN 	20 	; Constant element
+CONST 	MAX_CMGC_ACKPDU_LEN 	176 	; Constant element
+CONST 	MAX_CMGC_PDU_LEN 	176 	; Constant element
+CONST 	MAX_CMGL_ALPHA 	42 	; Constant element
+CONST 	MAX_CMGR_ALPHA 	42 	; Constant element
+CONST 	MAX_CMSS_DEST_ADDR_LEN 	20 	; Constant element
+CONST 	MAX_CMT_ALPHA 	42 	; Constant element
+CONST 	MAX_CNAP_NAME_LEN 	160 	; Constant element
+CONST 	MAX_CNUM_ALPHA_LEN 	21 	; Constant element
+CONST 	MAX_CNUM_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_COLP_ALPHA_LEN 	44 	; Constant element
+CONST 	MAX_COLP_NUMBER_LEN 	39 	; Constant element
+CONST 	MAX_COPS_LONG_OPER_LEN 	30 	; Constant element
+CONST 	MAX_COPS_NUM_OPER_LEN 	7 	; Constant element
+CONST 	MAX_COPS_SHORT_OPER_LEN 	10 	; Constant element
+CONST 	MAX_COPS_OPER_LEN 	30 	; Constant element
+CONST 	MAX_CPALS_MSISDN_ID_LEN 	22 	; Constant element
+CONST 	MAX_CPBF_FIND_TEXT_LEN 	81 	; Constant element
+CONST 	MAX_CPBF_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CPBF_TEXT_LEN 	81 	; Constant element
+CONST 	MAX_CPBR_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CPBR_TEXT_LEN 	81 	; Constant element
+CONST 	MAX_CPBW_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CPBW_TEXT_LEN 	81 	; Constant element
+CONST 	MAX_CPBW_TYPES 	255 	; Constant element
+CONST 	MAX_CPI_ALPHA_LEN 	44 	; Constant element
+CONST 	MAX_CPI_NUMBER_LEN 	39 	; Constant element
+CONST 	MAX_CPIN_PIN_LEN 	32 	; Constant element
+CONST 	MAX_CPINF_CSP_LEN 	45 	; Constant element
+CONST 	MAX_CPMB_ALPHA_ID_LEN 	88 	; Constant element
+CONST 	MAX_CPMB_NUMBER_LEN 	40 	; Constant element
+CONST 	MAX_CPMBW_NUMBER_LEN 	40 	; Constant element
+CONST 	MAX_CPMBW_TEXT_LEN 	88 	; Constant element
+CONST 	MAX_CPMBW_TYPE_LEN 	255 	; Constant element
+CONST 	MAX_CPNUMS_ALPHA_TAG_LEN 	80 	; Constant element
+CONST 	MAX_CPNUMS_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CPOL_OPER_LEN 	30 	; Constant element
+CONST 	MAX_CPOPN_LONG_NAME_LEN 	30 	; Constant element
+CONST 	MAX_CPOPN_SHORT_NAME_LEN 	10 	; Constant element
+CONST 	MAX_CPUC_CURRENCY_LEN 	3 	; Constant element
+CONST 	MAX_CPUC_PASSWD_LEN 	8 	; Constant element
+CONST 	MAX_CPUC_PPU_LEN 	20 	; Constant element
+CONST 	MAX_CPWD_PWD_LEN 	32 	; Constant element
+CONST 	MAX_CR_SERV_LEN 	9 	; Constant element
+CONST 	MAX_L2P_LENGTH 	6 	; Constant element
+CONST 	MAX_CRSM_DATA_LEN 	255 	; Constant element
+CONST 	MAX_CRSM_RESPONSE_LEN 	256 	; Constant element
+CONST 	MAX_CSCA_SMS_ADDR_LEN 	20 	; Constant element
+CONST 	MAX_IDENTS 	20 	; Constant element
+CONST 	MAX_CSIM_CMD_LEN 	260 	; Constant element
+CONST 	MAX_CSIM_RESP_LEN 	258 	; Constant element
+CONST 	MAX_CSSN_FACILITY_LEN 	251 	; Constant element
+CONST 	MAX_CSSU_NUMBER_LEN 	39 	; Constant element
+CONST 	MAX_CSVM_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CTFR_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_CTZV_LONG_OPER 	30 	; Constant element
+CONST 	MAX_CTZV_NUM_OPER_LEN 	7 	; Constant element
+CONST 	MAX_CTZV_SHORT_OPER 	10 	; Constant element
+CONST 	MAX_CUSD_USSD_STR_LEN 	182 	; Constant element
+CONST 	MAX_D_DIAL_LEN 	183 	; Constant element
+CONST 	MAX_ID_CHAR 	21 	; Constant element
+CONST 	MAX_FNS_NSF 	89 	; Constant element
+CONST 	MAX_PPP_PASSW_LEN 	25 	; Constant element
+CONST 	MAX_PPP_USER_LEN 	25 	; Constant element
+CONST 	MAX_PVRF_NEW_PIN_LEN 	8 	; Constant element
+CONST 	MAX_PVRF_PIN_LEN 	8 	; Constant element
+CONST 	MAX_RDLB_NUMBER_LEN 	81 	; Constant element
+CONST 	MAX_STK_PRF 	20 	; Constant element
+CONST 	MAX_STK_CMD 	256 	; Constant element
+CONST 	MAX_SATE_SAT_RSP_LEN 	256 	; Constant element
+CONST 	MAX_SATI_SAT_CMD_LEN 	256 	; Constant element
+CONST 	MAX_SATN_SAT_CMD_LEN 	256 	; Constant element
+CONST 	MAX_SIMEF_EF_LEN 	64 	; Constant element
+CONST 	MAX_CDIP_NUMBER_LEN 	20 	; Constant element
+CONST 	MAX_CMSS_ACKPDU_LEN 	176 	; Constant element
+CONST 	MAX_CUSTOM_CMD_LEN 	290 	; size of a generic container to convey customer AT commands / responses
+CONST 	MAX_CNIV_LONG_OPER 	40 	; Constant element
+CONST 	MAX_CNIV_NUM_OPER_LEN 	7 	; Constant element
+CONST 	MAX_CNIV_SHORT_OPER 	40 	; Constant element
+CONST 	MAX_ADDR_N_MASK_LEN 	32 	; Constant element
+CONST 	MAX_DEST_PORT_LEN 	2 	; Constant element
+CONST 	MAX_SRC_PORT_LEN 	2 	; Constant element
+CONST 	MAX_TOS_MASK_OR_TC_MASK 	2 	; Constant element
+CONST 	MAX_SDU_ERR_RATIO 	2 	; Constant element
+CONST 	MAX_RES_BIT_ERR_RATIO 	2 	; Constant element
+CONST 	MAX_CUSCFG_FAC_STR_LEN 	20 	; size of string for configuring facility through %CUSCFG command
+CONST 	MAX_CUSCFG_VALUE_LEN 	20 	; size of value string for configuring facility through %CUSCFG command
+
+
+
+VALTAB 	VAL_bearer_class
+VAL 	-1 	CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLASS_NONE 	"none"
+VAL 	1 	CLASS_VOICE 	"voice"
+VAL 	2 	CLASS_DATA 	"data"
+VAL 	4 	CLASS_FAX 	"FAX"
+VAL 	8 	CLASS_SMS 	"SMS"
+VAL 	256 	CLASS_AUX_VOICE 	"auxiliary voice"
+
+VALTAB 	VAL_capability
+VAL 	1 	CAP_CMD 	"AT command capability"
+VAL 	2 	CAP_SER 	"Serial capability"
+VAL 	4 	CAP_PKT 	"Packet capability"
+
+VALTAB 	VAL_cli
+VAL 	-1 	VALIDITY_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	VALIDITY_VALID 	"CLI valid"
+VAL 	1 	VALIDITY_WITHHELD 	"CLI has been withheld by the originator."
+VAL 	2 	VALIDITY_UNAVAILABLE 	"CLI is not available due to interworking problems or limitations of originating network"
+
+VALTAB 	VAL_cring_type
+VAL 	-1 	CRING_TYPE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CRING_TYPE_ASYNC 	"asynchronous transparent"
+VAL 	1 	CRING_TYPE_SYNC 	"synchronous transparent"
+VAL 	2 	CRING_TYPE_REL_ASYNC 	"asynchronous non transparent"
+VAL 	3 	CRING_TYPE_REL_SYNC 	"synchronous non transparent"
+VAL 	4 	CRING_TYPE_FAX 	"facsimile (TS 62)"
+VAL 	5 	CRING_TYPE_VOICE 	"normal voice (TS 11)"
+VAL 	6 	CRING_TYPE_AUX_VOICE 	"voice on second line"
+VAL 	7 	CRING_TYPE_GPRS 	"GPRS &lt;PDP_type&gt;,&lt;PDP_addr&gt;[,&lt;L2P&gt;] (GPRS network request for PDP context activation)"
+
+VALTAB 	VAL_delay
+VAL 	-1 	DELAY_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	DELAY_CLASS_1 	"(Predictive)      &lt; 0.5   &lt; 1.5   &lt; 2     &lt; 7"
+VAL 	2 	DELAY_CLASS_2 	"(Predictive)      &lt; 5     &lt; 25    &lt; 15    &lt; 75"
+VAL 	3 	DELAY_CLASS_3 	"(Predictive)      &lt; 50&lt; 250   &lt; 75    &lt; 375"
+VAL 	4 	DELAY_CLASS_4 	"(Best Effort) Unspecified"
+
+VALTAB 	VAL_delete_status
+VAL 	0 	CMGD_DEL_INDEX 	"Delete the messages specified by the index."
+VAL 	1 	CMGD_DEL_READ 	"Ignore the index and delete all the read messages."
+VAL 	2 	CMGD_DEL_READ_SENT 	"Ignore the index and delete all the read and sent messages."
+VAL 	3 	CMGD_DEL_READ_SENT_UNSENT 	"Ignore the index and delete all the read, send and unsent messages."
+VAL 	4 	CMGD_DEL_ALL 	"Ignore the index and delete all the messages whatever be  the status."
+
+VALTAB 	VAL_dev_name
+VAL 	0 	DEV_NAME_UART 	"UART"
+VAL 	1 	DEV_NAME_RIV 	"Riviera"
+VAL 	2 	DEV_NAME_PKTIO 	"PKTIO"
+VAL 	3 	DEV_NAME_PSI 	"PSI"
+
+VALTAB 	VAL_dtmf
+VAL 	35 	DTMF_HASH 	"DTMF '#'"
+VAL 	42 	DTMF_STAR 	"DTMF '*'"
+VAL 	48 	DTMF_0 	"DTMF '0'"
+VAL 	49 	DTMF_1 	"DTMF '1'"
+VAL 	50 	DTMF_2 	"DTMF '2'"
+VAL 	51 	DTMF_3 	"DTMF '3'"
+VAL 	52 	DTMF_4 	"DTMF '4'"
+VAL 	53 	DTMF_5 	"DTMF '5'"
+VAL 	54 	DTMF_6 	"DTMF '6'"
+VAL 	55 	DTMF_7 	"DTMF '7'"
+VAL 	56 	DTMF_8 	"DTMF '8'"
+VAL 	57 	DTMF_9 	"DTMF '9'"
+VAL 	65 	DTMF_A 	"DTMF 'A'"
+VAL 	66 	DTMF_B 	"DTMF 'B'"
+VAL 	67 	DTMF_C 	"DTMF 'C'"
+VAL 	68 	DTMF_D 	"DTMF 'D'"
+
+VALTAB 	VAL_fax_bf
+VAL 	0 	BF_DISABLED 	"File transfer modes disabled"
+VAL 	1 	BF_BFT 	"BFT, Rec. T434"
+VAL 	2 	BF_DOC_TRANSFER 	"Document transfer mode"
+VAL 	4 	BF_EDIFACT 	"Edifact mode"
+VAL 	8 	BF_BASIC 	"Basic transfer mode"
+VAL 	16 	BF_CHARACTER 	"Character mode"
+VAL 	32 	BF_MIXED 	"Mixed mode"
+VAL 	64 	BF_PROCESSABLE 	"Processable mode"
+
+VALTAB 	VAL_fax_br
+VAL 	0 	BR_2400 	"2400bps"
+VAL 	1 	BR_4800 	"4800bps"
+VAL 	2 	BR_7200 	"7200bps"
+VAL 	3 	BR_9600 	"9600bps"
+VAL 	4 	BR_12000 	"12000bps"
+VAL 	5 	BR_14400 	"14400bps"
+
+VALTAB 	VAL_fax_cq
+VAL 	0 	VALUE_CQCDISABLED 	"CQCDisabled"
+VAL 	1 	VALUE_CQCENABLED 	"CQCEnabled"
+VAL 	2 	VALUE_CQCANDCORRECTION 	"CQCandCorrection"
+
+VALTAB 	VAL_fax_df
+VAL 	0 	DF_1D_MDF_HUFF 	"1-D Modified Huffman (Rec. T4)"
+VAL 	1 	DF_2D_MDF_READ_T4 	"2-D Modified read (Rec. T4)"
+VAL 	2 	DF_2D_UNCOMPRESSED 	"2-D Uncompressed mode (Rec. T4)"
+VAL 	3 	DF_2D_MDF_READ_T6 	"2-D Modified modified read (Rec. T6)"
+
+VALTAB 	VAL_fax_ec
+VAL 	0 	EC_DISABLED 	"ECM Disabled"
+VAL 	1 	EC_ENABLED 	"Annex A/T30, ECM"
+VAL 	2 	EC_HALF_DUPLEX 	"Annex C/T30, half duplex"
+VAL 	3 	EC_FULL_DUPLEX 	"Annex C/T30, full duplex"
+
+VALTAB 	VAL_fax_jp
+VAL 	0 	JP_DISABLED 	"JPEG coding disabled"
+VAL 	1 	JP_ENABLED 	"JPEG coding (Rec. T81) enabled"
+VAL 	2 	JP_FULL_COLOUR 	"Full colour mode"
+VAL 	4 	JP_PREF_HUFFMAN 	"Preferred Huffman tables enabled"
+VAL 	8 	JP_12_BITS 	"12bits/pel/component"
+VAL 	32 	JP_CUSTOM_ILLUMINANT 	"Custom illuminant"
+VAL 	64 	JP_CUSTOM_GAMUT_RANGE 	"Custom gamut range"
+
+VALTAB 	VAL_fax_ln
+VAL 	0 	LN_A4 	"A4, 297mm"
+VAL 	1 	LN_B4 	"B4, 364mm"
+VAL 	2 	LN_UNLIMITED 	"Unlimited length"
+
+VALTAB 	VAL_fax_st
+VAL 	0 	ST_0_0 	"0ms for VR=0, 0ms for VR&gt;0"
+VAL 	1 	ST_5_5 	"5ms for VR=0, 5ms for VR&gt;0"
+VAL 	2 	ST_10_5 	"10ms for VR=0, 5ms for VR&gt;0"
+VAL 	3 	ST_10_10 	"10ms for VR=0, 10ms for VR&gt;0"
+VAL 	4 	ST_20_10 	"20ms for VR=0, 10ms for VR&gt;0"
+VAL 	5 	ST_20_20 	"20ms for VR=0, 20ms for VR&gt;0"
+VAL 	6 	ST_40_20 	"40ms for VR=0, 20ms for VR&gt;0"
+VAL 	7 	ST_40_40 	"40ms for VR=0, 40ms for VR&gt;0"
+
+VALTAB 	VAL_fax_vl
+VAL 	0 	VALUE_DISABLED 	"Disabled"
+VAL 	1 	VALUE_ENABLED 	"Enabled"
+
+VALTAB 	VAL_fax_vr
+VAL 	0 	VR_R8X3_85 	"R8 x 3.85 l/mm, Normal"
+VAL 	1 	VR_R8X7_7 	"R8 x 7.7 l/mm, Fine"
+VAL 	2 	VR_R8X15_4 	"R8 x 15.4 l/mm"
+VAL 	4 	VR_R16X15_4 	"R16 x 15.4 l/mm"
+VAL 	8 	VR_200X100 	"200 dpi x 100 l/25.4mm"
+VAL 	16 	VR_200X200 	"200 dpi x 200 l/25.4mm"
+VAL 	32 	VR_200X400 	"200 dpi x 400 l/25.4mm"
+VAL 	64 	VR_300X300 	"300 dpi x 300 l/25.4mm"
+
+VALTAB 	VAL_fax_wd
+VAL 	0 	WD_1728 	"1728 for R8, 3456 for R16, 1728 for 200dpi, 2592 for 300dpi, 3456 for 400dpi"
+VAL 	1 	WD_2048 	"2048 for R8, 4096 for R16, 2048 for 200dpi"
+VAL 	2 	WD_2432 	"2432 for R8, 4864 for R16, 2432 for 200dpi"
+VAL 	3 	WD_1216 	"1216 for R8, 2432 for R16"
+VAL 	4 	WD_864 	"864 for R8, 1728 for R16"
+
+VALTAB 	VAL_framing_format
+VAL 	-1 	FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	FORMAT_8N2 	"8 data bits, no parity bit, 2 stop bits"
+VAL 	2 	FORMAT_8P1 	"8 data bits, 1 parity bit, 1 stop bits"
+VAL 	3 	FORMAT_8N1 	"8 data bits, no parity bit, 1 stop bits"
+VAL 	4 	FORMAT_7N2 	"7 data bits, no parity bit, 2 stop bits"
+VAL 	5 	FORMAT_7P1 	"7 data bits, 1 parity bit, 1 stop bits"
+VAL 	6 	FORMAT_7N1 	"7 data bits, no parity bit, 1 stop bits"
+
+VALTAB 	VAL_framing_parity
+VAL 	-1 	PARITY_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	PARITY_ODD 	"Odd parity"
+VAL 	1 	PARITY_EVEN 	"Even parity"
+VAL 	2 	PARITY_MARK 	"Mark parity"
+VAL 	3 	PARITY_SPACE 	"Space parity"
+
+VALTAB 	VAL_mean
+VAL 	-1 	MEAN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	MEAN_CLASS_1 	"100 (~0.22 bit/s)"
+VAL 	2 	MEAN_CLASS_2 	"200 (~0.44 bit/s)"
+VAL 	3 	MEAN_CLASS_3 	"500 (~1.11 bit/s)"
+VAL 	4 	MEAN_CLASS_4 	"1 000 (~2.2 bit/s)"
+VAL 	5 	MEAN_CLASS_5 	"2 000 (~4.4 bit/s)"
+VAL 	6 	MEAN_CLASS_6 	"5 000 (~11.1 bit/s)"
+VAL 	7 	MEAN_CLASS_7 	"10 000 (~22 bit/s)"
+VAL 	8 	MEAN_CLASS_8 	"20 000 (~44 bit/s)"
+VAL 	9 	MEAN_CLASS_9 	"50 000 (~111 bit/s)"
+VAL 	10 	MEAN_CLASS_10 	"100 000 (~0.22 kbit/s)"
+VAL 	11 	MEAN_CLASS_11 	"200 000 (~0.44 kbit/s)"
+VAL 	12 	MEAN_CLASS_12 	"500 000 (~1.11 kbit/s)"
+VAL 	13 	MEAN_CLASS_13 	"1 000 000 (~2.2 kbit/s)"
+VAL 	14 	MEAN_CLASS_14 	"2 000 000 (~4.4 kbit/s)"
+VAL 	15 	MEAN_CLASS_15 	"5 000 000 (~11.1 kbit/s)"
+VAL 	16 	MEAN_CLASS_16 	"10 000 000 (~22 kbit/s)"
+VAL 	17 	MEAN_CLASS_17 	"20 000 000 (~44 kbit/s)"
+VAL 	18 	MEAN_CLASS_18 	"50 000 000 (~111 kbit/s)"
+VAL 	31 	MEAN_CLASS_31 	"Best effort"
+
+VALTAB 	VAL_mobile_class
+VAL 	-1 	MOBILE_CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	MOBILE_CLASS_A 	"Mobile class A  (highest)"
+VAL 	1 	MOBILE_CLASS_B 	"Mobile class B  (if necessary consider NET III)"
+VAL 	2 	MOBILE_CLASS_CG 	"Mobile class CG (GPRS only mode)"
+VAL 	3 	MOBILE_CLASS_CC 	"Mobile class CC (circuit switched only mode - lowest)"
+
+VALTAB 	VAL_p_mobile_class
+VAL 	-1 	P_MOBILE_CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_MOBILE_CLASS_A 	"Mobile class A  (highest)"
+VAL 	1 	P_MOBILE_CLASS_B 	"Mobile class B  (if necessary consider NET III)"
+VAL 	2 	P_MOBILE_CLASS_BG 	"Mobile class BG"
+VAL 	3 	P_MOBILE_CLASS_BC 	"Mobile class BC"
+VAL 	4 	P_MOBILE_CLASS_BX 	"Mobile class BX (automatic swap betwenn PDP and CS for NET III)"
+VAL 	5 	P_MOBILE_CLASS_CG 	"Mobile class CG (GPRS only mode)"
+VAL 	6 	P_MOBILE_CLASS_CC 	"Mobile class CC (circuit switched only mode - lowest)"
+
+VALTAB 	VAL_pdp_cid
+VAL 	-1 	PDP_CID_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	PDP_CID_1 	"PDP context identifier"
+VAL 	2 	PDP_CID_2 	"PDP context identifier"
+
+VALTAB 	VAL_pdp_type
+VAL 	-1 	PDP_TYPE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	PDP_TYPE_IPV4 	"PDP type IPv4"
+VAL 	1 	PDP_TYPE_IPV6 	"PDP type IPv6"
+
+VALTAB 	VAL_peak
+VAL 	-1 	PEAK_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	PEAK_CLASS_1 	"Up to 1 000 (8 kbit/s)"
+VAL 	2 	PEAK_CLASS_2 	"Up to 2 000 (16 kbit/s)"
+VAL 	3 	PEAK_CLASS_3 	"Up to 4 000 (32 kbit/s)"
+VAL 	4 	PEAK_CLASS_4 	"Up to 8 000 (64 kbit/s)"
+VAL 	5 	PEAK_CLASS_5 	"Up to 16 000 (128 kbit/s)"
+VAL 	6 	PEAK_CLASS_6 	"Up to 32 000 (256 kbit/s)"
+VAL 	7 	PEAK_CLASS_7 	"Up to 64 000 (512 kbit/s)"
+VAL 	8 	PEAK_CLASS_8 	"Up to 128 000 (1 024 kbit/s)"
+VAL 	9 	PEAK_CLASS_9 	"Up to 256 000 (2 048 kbit/s)"
+
+VALTAB 	VAL_precedence
+VAL 	-1 	PRECEDENCE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	PRECEDENCE_HIGH 	"Service commitments shall be maintained ahead of precedence classes 2 and 3."
+VAL 	2 	PRECEDENCE_NORMAL 	"Service commitments shall be maintained ahead of precedence class 3."
+VAL 	3 	PRECEDENCE_LOW 	"Service commitments shall be maintained after precedence classes 1 and 2."
+
+VALTAB 	VAL_record_id
+VAL 	1 	RECORD_ID_RID1 	"record id 1 (corresponds to line id 1 Line 1)"
+VAL 	2 	RECORD_ID_RID2 	"record id 2 (corresponds to line id 2 Data)"
+VAL 	3 	RECORD_ID_RID3 	"record id 3 (corresponds to line id 4 Fax)"
+VAL 	4 	RECORD_ID_RID4 	"record id 4 (corresponds to line id 256 Line 2)"
+
+VALTAB 	VAL_reliability
+VAL 	-1 	RELIABILITY_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	RELIABILITY_CLASS_1 	"error-sensitive application that cannot cope with data loss."
+VAL 	2 	RELIABILITY_CLASS_2 	"error-sensitive application that can cope with infrequent data loss."
+VAL 	3 	RELIABILITY_CLASS_3 	"error-sensitive application that can cope with data loss, GMM/SM, and SMS."
+VAL 	4 	RELIABILITY_CLASS_4 	"error-sensitive application that can cope with data loss."
+VAL 	5 	RELIABILITY_CLASS_5 	"error non-sensitive application that can cope with data loss."
+
+VALTAB 	VAL_sms_mem
+VAL 	0 	MEM_ME 	"ME message storage"
+VAL 	1 	MEM_SM 	"SM message storage"
+
+VALTAB 	VAL_sms_stat
+VAL 	-1 	STAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	STAT_REC_UNREAD 	"Received unread message (i.e. new message)"
+VAL 	1 	STAT_REC_READ 	"Received read message"
+VAL 	2 	STAT_STO_UNSENT 	"Stored unsent message (only applicable to SMs)"
+VAL 	3 	STAT_STO_SENT 	"Stored sent message (only applicable to SMs)"
+
+VALTAB 	VAL_storage
+VAL 	0 	STORAGE_FD 	"SIM fixdialling phone book"
+VAL 	1 	STORAGE_DC 	"SIM last-dialling phone book (LD)"
+VAL 	2 	STORAGE_EN 	"Emergency call numbers (ED)"
+VAL 	3 	STORAGE_AD 	"Abbreviated dialling numbers"
+VAL 	4 	STORAGE_BD 	"Barred dialling numbers"
+VAL 	5 	STORAGE_RC 	"Last received numbers (LR)"
+VAL 	6 	STORAGE_SD 	"Service dialling numbers"
+VAL 	7 	STORAGE_MC 	"Last missed numbers (LM)"
+VAL 	8 	STORAGE_AF 	"Combination of fixed and abbreviated dialling phonebook (AD + FD)"
+VAL 	9 	STORAGE_UD 	"User person number"
+
+VALTAB 	VAL_trx
+VAL 	-1 	TRX_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	TRX_NO_TTY 	"No TTY reception and transmission ongoing"
+VAL 	1 	TRX_VCO_ONGOING 	"TTY reception ongoing"
+VAL 	2 	TRX_HCO_ONGOING 	"TTY transmission ongoing"
+VAL 	3 	TRX_BIDIRECTIONAL 	"TTY transmission and reception ongoing"
+
+VALTAB 	VAL_percent_als_mode
+VAL 	0 	P_ALS_MOD_SPEECH 	"Speech Mode"
+VAL 	1 	P_ALS_MOD_AUX_SPEECH 	"Auxiliary Speech Mode"
+
+VALTAB 	VAL_percent_atr_phase
+VAL 	0 	P_ATR_PHASE_PHASE_2_AS_1_SIM 	"phase 2 card configured as phase 1 card"
+VAL 	1 	P_ATR_PHASE_PHASE_1_SIM 	"phase 1 card"
+VAL 	2 	P_ATR_PHASE_PHASE_2_SIM 	"phase 2 card"
+VAL 	3 	P_ATR_PHASE_PHASE_2PLUS_SIM 	"phase 2+ card, TP download required"
+
+VALTAB 	VAL_percent_band_band
+VAL 	0 	P_BAND_BAND_NOT_PRESENT 	"This indicates that the value is not present."
+VAL 	1 	P_BAND_BAND_900 	"GSM 900"
+VAL 	2 	P_BAND_BAND_1800 	"DCS 1800"
+VAL 	4 	P_BAND_BAND_1900 	"PCS 1900"
+VAL 	8 	P_BAND_BAND_E_GSM 	"E-GSM"
+VAL 	16 	P_BAND_BAND_850 	"GSM 850"
+
+VALTAB 	VAL_percent_band_mode
+VAL 	0 	P_BAND_MOD_AUTO 	"Automatic Switch Mode"
+VAL 	1 	P_BAND_MOD_MANUAL 	"Manual Switch Mode"
+
+VALTAB 	VAL_andc_value
+VAL 	0 	ANDC_VALUE_ALWAYS_ON 	"DCD always on"
+VAL 	1 	ANDC_VALUE_DISABLE_AFTER_CALL 	"DCD disable after call"
+
+VALTAB 	VAL_plus_caoc_mode
+VAL 	0 	CAOC_MODE_QUERY 	"query CCM value"
+
+VALTAB 	VAL_plus_cbc_bcl
+VAL 	0 	CBC_BCL_EXCHAUSED 	"battery is exhausted, or ME does not have a battery connected"
+VAL 	1 	CBC_BCL_MIN_LEVEL 	"percent of capacity remaining"
+VAL 	100 	CBC_BCL_MAX_LEVEL 	"percent of capacity remaining"
+
+VALTAB 	VAL_plus_cbc_bsc
+VAL 	0 	CBC_BSC_BATTERYPOWERED 	"ME is powered by the battery"
+VAL 	1 	CBC_BSC_BATTERY 	"has a battery connected, but is not powered by it"
+VAL 	2 	CBC_BSC_NOBATTERY 	"ME does not have a battery connected"
+VAL 	3 	CBC_BSC_POWERFAULT 	"Recognized power fault, calls inhibited"
+
+VALTAB 	VAL_percent_cbhz_mode
+VAL 	0 	P_CBHZ_MOD_NOTACTIVE 	"deactivation"
+VAL 	1 	P_CBHZ_MOD_ACTIVE 	"activation"
+
+VALTAB 	VAL_percent_cbhz_timeout
+VAL 	-1 	P_CBHZ_TIMOUT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	30 	P_CBHZ_TIMOUT_CBHZ_MIN_TIMEOUT 	"min timeout"
+VAL 	120 	P_CBHZ_TIMOUT_CBHZ_MAX_TIMEOUT 	"max timeout"
+
+VALTAB 	VAL_plus_cbst_ce
+VAL 	-1 	CBST_CE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CBST_CE_CBST_CE_TRANSPARENT 	"transparent"
+VAL 	1 	CBST_CE_CBST_CE_NONTRANSPARENT 	"non-transparent"
+VAL 	2 	CBST_CE_CBST_CE_BOTHTRANSPREF 	"both, transparent preferred"
+VAL 	3 	CBST_CE_CBST_CE_BOTHNONTRANSPREF 	"both, non-transparent preferred"
+
+VALTAB 	VAL_plus_cbst_name
+VAL 	-1 	CBST_NAM_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CBST_NAM_CBST_NAM_ASYNCH 	"data circuit asynchronous"
+VAL 	1 	CBST_NAM_CBST_NAM_SYNCH 	"data circuit synchronous"
+
+VALTAB 	VAL_plus_cbst_speed
+VAL 	-1 	CBST_SPD_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CBST_SPD_AUTO 	"autobaud"
+VAL 	1 	CBST_SPD_300_V21 	"300 bps (V.21)"
+VAL 	2 	CBST_SPD_1200_V22 	"1200 bps (V.22)"
+VAL 	3 	CBST_SPD_1200_75_V23 	"1200/75 bps (V.23)"
+VAL 	4 	CBST_SPD_2400_V22BIS 	"2400 bps (V.22bis)"
+VAL 	5 	CBST_SPD_2400_V26TER 	"2400 bps (V.26ter)"
+VAL 	6 	CBST_SPD_4800_V32 	"4800 bps (V.32)"
+VAL 	7 	CBST_SPD_9600_V32 	"9600 bps (V.32)"
+VAL 	12 	CBST_SPD_9600_V34 	"9600 bps (V.34)"
+VAL 	14 	CBST_SPD_14400_V34 	"14400 bps (V.34)"
+VAL 	65 	CBST_SPD_300_V110 	"300 bps (V.110)"
+VAL 	66 	CBST_SPD_1200_V110 	"1200 bps (V.110)"
+VAL 	68 	CBST_SPD_2400_V110 	"2400 bps (V.110)"
+VAL 	70 	CBST_SPD_4800_V110 	"4800 bps (V.110)"
+VAL 	71 	CBST_SPD_9600_V110 	"9600 bps (V.110)"
+VAL 	75 	CBST_SPD_14400_V110 	"14400 bps (V.110)"
+
+VALTAB 	VAL_percent_ccbs_idx
+VAL 	-1 	P_CCBS_INDEX_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CCBS_INDEX_CLEAR 	"clear all entries"
+VAL 	1 	P_CCBS_INDEX_INDEX_1 	"CCBS index 1"
+VAL 	2 	P_CCBS_INDEX_INDEX_2 	"CCBS index 2"
+VAL 	3 	P_CCBS_INDEX_INDEX_3 	"CCBS index 3"
+VAL 	4 	P_CCBS_INDEX_INDEX_4 	"CCBS index 4"
+VAL 	5 	P_CCBS_INDEX_INDEX_5 	"CCBS index 5"
+
+VALTAB 	VAL_percent_ccbs_ind
+VAL 	-1 	P_CCBS_INDICATION_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CCBS_INDICATION_POSS_TIMED_OUT 	"possibility time out"
+VAL 	1 	P_CCBS_INDICATION_POSSIBLE 	"possible"
+VAL 	2 	P_CCBS_INDICATION_REGISTERED 	"registered"
+VAL 	3 	P_CCBS_INDICATION_RECALL 	"recall"
+VAL 	4 	P_CCBS_INDICATION_RECALL_TIMED_OUT 	"recall time out"
+VAL 	5 	P_CCBS_INDICATION_IRGT_RESULT 	"irgt result"
+
+VALTAB 	VAL_percent_ccbs_ptn
+VAL 	-1 	P_CCBS_PATTERN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CCBS_PATTERN_LEVEL_0 	"level 0"
+VAL 	1 	P_CCBS_PATTERN_LEVEL_1 	"level 1"
+VAL 	2 	P_CCBS_PATTERN_LEVEL_2 	"level 2"
+VAL 	4 	P_CCBS_PATTERN_CAT_1 	"category 1"
+VAL 	5 	P_CCBS_PATTERN_CAT_2 	"category 2"
+VAL 	6 	P_CCBS_PATTERN_CAT_3 	"category 3"
+VAL 	7 	P_CCBS_PATTERN_CAT_4 	"category 4"
+VAL 	8 	P_CCBS_PATTERN_CAT_5 	"category 5"
+
+VALTAB 	VAL_percent_ccbs_stat
+VAL 	-1 	P_CCBS_STATUS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CCBS_STATUS_NOT_PROVISIONED 	"not provisioned"
+VAL 	1 	P_CCBS_STATUS_PROVISIONED 	"provisioned"
+VAL 	2 	P_CCBS_STATUS_ACTIVE 	"active"
+
+VALTAB 	VAL_percent_cccn_direction
+VAL 	0 	P_CCCN_DIRECTION_IN 	"In"
+VAL 	1 	P_CCCN_DIRECTION_OUT 	"Out"
+VAL 	2 	P_CCCN_DIRECTION_BOTH 	"Both"
+
+VALTAB 	VAL_plus_ccfc_bearer_class
+VAL 	-1 	CCFC_CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCFC_CLASS_NONE 	"None"
+VAL 	1 	CCFC_CLASS_VCE 	"Voice"
+VAL 	2 	CCFC_CLASS_DAT 	"Data"
+VAL 	3 	CCFC_CLASS_VCEDAT 	"Voice Data"
+VAL 	4 	CCFC_CLASS_FAX 	"Fax"
+VAL 	5 	CCFC_CLASS_VCEFAX 	"Voice Fax"
+VAL 	6 	CCFC_CLASS_DATFAX 	"Data Fax"
+VAL 	7 	CCFC_CLASS_VCEDATFAX 	"Voice Data Fax"
+VAL 	256 	CCFC_CLASS_AUXVC 	"Auxiliary Voice"
+
+VALTAB 	VAL_plus_ccfc_mode
+VAL 	0 	CCFC_MODE_DISABLE 	"Disable"
+VAL 	1 	CCFC_MODE_ENABLE 	"Enable"
+VAL 	2 	CCFC_MODE_QUERY 	"Query"
+VAL 	3 	CCFC_MODE_REGISTER 	"Register"
+VAL 	4 	CCFC_MODE_ERASURE 	"Erasure"
+
+VALTAB 	VAL_plus_ccfc_reason
+VAL 	0 	CCFC_REASON_CFU 	"Call Forwarding Unconditional"
+VAL 	1 	CCFC_REASON_CFB 	"Call Forwarding on mobile subscriber Busy"
+VAL 	2 	CCFC_REASON_CFNRY 	"Call Forwarding on No Reply"
+VAL 	3 	CCFC_REASON_CFNRE 	"Call Forwarding on mobile subscriber Not Reachable"
+VAL 	4 	CCFC_REASON_ALLCF 	"all call forwarding"
+VAL 	5 	CCFC_REASON_ALLCONDCF 	"all conditional call forwarding"
+
+VALTAB 	VAL_plus_ccfc_status
+VAL 	0 	CCFC_STATUS_NOT_ACTIVE 	"not active"
+VAL 	1 	CCFC_STATUS_ACTIVE 	"active"
+
+VALTAB 	VAL_plus_ccfc_time
+VAL 	-1 	CCFC_TIME_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	CCFC_TIME_MIN_TIME 	"min time"
+VAL 	30 	CCFC_TIME_MAX_TIME 	"max time"
+
+VALTAB 	VAL_plus_ccug_index
+VAL 	-1 	CCUG_INDEX_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCUG_INDEX_IDX_0 	"index 0"
+VAL 	1 	CCUG_INDEX_IDX_1 	"index 1"
+VAL 	2 	CCUG_INDEX_IDX_2 	"index 2"
+VAL 	3 	CCUG_INDEX_IDX_3 	"index 3"
+VAL 	4 	CCUG_INDEX_IDX_4 	"index 4"
+VAL 	5 	CCUG_INDEX_IDX_5 	"index 5"
+VAL 	6 	CCUG_INDEX_IDX_6 	"index 6"
+VAL 	7 	CCUG_INDEX_IDX_7 	"index 7"
+VAL 	8 	CCUG_INDEX_IDX_8 	"index 8"
+VAL 	9 	CCUG_INDEX_IDX_9 	"index 9"
+VAL 	10 	CCUG_INDEX_NO_IDX 	"no index (preferred CUG taken from subscriber data)"
+
+VALTAB 	VAL_plus_ccug_info
+VAL 	-1 	CCUG_INFO_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCUG_INFO_NO 	"no information"
+VAL 	1 	CCUG_INFO_SUPPOA 	"suppress OA"
+VAL 	2 	CCUG_INFO_SUPPPREFCUG 	"suppress preferential CUG"
+VAL 	3 	CCUG_INFO_SUPPBOTH 	"suppress OA and preferential CUG"
+
+VALTAB 	VAL_plus_ccug_n
+VAL 	-1 	CCUG_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCUG_N_DISABLETMP 	"disable temporary mode"
+VAL 	1 	CCUG_N_ENABLETMP 	"enable  temporary mode"
+
+VALTAB 	VAL_plus_ccwa_bearer_class
+VAL 	-1 	CCWA_CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	CCWA_CLASS_VOICE 	"Voice"
+VAL 	2 	CCWA_CLASS_DATA 	"Data"
+VAL 	4 	CCWA_CLASS_FAX 	"Fax"
+VAL 	256 	CCWA_CLASS_AUXVC 	"Auxiliary Voice"
+
+VALTAB 	VAL_plus_ccwa_mode
+VAL 	-1 	CCWA_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCWA_MODE_DISABLE 	"disable"
+VAL 	1 	CCWA_MODE_ENABLE 	"enable"
+VAL 	2 	CCWA_MODE_QUERY 	"query status"
+
+VALTAB 	VAL_plus_ccwa_status
+VAL 	0 	CCWA_STATUS_NOTACTIVE 	"any class not active"
+VAL 	1 	CCWA_STATUS_ACTIVE 	"one or more classes active"
+
+VALTAB 	VAL_plus_ccwa_w_bearer_class
+VAL 	-1 	CCWA_W_CLASS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	CCWA_W_CLASS_VOICE 	"Voice"
+VAL 	2 	CCWA_W_CLASS_DATA 	"Data"
+VAL 	4 	CCWA_W_CLASS_FAX 	"Fax"
+VAL 	256 	CCWA_W_CLASS_AUXVC 	"Auxiliary Voice"
+
+VALTAB 	VAL_plus_ccwa_w_mode
+VAL 	-1 	CCWA_W_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CCWA_W_MODE_DISABLE 	"disable"
+VAL 	1 	CCWA_W_MODE_ENABLE 	"enable"
+VAL 	2 	CCWA_W_MODE_QUERY 	"query status"
+
+VALTAB 	VAL_plus_ccwa_w_status
+VAL 	0 	CCWA_W_STATUS_NOTACTIVE 	"any class not active"
+VAL 	1 	CCWA_W_STATUS_ACTIVE 	"one or more classes active"
+
+VALTAB 	VAL_plus_cdip_m
+VAL 	0 	CDIP_M_NO_CDIP 	"CDIP not provisioned"
+VAL 	1 	CDIP_M_CDIP 	"CDIP provisioned"
+VAL 	2 	CDIP_M_UNKNOWN 	"unknown (e.g. no network, etc.)"
+
+VALTAB 	VAL_plus_ceer_definedby
+VAL 	0 	CEER_DEFINEDBY_STANDARD 	"CauseValue is defined by a standardisation body (usually 3GPP)"
+VAL 	1 	CEER_DEFINEDBY_INTERNAL 	"CauseValue is defined by Condat, i.e. internally"
+
+VALTAB 	VAL_plus_ceer_originatingentity
+VAL 	0 	CEER_ORIGINATINGENTITY_SIM 	"SIM is the entity originating the cause"
+VAL 	1 	CEER_ORIGINATINGENTITY_ACI 	"ACI is the entity originating the cause"
+VAL 	2 	CEER_ORIGINATINGENTITY_RLP 	"RLP is the entity originating the cause"
+VAL 	3 	CEER_ORIGINATINGENTITY_RR 	"RR is the entity originating the cause"
+VAL 	4 	CEER_ORIGINATINGENTITY_MM 	"MM is the entity originating the cause"
+VAL 	5 	CEER_ORIGINATINGENTITY_CC 	"CC is the entity originating the cause"
+VAL 	6 	CEER_ORIGINATINGENTITY_SS 	"SS is the entity originating the cause"
+VAL 	7 	CEER_ORIGINATINGENTITY_SMS_CP 	"SMS-CP is the entity originating the cause"
+VAL 	8 	CEER_ORIGINATINGENTITY_SMS_RP 	"SMS-RP is the entity originating the cause"
+VAL 	9 	CEER_ORIGINATINGENTITY_SMS_TL 	"SMS-TL is the entity originating the cause"
+VAL 	10 	CEER_ORIGINATINGENTITY_GMM 	"GMM is the entity originating the cause"
+VAL 	11 	CEER_ORIGINATINGENTITY_SM 	"SM is the entity originating the cause"
+VAL 	12 	CEER_ORIGINATINGENTITY_FAD 	"FAD is the entity originating the cause"
+VAL 	13 	CEER_ORIGINATINGENTITY_T30 	"T30 is the entity originating the cause"
+VAL 	14 	CEER_ORIGINATINGENTITY_GRR 	"GRR is the entity originating the cause"
+VAL 	15 	CEER_ORIGINATINGENTITY_PPP 	"PPP is the entity originating the cause"
+VAL 	16 	CEER_ORIGINATINGENTITY_LLC 	"LLC is the entity originating the cause"
+VAL 	17 	CEER_ORIGINATINGENTITY_SNDCP 	"SNDCP is the entity originating the cause"
+
+VALTAB 	VAL_plus_ceer_originatingside
+VAL 	0 	CEER_ORIGINATINGSIDE_NW 	"the network is the originating side"
+VAL 	1 	CEER_ORIGINATINGSIDE_MS 	"the mobile station is the originating side"
+
+VALTAB 	VAL_plus_cfun_fun
+VAL 	-1 	CFUN_FUN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CFUN_FUN_MIN 	"Minimum"
+VAL 	1 	CFUN_FUN_FULL 	"Full"
+VAL 	4 	CFUN_FUN_FLIGHT_MODE 	"Flight mode"
+
+VALTAB 	VAL_plus_cfun_rst
+VAL 	-1 	CFUN_RST_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CFUN_RST_NO_RESET 	"Do not reset the MT before changing functionality level"
+VAL 	1 	CFUN_RST_RESET 	"Reset the MT before changing functionality level"
+
+VALTAB 	VAL_percent_cgaatt_att_m
+VAL 	0 	P_CGAATT_ATT_M_AUTOMATIC 	"automatic attach"
+VAL 	1 	P_CGAATT_ATT_M_MANUAL 	"manual attach"
+
+VALTAB 	VAL_percent_cgaatt_det_m
+VAL 	0 	P_CGAATT_DET_M_AUTOMATIC 	"automatic detach after last context deactivation"
+VAL 	1 	P_CGAATT_DET_M_MANUAL 	"manuel detach"
+
+VALTAB 	VAL_plus_cgact_state
+VAL 	-1 	CGACT_STATE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGACT_STATE_DEACTIVATED 	"PDP context deactivated"
+VAL 	1 	CGACT_STATE_ACTIVATED 	"PDP context activated"
+
+VALTAB 	VAL_plus_cgans_response
+VAL 	-1 	CGANS_RESPONSE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGANS_RESPONSE_REJECT 	"reject the request"
+VAL 	1 	CGANS_RESPONSE_ACCEPT 	"accept and request that the PDP context be activated"
+
+VALTAB 	VAL_plus_cgatt_state
+VAL 	-1 	CGATT_STATE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGATT_STATE_DETACHED 	"detached"
+VAL 	1 	CGATT_STATE_ATTACHED 	"attached"
+
+VALTAB 	VAL_plus_cgdcont_d_comp
+VAL 	-1 	CGDCONT_D_COMP_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGDCONT_D_COMP_OFF 	"PDP data compression off (default)"
+VAL 	1 	CGDCONT_D_COMP_ON 	"PDP data compression On "
+VAL 	2 	CGDCONT_D_COMP_V_42_BIS 	"PDP data compression On "
+
+VALTAB 	VAL_plus_cgdcont_h_comp
+VAL 	-1 	CGDCONT_H_COMP_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGDCONT_H_COMP_OFF 	"PDP header compression off (default)"
+VAL 	1 	CGDCONT_H_COMP_ON 	"PDP header compression on"
+VAL 	2 	CGDCONT_H_COMP_RFC1144 	"PDP header compression on"
+
+VALTAB 	VAL_percent_cgev_evt
+VAL 	0 	P_CGEV_EVT_REJECT 	"Network request context activation"
+VAL 	1 	P_CGEV_EVT_NW_REACT 	"Network requested context reactivation"
+VAL 	2 	P_CGEV_EVT_NW_DEACT 	"Network forced context deactivation"
+VAL 	3 	P_CGEV_EVT_ME_DEACT 	"Mobile equipment forced context deactivation"
+VAL 	4 	P_CGEV_EVT_NW_DETACH 	"Network forced detach"
+VAL 	5 	P_CGEV_EVT_ME_DETACH 	"Mobile equipment forced detach"
+VAL 	6 	P_CGEV_EVT_NW_CLASS 	"Network forced class change"
+VAL 	7 	P_CGEV_EVT_ME_CLASS 	"Mobile equipment forced class change"
+VAL 	8 	P_CGEV_EVT_NW_ACT 	"There has been a context activation following a network-originated request."
+VAL 	9 	P_CGEV_EVT_ME_ACT 	"The mobile equipment has triggered a context activation."
+
+VALTAB 	VAL_plus_cgev_evt
+VAL 	0 	CGEV_EVT_REJECT 	"Network request context activation"
+VAL 	1 	CGEV_EVT_NW_REACT 	"Network requested context reactivation"
+VAL 	2 	CGEV_EVT_NW_DEACT 	"Network forced context deactivation"
+VAL 	3 	CGEV_EVT_ME_DEACT 	"Mobile equipment forced context deactivation"
+VAL 	4 	CGEV_EVT_NW_DETACH 	"Network forced detach"
+VAL 	5 	CGEV_EVT_ME_DETACH 	"Mobile equipment forced detach"
+VAL 	6 	CGEV_EVT_NW_CLASS 	"Network forced class change"
+VAL 	7 	CGEV_EVT_ME_CLASS 	"Mobile equipment forced class change"
+
+VALTAB 	VAL_percent_cgmm_cipher_on
+VAL 	0 	P_CGMM_CIPHER_ON_OFF 	"cipher off"
+VAL 	1 	P_CGMM_CIPHER_ON_ON 	"cipher on"
+
+VALTAB 	VAL_percent_cgmm_tlli_handling
+VAL 	0 	P_CGMM_TLLI_HANDLING_STANDARD 	"TLLI_STANDARD"
+VAL 	1 	P_CGMM_TLLI_HANDLING_TWICE 	"TLLI_TWICE"
+
+VALTAB 	VAL_percent_cgpco_format
+VAL 	0 	P_CGPCO_FORMAT_HEX 	"hex format (coding defined in GSM 04.08; only implemented for the 'set PCO' command)"
+VAL 	1 	P_CGPCO_FORMAT_ASCII 	"ASCII for auth. protocol (only PAP), (set) user, password, DNS1 DNS2 gateway"
+
+VALTAB 	VAL_percent_cgpco_mode
+VAL 	0 	P_CGPCO_MODE_SET_PCO 	"set PCO"
+VAL 	1 	P_CGPCO_MODE_QUERY_PCO 	"query active PCO"
+
+VALTAB 	VAL_percent_cgppp_protocol
+VAL 	0 	P_CGPPP_PROTOCOL_NO_AUTH 	"no authentication (ignore login + pwd)"
+VAL 	1 	P_CGPPP_PROTOCOL_PAP 	"password authentication protocol"
+VAL 	2 	P_CGPPP_PROTOCOL_CHAP 	"challenge handshake authentication protocol"
+VAL 	3 	P_CGPPP_PROTOCOL_AUTO_AUTH 	"automatic authentication"
+
+VALTAB 	VAL_percent_cgreg_stat
+VAL 	0 	P_CGREG_STAT_NOT_REG 	"not registered, ME is not currently searching an operator to register to"
+VAL 	1 	P_CGREG_STAT_REG_HOME 	"registered, home network"
+VAL 	2 	P_CGREG_STAT_SEARCHING 	"not registered, but ME is currently trying to attach or searching an operator to register to"
+VAL 	3 	P_CGREG_STAT_REG_DEN 	"registration denied"
+VAL 	4 	P_CGREG_STAT_UNKN 	"unknown"
+VAL 	5 	P_CGREG_STAT_REG_ROAM 	"registered, roaming"
+VAL 	6 	P_CGREG_STAT_LIMITED 	"limited service (cell might be overloaded) [GPRS suspended]"
+VAL 	7 	P_CGREG_STAT_GSM_CALL 	"GSM call active [GPRS suspended]"
+VAL 	8 	P_CGREG_STAT_NO_CELL 	"no cell available [GPRS suspended]"
+VAL 	9 	P_CGREG_STAT_TRY_TO_UPDATE 	"next attempt to update MS [GPRS suspended]"
+
+VALTAB 	VAL_percent_cgreg_state
+VAL 	-1 	P_CGREG_STATE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CGREG_STATE_STAT_0 	"no PDP context activated"
+VAL 	1 	P_CGREG_STATE_STAT_1 	"one or more PDP contexts activated"
+
+VALTAB 	VAL_plus_cgreg_stat
+VAL 	0 	CGREG_STAT_NOT_REG 	"not registered, ME is not currently searching an operator to register to"
+VAL 	1 	CGREG_STAT_REG_HOME 	"registered, home network"
+VAL 	2 	CGREG_STAT_SEARCHING 	"not registered, but ME is currently trying to attach or searching an operator to register to"
+VAL 	3 	CGREG_STAT_REG_DEN 	"registration denied"
+VAL 	4 	CGREG_STAT_UNKN 	"unknown"
+VAL 	5 	CGREG_STAT_REG_ROAM 	"registered, roaming"
+
+VALTAB 	VAL_plus_cgsms_service
+VAL 	-1 	CGSMS_SERVICE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CGSMS_SERVICE_GPRS 	"GPRS"
+VAL 	1 	CGSMS_SERVICE_CS 	"circuit switched"
+VAL 	2 	CGSMS_SERVICE_GPRS_PREFERRED 	"GPRS preferred (use circuit switched if GPRS not available)"
+VAL 	3 	CGSMS_SERVICE_CS_PREFERRED 	"circuit switched  preferred (use GPRS if circuit switched not available)"
+
+VALTAB 	VAL_percent_chld_n
+VAL 	-1 	P_CHLD_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CHLD_N_RELHLDORUDUB 	"Releases all held calls or sets User Determined User Busy (UDUB) for a waiting call. (X is not supported)"
+VAL 	1 	P_CHLD_N_RELACTANDACPT 	"Releases all active calls (if any exist) and accepts the other (held or waiting) call OR releases a specific active call X."
+VAL 	2 	P_CHLD_N_HLDACTANDACPT 	"Places all active calls (if any exist) on hold and accepts the other (held or waiting) call OR Places all active calls on hold except call X with which communication shall be supported."
+VAL 	3 	P_CHLD_N_ADDHLD 	"Adds a held call to the conversation. (X not supported)"
+VAL 	4 	P_CHLD_N_ECT 	"Connects the two calls and disconnects the subscriber from both calls (ECT). (X is not supported)"
+VAL 	5 	P_CHLD_N_CCBS 	"Activates the Completion of Calls to Busy Subscriber Request. (X is not supported)"
+VAL 	6 	P_CHLD_N_SWAP 	"Swaps a specified held call and hold the active call. If X is not present the first held call will be chosen."
+VAL 	7 	P_CHLD_N_RELANYSPEC 	"Releases a specified call regardless of the state. (X is requested)"
+VAL 	99 	P_CHLD_N_ONLYHOLD 	"Puts active call on hold without accepting any other calls automatically (AT+CHLD=H, X is not supported)."
+VAL 	100 	P_CHLD_N_RELDIALCALL 	"Releases the dialling call, without dropping current call (AT+CHLD=I, X is not supported)."
+
+VALTAB 	VAL_percent_chpl_oprfrmt
+VAL 	0 	P_CHPL_OPRFRMT_LONG 	"long alphanumeric format."
+VAL 	1 	P_CHPL_OPRFRMT_SHORT 	"short alphanumeric format."
+VAL 	2 	P_CHPL_OPRFRMT_NUMERIC 	"numeric format."
+
+VALTAB 	VAL_percent_chpl_type
+VAL 	0 	P_CHPL_TYPE_FROM_IMS 	"from IMS"
+
+VALTAB 	VAL_percent_chpl_w_oprfrmt
+VAL 	0 	P_CHPL_W_OPRFRMT_LONG 	"long alphanumeric format."
+VAL 	1 	P_CHPL_W_OPRFRMT_SHORT 	"short alphanumeric format."
+VAL 	2 	P_CHPL_W_OPRFRMT_NUMERIC 	"numeric format."
+
+VALTAB 	VAL_percent_chpl_w_type
+VAL 	0 	P_CHPL_W_TYPE_FROM_IMS 	"from IMS"
+
+VALTAB 	VAL_plus_cind_signal
+VAL 	-1 	CIND_SIGNAL_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CIND_SIGNAL_LVL0 	"Level 0"
+VAL 	1 	CIND_SIGNAL_LVL1 	"Level 1"
+VAL 	2 	CIND_SIGNAL_LVL2 	"Level 2"
+VAL 	3 	CIND_SIGNAL_LVL3 	"Level 3"
+VAL 	4 	CIND_SIGNAL_LVL4 	"Level 4"
+VAL 	5 	CIND_SIGNAL_LVL5 	"Level 5"
+
+VALTAB 	VAL_plus_cind_signal_ctrl
+VAL 	-1 	CIND_SIGNAL_CTRL_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CIND_SIGNAL_CTRL_OFF 	"Indication off"
+VAL 	1 	CIND_SIGNAL_CTRL_LVL1 	"Level 1"
+VAL 	2 	CIND_SIGNAL_CTRL_LVL2 	"Level 2"
+VAL 	3 	CIND_SIGNAL_CTRL_LVL3 	"Level 3"
+VAL 	4 	CIND_SIGNAL_CTRL_LVL4 	"Level 4"
+VAL 	5 	CIND_SIGNAL_CTRL_LVL5 	"Level 5"
+
+VALTAB 	VAL_plus_cind_smsfull
+VAL 	-1 	CIND_SMSFULL_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CIND_SMSFULL_MEM_AVAILABLE 	"MEM Available"
+VAL 	1 	CIND_SMSFULL_MEM_FULL 	"MEM Full"
+
+VALTAB 	VAL_plus_cind_smsfull_ctrl
+VAL 	-1 	CIND_SMSFULL_CTRL_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CIND_SMSFULL_CTRL_OFF 	"off"
+VAL 	1 	CIND_SMSFULL_CTRL_ON 	"on"
+
+VALTAB 	VAL_plus_clcc_dir
+VAL 	-1 	CLCC_DIR_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLCC_DIR_MO_CALL 	"mobile originated call"
+VAL 	1 	CLCC_DIR_MT_CALL 	"mobile terminated  call"
+
+VALTAB 	VAL_plus_clcc_mode
+VAL 	-1 	CLCC_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLCC_MODE_VOICE 	"voice"
+VAL 	1 	CLCC_MODE_DATA 	"data"
+VAL 	2 	CLCC_MODE_FAX 	"fax"
+VAL 	3 	CLCC_MODE_VFDVOICE 	"voice followed by data, voice mode"
+VAL 	4 	CLCC_MODE_VADVOICE 	"alternating voice/data, voice mode"
+VAL 	5 	CLCC_MODE_VAFVOICE 	"alternating voice/fax, voice mode"
+VAL 	6 	CLCC_MODE_VFDDATA 	"voice followed by data, data mode"
+VAL 	7 	CLCC_MODE_VADDATA 	"alternating voice/data, data mode"
+VAL 	8 	CLCC_MODE_VAFFAX 	"alternating voice/fax, fax mode"
+VAL 	9 	CLCC_MODE_UNKNOWN 	"unknown"
+
+VALTAB 	VAL_plus_clcc_mpty
+VAL 	-1 	CLCC_MPTY_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLCC_MPTY_NOT_MULTIPARTY 	"call is not one of multiparty (conference) call parties"
+VAL 	1 	CLCC_MPTY_MULTIPARTY 	"call is one of multiparty (conference) call parties"
+
+VALTAB 	VAL_plus_clcc_stat
+VAL 	-1 	CLCC_STAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLCC_STAT_ACTIVE 	"active"
+VAL 	1 	CLCC_STAT_HELD 	"held"
+VAL 	2 	CLCC_STAT_DIALING 	"dialing (MO call)"
+VAL 	3 	CLCC_STAT_ALERTING 	"alerting (MO call)"
+VAL 	4 	CLCC_STAT_INCOMING 	"incoming (MT call)"
+VAL 	5 	CLCC_STAT_WAITING 	"waiting (MT call)"
+
+VALTAB 	VAL_plus_clck_fac
+VAL 	0 	CLCK_FAC_SC 	"SIM PIN1"
+VAL 	1 	CLCK_FAC_AO 	"BAOC (Bar All Outgoing Calls) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	2 	CLCK_FAC_OI 	"BOIC (Bar Outgoing International Calls) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	3 	CLCK_FAC_OX 	"BOIC exHC (Barr Outgoing International Calls except to Home Country) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	4 	CLCK_FAC_AI 	"BAIC (Bar All Incoming Calls) (refer 3GPP TS 22.088 [6] clause 2)"
+VAL 	5 	CLCK_FAC_IR 	"BIC-Roam (Bar Incoming Calls when Roaming outside the home country) (refer 3GPP TS 22.088 [6] clause 2)"
+VAL 	6 	CLCK_FAC_AB 	"All Barring services (refer 3GPP TS 22.030 [19])"
+VAL 	7 	CLCK_FAC_AG 	"All outgoing barring services (refer 3GPP TS 22.030 [19])"
+VAL 	8 	CLCK_FAC_AC 	"All incoming barring services (refer 3GPP TS 22.030 [19])"
+VAL 	9 	CLCK_FAC_FD 	"SIM card or active application in the UICC fixed dialling memory feature"
+VAL 	10 	CLCK_FAC_PN 	"Network Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	11 	CLCK_FAC_PU 	"Network subset Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	12 	CLCK_FAC_PP 	"Service Provider Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	13 	CLCK_FAC_PC 	"Corporate Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	14 	CLCK_FAC_PS 	"PH-SIM (lock phone to SIM/UICC card)"
+VAL 	15 	CLCK_FAC_PF 	"Lock Phone to the very First inserted SIM/UICC card"
+VAL 	16 	CLCK_FAC_AL 	"ALS settings locked by CHV2"
+VAL 	17 	CLCK_FAC_BL 	%SIM_PERS% 	"Blocked Network Personalisation"
+VAL 	18 	CLCK_FAC_FC 	%SIM_PERS% 	"Failure Counter Reset for SIMLOCK"
+VAL 	19 	CLCK_FAC_FCM 	%SIM_PERS% 	"Failure Counter Reset for SIMLOCK"
+VAL 	20 	CLCK_FAC_MU 	%SIM_PERS% 	"For Master Unlock thru bootup "
+VAL 	21 	CLCK_FAC_MUM 	%SIM_PERS% 	"For Master Unlock thru Menu"
+VAL 	22 	CLCK_FAC_PL 	%FF_PHONE_LOCK% 	"For Phone Lock"
+VAL 	23 	CLCK_FAC_APL 	%FF_PHONE_LOCK% 	"For Auto Phone Lock"
+VAL 	24 	CLCK_FAC_P2 	"for PIN2"
+
+VALTAB 	VAL_plus_clck_mode
+VAL 	0 	CLCK_MODE_UNLOCK 	"Unlock"
+VAL 	1 	CLCK_MODE_LOCK 	"Lock"
+VAL 	2 	CLCK_MODE_QUERY 	"QUERY"
+
+VALTAB 	VAL_plus_clck_status
+VAL 	0 	CLCK_STATUS_NOT_ACTIVE 	"not active"
+VAL 	1 	CLCK_STATUS_ACTIVE 	"active"
+
+VALTAB 	VAL_plus_clip_m
+VAL 	0 	CLIP_M_NO_CLIP 	"CLIP not provisioned"
+VAL 	1 	CLIP_M_CLIP 	"CLIP provisioned"
+VAL 	2 	CLIP_M_UNKNOWN 	"unknown (e.g. no network, etc.)"
+
+VALTAB 	VAL_plus_clip_w_m
+VAL 	0 	CLIP_W_M_NO_CLIP 	"CLIP not provisioned"
+VAL 	1 	CLIP_W_M_CLIP 	"CLIP provisioned"
+VAL 	2 	CLIP_W_M_UNKNOWN 	"unknown (e.g. no network, etc.)"
+
+VALTAB 	VAL_plus_clir_m
+VAL 	0 	CLIR_M_NOTPROV 	"CLIR not provisioned"
+VAL 	1 	CLIR_M_PERMANENT 	"CLIR provisioned in permanent mode"
+VAL 	2 	CLIR_M_UNKNOWN 	"unknown (e.g. no network, etc.)"
+VAL 	3 	CLIR_M_RESTRICTTEMP 	"CLIR temporary mode presentation restricted"
+VAL 	4 	CLIR_M_ALLOWTEMP 	"CLIR temporary mode presentation allowed"
+
+VALTAB 	VAL_plus_clir_n
+VAL 	-1 	CLIR_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CLIR_N_SUBSCRIPTION 	"presentation indicator is used according to the subscription of the CLIR service"
+VAL 	1 	CLIR_N_INVOCATION 	"CLIR invocation"
+VAL 	2 	CLIR_N_SUPPRESSION 	"CLIR suppression"
+
+VALTAB 	VAL_plus_cmer_ind_option
+VAL 	-1 	CMER_IND_OPTION_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	CMER_IND_OPTION_LOWER 	"Display indications lower than the threshold"
+VAL 	2 	CMER_IND_OPTION_GREATER_EQUAL 	"Display indications greater or equal than the threshold"
+
+VALTAB 	VAL_plus_cme_error_error
+VAL 	0 	CME_ERROR_PHONE_FAIL 	"Phone failure"
+VAL 	1 	CME_ERROR_NO_CONNECT 	"No connection to phone"
+VAL 	2 	CME_ERROR_LINK_RESERVED 	"Phone-adaptor link reserved"
+VAL 	3 	CME_ERROR_OP_NOT_ALLOW 	"Operation not allowed"
+VAL 	4 	CME_ERROR_OP_NOT_SUPPORTED 	"Operation not supported"
+VAL 	5 	CME_ERROR_PH_SIM_PIN_REQ 	"PH-SIM PIN required (SIM personalisation)"
+VAL 	6 	CME_ERROR_PHF_SIM_PIN_REQ 	"PH-FSIM PIN required (personalisation on first inserted SIM)"
+VAL 	7 	CME_ERROR_PHF_SIM_PUK_REQ 	"PH-FSIM PUK required (personalisation on first inserted SIM)"
+VAL 	10 	CME_ERROR_SIM_NOT_INS 	"SIM not inserted"
+VAL 	11 	CME_ERROR_SIM_PIN_REQ 	"SIM PIN required"
+VAL 	12 	CME_ERROR_SIM_PUK_REQ 	"SIM PUK required"
+VAL 	13 	CME_ERROR_SIM_FAIL 	"SIM failure"
+VAL 	14 	CME_ERROR_SIM_BUSY 	"SIM busy"
+VAL 	15 	CME_ERROR_SIM_WRONG 	"SIM wrong"
+VAL 	16 	CME_ERROR_WRONG_PASSWORD 	"Wrong password"
+VAL 	17 	CME_ERROR_SIM_PIN2_REQ 	"SIM PIN2 required"
+VAL 	18 	CME_ERROR_SIM_PUK2_REQ 	"SIM PUK2 required"
+VAL 	20 	CME_ERROR_MEMORY_FULL 	"Memory full"
+VAL 	21 	CME_ERROR_INVALID_INDEX 	"Invalid index"
+VAL 	22 	CME_ERROR_NOT_FOUND 	"Not found"
+VAL 	23 	CME_ERROR_MEMORY_FAIL 	"Memory failure"
+VAL 	24 	CME_ERROR_TEXT_TOO_LONG 	"Text string too long"
+VAL 	25 	CME_ERROR_INV_TEXT_CHAR 	"Invalid characters in text string"
+VAL 	26 	CME_ERROR_DIAL_TOO_LONG 	"Dial string too long"
+VAL 	27 	CME_ERROR_INV_DIAL_CHAR 	"Invalid characters in dial string"
+VAL 	30 	CME_ERROR_NO_SERV 	"No network service"
+VAL 	31 	CME_ERROR_TIMEOUT 	"Timeout"
+VAL 	32 	CME_ERROR_LIM_SERV 	"Limited service"
+VAL 	40 	CME_ERROR_NET_PERS_PIN_REQ 	"PIN to change network personalisation required"
+VAL 	41 	CME_ERROR_NET_PERS_PUK_REQ 	"Network personalisation PUK is required"
+VAL 	42 	CME_ERROR_NET_SUBSET_PERS_PIN_REQ 	"Keycode to change network subset personalisation required"
+VAL 	43 	CME_ERROR_NET_SUBSET_PERS_PUK_REQ 	"Network subset personalisation PUK is required"
+VAL 	44 	CME_ERROR_PROVIDER_PERS_PIN_REQ 	"Keycode to change service provider personalisation required"
+VAL 	45 	CME_ERROR_PROVIDER_PERS_PUK_REQ 	"Service provider personalisation PUK is required"
+VAL 	46 	CME_ERROR_CORPORATE_PERS_PIN_REQ 	"Keycode to change corporate personalisation required"
+VAL 	47 	CME_ERROR_CORPORATE_PERS_PUK_REQ 	"Corporate personalisation PUK is required"
+VAL 	100 	CME_ERROR_UNKNOWN 	"Unknown"
+VAL 	103 	CME_ERROR_GPRS_BAD_MS 	"GPRS_BAD_MS"
+VAL 	106 	CME_ERROR_GPRS_BAD_ME 	"GPRS_BAD_ME"
+VAL 	107 	CME_ERROR_GPRS_NO_SERVICE 	"GPRS_NO_SERVICE"
+VAL 	111 	CME_ERROR_GPRS_BAD_PLMN 	"GPRS_BAD_PLMN"
+VAL 	112 	CME_ERROR_GPRS_BAD_LOC 	"GPRS_BAD_LOC"
+VAL 	113 	CME_ERROR_GPRS_NO_ROAM 	"GPRS_NO_ROAM"
+VAL 	132 	CME_ERROR_GPRS_SER_OPT_NSUP 	"GPRS_SER_OPT_NSUP"
+VAL 	133 	CME_ERROR_GPRS_SER_OPT_NSUB 	"GPRS_SER_OPT_NSUB"
+VAL 	134 	CME_ERROR_GPRS_SER_OPT_OOO 	"GPRS_SER_OPT_0000"
+VAL 	148 	CME_ERROR_GPRS_UNSPEC 	"GPRS_UNSPEC"
+VAL 	149 	CME_ERROR_GPRS_PDP_AUTH 	"GPRS_PDP_AUTH"
+VAL 	150 	CME_ERROR_GPRS_BAD_MOD_CLASS 	"GPRS_BAD_MOD_CLASS"
+VAL 	512 	CME_ERROR_FAILED_TO_ABORT 	"Failed to abort"
+VAL 	513 	CME_ERROR_ACM_RESET_NEEDED 	"ACM reset needed"
+VAL 	514 	CME_ERROR_SIM_SAT_BUSY 	"Sim is busy with SAT (sw1=0x93), further normal commands allowed"
+VAL 	515 	CME_ERROR_SIM_NO_EXT_AVAIL 	"sim extension memory full"
+VAL 	516 	CME_ERROR_SIM_RESET_NEEDED 	"SIM reinserted, sim reset needed"
+VAL 	517 	CME_ERROR_ABORTEDBYNETWORK 	"PLMN Search aborted by Network"
+
+VALTAB 	VAL_percent_cmgl_alpha_cs
+VAL 	-1 	P_CMGL_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CMGL_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	P_CMGL_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	P_CMGL_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	P_CMGL_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	P_CMGL_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	P_CMGL_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmgl_alpha_cs
+VAL 	-1 	CMGL_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGL_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMGL_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMGL_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMGL_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMGL_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMGL_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_percent_cmgl_stat
+VAL 	-1 	P_CMGL_STAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CMGL_STAT_REC_UNREAD 	"received unread message (i.e. new message)"
+VAL 	1 	P_CMGL_STAT_REC_READ 	"received read message"
+VAL 	2 	P_CMGL_STAT_STO_UNSENT 	"stored unsent message (only applicable to SMs)"
+VAL 	3 	P_CMGL_STAT_STO_SEND 	"stored sent message (only applicable to SMs)"
+VAL 	4 	P_CMGL_STAT_ALL 	"all messages (only applicable to %CMGL command)"
+
+VALTAB 	VAL_plus_cmgl_stat
+VAL 	-1 	CMGL_STAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGL_STAT_REC_UNREAD 	"received unread message (i.e. new message)"
+VAL 	1 	CMGL_STAT_REC_READ 	"received read message"
+VAL 	2 	CMGL_STAT_STO_UNSENT 	"stored unsent message (only applicable to SMs)"
+VAL 	3 	CMGL_STAT_STO_SEND 	"stored sent message (only applicable to SMs)"
+VAL 	4 	CMGL_STAT_ALL 	"all messages (only applicable to +CMGL command)"
+
+VALTAB 	VAL_plus_cmgl_w_alpha_cs
+VAL 	-1 	CMGL_W_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGL_W_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMGL_W_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMGL_W_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMGL_W_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMGL_W_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMGL_W_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmgl_w_stat
+VAL 	-1 	CMGL_W_STAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGL_W_STAT_REC_UNREAD 	"received unread message (i.e. new message)"
+VAL 	1 	CMGL_W_STAT_REC_READ 	"received read message"
+VAL 	2 	CMGL_W_STAT_STO_UNSENT 	"stored unsent message (only applicable to SMs)"
+VAL 	3 	CMGL_W_STAT_STO_SEND 	"stored sent message (only applicable to SMs)"
+VAL 	4 	CMGL_W_STAT_ALL 	"all messages (only applicable to +CMGL command)"
+
+VALTAB 	val_percent_cmgr_alpha_cs
+VAL 	-1 	P_CMGR_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CMGR_ALPHA_CS_GSM_DEF 	"7bit"
+VAL 	1 	P_CMGR_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	P_CMGR_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	P_CMGR_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	P_CMGR_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	P_CMGR_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmgr_alpha_cs
+VAL 	-1 	CMGR_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGR_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMGR_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMGR_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMGR_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMGR_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMGR_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmgr_w_alpha_cs
+VAL 	-1 	CMGR_W_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMGR_W_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMGR_W_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMGR_W_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMGR_W_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMGR_W_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMGR_W_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmod_mode
+VAL 	-1 	CMOD_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMOD_MODE_SINGLE 	"Single mode"
+VAL 	1 	CMOD_MODE_ALT_VOICE_FAX 	"Alternating voice/fax (teleservice 61)"
+VAL 	2 	CMOD_MODE_ALT_VOICE_DATA 	"Alternating voice/data (bearer service 61)"
+VAL 	3 	CMOD_MODE_DATA_FOLLOWS_VOICE 	"Voice followed by data (bearer service 81)"
+
+VALTAB 	VAL_plus_cms_error_err
+VAL 	1 	CMS_ERROR_UNALLOC_NUM 	"Unassigned (unallocated) number"
+VAL 	8 	CMS_ERROR_OP_DETERM_BARR 	"Operator determined barring"
+VAL 	10 	CMS_ERROR_CALL_BARR 	"Call barred"
+VAL 	21 	CMS_ERROR_TRANS_REJECT 	"Short message transfer rejected"
+VAL 	27 	CMS_ERROR_DEST_OUT_OF_SERV 	"Destination out of service"
+VAL 	28 	CMS_ERROR_UNIDENT_SUBSC 	"Unidentified subscriber"
+VAL 	29 	CMS_ERROR_FAC_REJECT 	"Facility rejected"
+VAL 	30 	CMS_ERROR_UNKNOWN_SUBSC 	"Unknown subscriber"
+VAL 	38 	CMS_ERROR_NET_OUT_OF_ORDER 	"Network out of order"
+VAL 	41 	CMS_ERROR_TEMP_FAIL 	"Temporary failure"
+VAL 	42 	CMS_ERROR_CONGESTION 	"Congestion - the short message service cannot be serviced because of high traffic"
+VAL 	47 	CMS_ERROR_RES_UNAVAIL 	"Resources unavailable, unspecified"
+VAL 	50 	CMS_ERROR_FAC_NOT_SUBSCR 	"Requested facility not subscribed"
+VAL 	69 	CMS_ERROR_FAC_NOT_IMPL 	"Requested facility not implemented"
+VAL 	81 	CMS_ERROR_TRANS_REF_INVAL 	"Invalid short message transfer reference value"
+VAL 	95 	CMS_ERROR_INVAL_SM 	"Invalid message, unspecified"
+VAL 	96 	CMS_ERROR_INVAL_MAN_INFO 	"Invalid mandatory information"
+VAL 	97 	CMS_ERROR_MSG_TYP_NOT_EXIST 	"Message type non-existent or not implemented"
+VAL 	98 	CMS_ERROR_MSG_NOT_COMPATIBLE 	"Message not compatible with short message protocol state"
+VAL 	99 	CMS_ERROR_INFO_ELEM_NOT_IMPL 	"Information element non-existent or not implemented"
+VAL 	111 	CMS_ERROR_PROT_ERR 	"Protocol error, unspecified"
+VAL 	127 	CMS_ERROR_INTERWRK_UNSPEC 	"Interworking, unspecified"
+VAL 	128 	CMS_ERROR_TLMTK_NOT_SUP 	"Telematic interworking not supported"
+VAL 	129 	CMS_ERROR_SM0_NOT_SUP 	"Short message Type 0 not supported"
+VAL 	130 	CMS_ERROR_CANT_REPLACE_SM 	"Cannot replace short message"
+VAL 	143 	CMS_ERROR_UNSPEC_PID 	"Unspecified TP-PID error"
+VAL 	144 	CMS_ERROR_DCS_NOT_SUP 	"Data coding scheme (alphabet) not supported"
+VAL 	145 	CMS_ERROR_MSG_CLASS_NOT_SUP 	"Message class not supported"
+VAL 	159 	CMS_ERROR_UNSPEC_TP_DCS 	"Unspecified TP-DCS error"
+VAL 	160 	CMS_ERROR_CMD_NOT_ACT 	"Command cannot be actioned"
+VAL 	161 	CMS_ERROR_CMD_UN_SUP 	"Command unsupported"
+VAL 	175 	CMS_ERROR_UNSPEC_TP_CMD 	"Unspecified TP-Command error"
+VAL 	176 	CMS_ERROR_TPDU_UNSUP 	"TPDU not supported"
+VAL 	192 	CMS_ERROR_SC_BUSY 	"SC busy"
+VAL 	193 	CMS_ERROR_NO_SC_SUBSC 	"No SC subscription"
+VAL 	194 	CMS_ERROR_SC_SYS_FAIL 	"SC system failure"
+VAL 	195 	CMS_ERROR_INVAL_SME 	"Invalid SME address"
+VAL 	196 	CMS_ERROR_DEST_SME_BARR 	"Destination SME barred"
+VAL 	197 	CMS_ERROR_SM_REJ_DUPL_SM 	"SM Rejected-Duplicate SM"
+VAL 	208 	CMS_ERROR_SIM_SMS_STOR_FULL 	"SIM SMS storage full"
+VAL 	209 	CMS_ERROR_NO_STOR_IN_SIM 	"No SMS storage capability in SIM"
+VAL 	210 	CMS_ERROR_IN_MS 	"Error in MS"
+VAL 	211 	CMS_ERROR_MEM_CAP_EXCEED 	"Memory Capacity Exceeded"
+VAL 	212 	CMS_ERROR_SATK_BUSY 	"SIM Application Toolkit Busy"
+VAL 	255 	CMS_ERROR_UNSPECIFIED 	"Unspecified error cause"
+VAL 	300 	CMS_ERROR_ME_FAIL 	"ME failure"
+VAL 	301 	CMS_ERROR_SERV_RES 	"SMS service of ME reserved"
+VAL 	302 	CMS_ERROR_OP_NOT_ALLOWED 	"Operation not allowed"
+VAL 	303 	CMS_ERROR_OP_NOT_SUP 	"Operation not supported"
+VAL 	304 	CMS_ERROR_INVAL_PDU_MOD 	"Invalid PDU mode parameter"
+VAL 	305 	CMS_ERROR_INVAL_TXT_MOD 	"Invalid text mode parameter"
+VAL 	310 	CMS_ERROR_SIM_NOT_INS 	"SIM not inserted"
+VAL 	311 	CMS_ERROR_SIM_PIN_REQ 	"SIM PIN necessary"
+VAL 	312 	CMS_ERROR_PH_SIM_PIN_REQ 	"PH-SIM PIN necessary"
+VAL 	313 	CMS_ERROR_SIM_FAIL 	"SIM failure"
+VAL 	314 	CMS_ERROR_SIM_BUSY 	"SIM busy"
+VAL 	315 	CMS_ERROR_SIM_WRONG 	"SIM wrong"
+VAL 	316 	CMS_ERROR_SIM_PUK_REQ 	"SIM PUK necessary"
+VAL 	317 	CMS_ERROR_SIM_PIN2_REQ 	"SIM PIN2 necessary"
+VAL 	318 	CMS_ERROR_SIM_PUK2_REQ 	"SIM PUK2 necessary"
+VAL 	320 	CMS_ERROR_MEM_FAIL 	"Memory failure"
+VAL 	321 	CMS_ERROR_INVAL_MEM_IDX 	"Invalid memory index"
+VAL 	322 	CMS_ERROR_MEM_FULL 	"Memory full"
+VAL 	330 	CMS_ERROR_SMSC_ADDR_UNKNOWN 	"SMSC address unknown"
+VAL 	331 	CMS_ERROR_NO_NET_SERV 	"No network service"
+VAL 	332 	CMS_ERROR_NET_TIMEOUT 	"Network timeout"
+VAL 	340 	CMS_ERROR_NO_CNMA_ACK_EXPECT 	"No CNMA ack expected"
+VAL 	500 	CMS_ERROR_UNKNOWN 	"Unknown error"
+VAL 	512 	CMS_ERROR_FAILED_TO_ABORT 	"Failed to abort"
+VAL 	513 	CMS_ERROR_ACM_RESET_NEEDED 	"ACM reset needed"
+
+VALTAB 	VAL_plus_cmt_alpha_cs
+VAL 	-1 	CMT_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMT_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMT_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMT_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMT_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMT_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMT_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmt_w_alpha_cs
+VAL 	-1 	CMT_W_ALPHA_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMT_W_ALPHA_CS_GSM_DEF 	"7 bit"
+VAL 	1 	CMT_W_ALPHA_CS_GSM_INT 	"7 bit (bit 8 set)"
+VAL 	2 	CMT_W_ALPHA_CS_HEX 	"8 bit transparent"
+VAL 	3 	CMT_W_ALPHA_CS_UCS2 	"16 bit unicode"
+VAL 	4 	CMT_W_ALPHA_CS_SIM 	"SIM card format"
+VAL 	5 	CMT_W_ALPHA_CS_ASCII 	"ASCII"
+
+VALTAB 	VAL_plus_cmut_n
+VAL 	0 	CMUT_N_OFF 	"mute off"
+VAL 	1 	CMUT_N_ON 	"mute on"
+
+VALTAB 	VAL_plus_cmux_mode
+VAL 	0 	CMUX_MODE_BASIC 	"Basic operation"
+VAL 	1 	CMUX_MODE_ADVANCED 	"Advanced operation"
+
+VALTAB 	VAL_plus_cmux_port_speed
+VAL 	1 	CMUX_SPEED_9600 	"9600bps"
+VAL 	2 	CMUX_SPEED_19200 	"19200bps"
+VAL 	3 	CMUX_SPEED_38400 	"38400bps"
+VAL 	4 	CMUX_SPEED_57600 	"57600bps"
+VAL 	5 	CMUX_SPEED_115200 	"115200bps"
+VAL 	6 	CMUX_SPEED_230400 	"230400bps"
+
+VALTAB 	VAL_plus_cmux_subset
+VAL 	-1 	CMUX_SUBSET_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CMUX_SUBSET_UIH 	"UIH frames used only"
+VAL 	1 	CMUX_SUBSET_UI 	"UI frames used only"
+VAL 	2 	CMUX_SUBSET_I 	"I frames used only"
+
+VALTAB 	VAL_percent_cnap_pres_mode
+VAL 	0 	P_CNAP_PRES_NAME 	"Name presentation allowed"
+VAL 	1 	P_CNAP_PRES_RESTRICTED 	"Presentation restricted"
+VAL 	2 	P_CNAP_PRES_NO_NAME 	"Name unavailable"
+VAL 	3 	P_CNAP_PRES_NAME_RESTRICTED 	"Name presentation restricted"
+
+VALTAB 	VAL_percent_cnap_status
+VAL 	0 	P_CNAP_STATUS_OFF 	"Service is not provisioned"
+VAL 	1 	P_CNAP_STATUS_ON 	"Service is provisioned"
+VAL 	2 	P_CNAP_STATUS_UNKNOWN 	"Service status is unknown (no information available from network)"
+
+VALTAB 	VAL_plus_cnma_n
+VAL 	1 	CNMA_N_RP_ACK 	"send RP-ACK (or buffered result code received correctly)"
+VAL 	2 	CNMA_N_RP_ERROR 	"send RP-ERROR (if PDU is not given, ME/TA shall send SMS-DELIVER-REPORT with GSM 03.40 TP-FCS value set to 'FF' (unspecified error cause))"
+
+VALTAB 	VAL_plus_cnmi_bm
+VAL 	-1 	CNMI_BM_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CNMI_BM_NO_INDICATION 	"Store message to BM, do not generate CBM indication"
+VAL 	1 	CNMI_BM_INDICATION 	"Store message to BM, generate CBM indication"
+VAL 	2 	CNMI_BM_FORWARD 	"Forward message to TE"
+VAL 	3 	CNMI_BM_FORWARD_CLASS_3 	"Forward message to TE (except class 0,1,2)"
+
+VALTAB 	VAL_plus_cnmi_ds
+VAL 	-1 	CNMI_DS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CNMI_DS_DONT_FORWARD 	"Do not forward SMS-STATUS-REPORT to TE"
+VAL 	1 	CNMI_DS_FORWARD 	"Forward SMS-STATUS-REPORT to TE"
+
+VALTAB 	VAL_plus_cnmi_mt
+VAL 	-1 	CNMI_MT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CNMI_MT_NO_INDICATION 	"Store message according to its class, do not generate SMS-DELIVER indication"
+VAL 	1 	CNMI_MT_INDICATION 	"Store message according to its class, generate SMS-DELIVER indication"
+VAL 	2 	CNMI_MT_FORWARD 	"Forward message to TE (except class 2)"
+VAL 	3 	CNMI_MT_FORWARD_CLASS_3 	"Forward message to TE (except class 0,1,2)"
+
+VALTAB 	VAL_plus_colp_m
+VAL 	0 	COLP_M_NOT_PROVISIONED 	"COLP not provisioned"
+VAL 	1 	COLP_M_PROVISIONED 	"COLP provisioned"
+VAL 	2 	COLP_M_UNKNOWN 	"unknown"
+
+VALTAB 	VAL_plus_colp_w_m
+VAL 	0 	COLP_W_M_NOT_PROVISIONED 	"COLP not provisioned"
+VAL 	1 	COLP_W_M_PROVISIONED 	"COLP provisioned"
+VAL 	2 	COLP_W_M_UNKNOWN 	"unknown"
+
+VALTAB 	VAL_at_connect_data_rate
+VAL 	-1 	AT_CONNECT_RATE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	AT_CONNECT_RATE_300 	"300bps"
+VAL 	2 	AT_CONNECT_RATE_1200 	"1200bps"
+VAL 	3 	AT_CONNECT_RATE_2400 	"2400bps"
+VAL 	4 	AT_CONNECT_RATE_4800 	"4800bps"
+VAL 	5 	AT_CONNECT_RATE_9600 	"9600bps"
+VAL 	6 	AT_CONNECT_RATE_14400 	"14400bps"
+VAL 	7 	AT_CONNECT_RATE_19200 	"19200bps"
+VAL 	8 	AT_CONNECT_RATE_38400 	"38400bps"
+
+VALTAB 	VAL_percent_cops_format
+VAL 	-1 	P_COPS_FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_FORMAT_LONG 	"Long format alphanumeric"
+VAL 	1 	P_COPS_FORMAT_SHORT 	"Short format alphanumeric"
+VAL 	2 	P_COPS_FORMAT_NUMERIC 	"Numeric"
+
+VALTAB 	VAL_percent_cops_mode
+VAL 	-1 	P_COPS_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_MODE_AUTO 	"Automatic"
+VAL 	1 	P_COPS_MODE_MANUAL 	"Manual"
+VAL 	2 	P_COPS_MODE_DEREGISTER 	"Deregister from network"
+VAL 	3 	P_COPS_MODE_SET_ONLY 	"Set operator format only"
+VAL 	4 	P_COPS_MODE_BOTH 	"Manual/automatic. If manual selection fails, automatic mode is entered"
+
+VALTAB 	VAL_percent_cops_service
+VAL 	-1 	P_COPS_SERVICE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_SERVICE_FULL 	"Full service"
+VAL 	1 	P_COPS_SERVICE_LIMITED 	"Limited service"
+VAL 	2 	P_COPS_SERVICE_NONE 	"No service"
+
+VALTAB 	VAL_percent_cops_status
+VAL 	-1 	P_COPS_STATUS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_STATUS_UNKNOWN 	"Unknown"
+VAL 	1 	P_COPS_STATUS_AVAILABLE 	"Available"
+VAL 	2 	P_COPS_STATUS_CURRENT 	"This is the currently selected operator"
+VAL 	3 	P_COPS_STATUS_FORBIDDEN 	"This operator is in the forbidden list"
+
+VALTAB 	VAL_plus_cops_format
+VAL 	-1 	COPS_FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	COPS_FORMAT_LONG 	"Long format alphanumeric"
+VAL 	1 	COPS_FORMAT_SHORT 	"Short format alphanumeric"
+VAL 	2 	COPS_FORMAT_NUMERIC 	"Numeric"
+
+VALTAB 	VAL_plus_cops_mode
+VAL 	-1 	COPS_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	COPS_MODE_AUTO 	"Automatic"
+VAL 	1 	COPS_MODE_MANUAL 	"Manual"
+VAL 	2 	COPS_MODE_DEREGISTER 	"Deregister from network"
+VAL 	3 	COPS_MODE_SET_ONLY 	"Set operator format only"
+VAL 	4 	COPS_MODE_BOTH 	"Manual/automatic. If manual selection fails, automatic mode is entered"
+
+VALTAB 	VAL_plus_cops_status
+VAL 	-1 	COPS_STATUS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	COPS_STATUS_UNKNOWN 	"Unknown"
+VAL 	1 	COPS_STATUS_AVAILABLE 	"Available"
+VAL 	2 	COPS_STATUS_CURRENT 	"This is the currently selected operator"
+VAL 	3 	COPS_STATUS_FORBIDDEN 	"This operator is in the forbidden list"
+
+VALTAB 	VAL_percent_cops_w_format
+VAL 	-1 	P_COPS_W_FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_W_FORMAT_LONG 	"Long format alphanumeric"
+VAL 	1 	P_COPS_W_FORMAT_SHORT 	"Short format alphanumeric"
+VAL 	2 	P_COPS_W_FORMAT_NUMERIC 	"Numeric"
+
+VALTAB 	VAL_percent_cops_w_mode
+VAL 	-1 	P_COPS_W_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_W_MODE_AUTO 	"Automatic"
+VAL 	1 	P_COPS_W_MODE_MANUAL 	"Manual"
+VAL 	2 	P_COPS_W_MODE_DEREGISTER 	"Deregister from network"
+VAL 	3 	P_COPS_W_MODE_SET_ONLY 	"Set operator format only"
+VAL 	4 	P_COPS_W_MODE_BOTH 	"Manual/automatic. If manual selection fails, automatic mode is entered"
+
+VALTAB 	VAL_percent_cops_w_service
+VAL 	-1 	P_COPS_W_SERVICE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_W_SERVICE_FULL 	"Full service"
+VAL 	1 	P_COPS_W_SERVICE_LIMITED 	"Limited service"
+VAL 	2 	P_COPS_W_SERVICE_NONE 	"No service"
+
+VALTAB 	VAL_percent_cops_w_status
+VAL 	-1 	P_COPS_W_STATUS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_COPS_W_STATUS_UNKNOWN 	"Unknown"
+VAL 	1 	P_COPS_W_STATUS_AVAILABLE 	"Available"
+VAL 	2 	P_COPS_W_STATUS_CURRENT 	"This is the currently selected operator"
+VAL 	3 	P_COPS_W_STATUS_FORBIDDEN 	"This operator is in the forbidden list"
+
+VALTAB 	VAL_percent_cpals_lines
+VAL 	1 	P_CPALS_LINES_LINE1 	"Line 1"
+VAL 	2 	P_CPALS_LINES_DATA 	"Data"
+VAL 	4 	P_CPALS_LINES_FAX 	"Fax"
+VAL 	256 	P_CPALS_LINES_LINE2 	"Line 2"
+
+VALTAB 	VAL_percent_cpals_w_lines
+VAL 	1 	P_CPALS_W_LINES_LINE1 	"Line 1"
+VAL 	2 	P_CPALS_W_LINES_DATA 	"Data"
+VAL 	4 	P_CPALS_W_LINES_FAX 	"Fax"
+VAL 	256 	P_CPALS_W_LINES_LINE2 	"Line 2"
+
+VALTAB 	VAL_plus_cpas_pas
+VAL 	0 	CPAS_PAS_READY 	"ready (ME allows commands from TA/TE)"
+VAL 	1 	CPAS_PAS_UNAVAILABLE 	"unavailable (ME does not allow commands from TA/TE)"
+VAL 	2 	CPAS_PAS_UNKNOWN 	"unknown (ME is not guaranteed to respond to instructions)"
+VAL 	3 	CPAS_PAS_RINGING 	"ringing (ME is ready for commands from TA/TE, but the ringer is active)"
+VAL 	4 	CPAS_PAS_CALLINPROGRESS 	"call in progress (ME is ready for commands from TA/TE, but a call is in progress)"
+VAL 	5 	CPAS_PAS_ASLEEP 	"asleep (ME is unable to process commands from TA/TE because it is in a low functionality state)"
+
+VALTAB 	VAL_percent_cpcfu_line
+VAL 	-1 	P_CPCFU_LINE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_CPCFU_LINE_LINE1 	"Line 1"
+VAL 	2 	P_CPCFU_LINE_DATA 	"Data"
+VAL 	4 	P_CPCFU_LINE_FAX 	"Fax"
+VAL 	256 	P_CPCFU_LINE_LINE2 	"Line 2"
+
+VALTAB 	VAL_percent_cpcfu_mode
+VAL 	0 	P_CPCFU_MODE_CLEAR 	"Clear Call Diverted flag"
+VAL 	1 	P_CPCFU_MODE_SET 	"Set Call Diverted flag"
+VAL 	2 	P_CPCFU_MODE_QUERY 	"Query Call Diverted flag status"
+
+VALTAB 	VAL_percent_cpcfu_status
+VAL 	0 	P_CPCFU_STATUS_ACTIVATED 	"Activated"
+VAL 	1 	P_CPCFU_STATUS_DEACTIVATE 	"Deactivated"
+
+VALTAB 	VAL_percent_cphs_init_mode
+VAL 	0 	P_CPHS_MODE_CLOSE 	"Close CPHS functionalities"
+VAL 	1 	P_CPHS_MODE_INIT 	"Initialise CPHS functionalities"
+VAL 	2 	P_CPHS_MODE_REFRESH 	"Refresh CPHS data cached from SIM"
+VAL 	3 	P_CPHS_MODE_BUSY 	"(for query only) CPHS busy"
+
+VALTAB 	VAL_percent_cpi_ibt
+VAL 	0 	P_CPI_IBT_FALSE 	"No in-band tones"
+VAL 	1 	P_CPI_IBT_TRUE 	"In-band tones"
+
+VALTAB 	VAL_percent_cpi_msgtype
+VAL 	0 	P_CPI_TYPE_SETUP 	"SETUP message"
+VAL 	1 	P_CPI_TYPE_DISC 	"DISCONNECT message"
+VAL 	2 	P_CPI_TYPE_ALERTING 	"ALERTING message"
+VAL 	3 	P_CPI_TYPE_PROC 	"CALL PROCEEDING message"
+VAL 	4 	P_CPI_TYPE_SYNC 	"synchronisation message"
+VAL 	5 	P_CPI_TYPE_PROGRESS 	"PROGRESS message"
+VAL 	6 	P_CPI_TYPE_CONNECT 	"CONNECT message"
+VAL 	7 	P_CPI_TYPE_RELEASE 	"RELEASE message"
+VAL 	8 	P_CPI_TYPE_REJECT 	"reject message"
+VAL 	9 	P_CPI_TYPE_MO_Setup 	"MO Setup message"
+VAL 	10 	P_CPI_TYPE_HELD 	"Held message"
+
+VALTAB 	VAL_percent_cpi_prog_desc
+VAL 	-1 	P_CPI_PROG_DESC_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_CPI_PROG_DESC_PROG_NO_END_TO_END_PLMN 	"call is not end-to-end PLMN/ISDN, further call progress information may be available in-band"
+VAL 	2 	P_CPI_PROG_DESC_PROG_DEST_NON_PLMN 	"destination address in non-PLMN/ISDN"
+VAL 	3 	P_CPI_PROG_DESC_PROG_ORIGIN_NON_PLMN 	"origination address in non-PLMN/ISDN"
+VAL 	4 	P_CPI_PROG_DESC_PROG_RETURN_TO_PLMN 	"call has returned to the PLMN/ISDN"
+VAL 	8 	P_CPI_PROG_DESC_PROG_INBAND_AVAIL 	"in-band information or appropriate pattern now available"
+VAL 	32 	P_CPI_PROG_DESC_PROG_END_TO_END_PLMN 	"call is end-to-end PLMN/ISDN"
+VAL 	64 	P_CPI_PROG_DESC_PROG_QUEUEING 	"queueing"
+VAL 	254 	P_CPI_PROG_DESC_PROG_UNSPECIFIC 	"unspecific, used when coding standard is not equal to GSM; note that the value chosen here must not collide with any defined value of  the progress description IE of the air interface"
+VAL 	255 	P_CPI_PROG_DESC_PROG_NOT_PRES 	"not present"
+
+VALTAB 	VAL_percent_cpi_tch
+VAL 	0 	P_CPI_TCH_FALSE 	"TCH not assigned"
+VAL 	1 	P_CPI_TCH_TRUE 	"TCH assigned"
+
+VALTAB 	VAL_plus_cpin_code
+VAL 	0 	CPIN_CODE_READY 	"Not waiting for a password"
+VAL 	1 	CPIN_CODE_SIM_PIN 	"Waiting for PIN to be given"
+VAL 	2 	CPIN_CODE_SIM_PUK 	"Waiting for PUK to be given"
+VAL 	3 	CPIN_CODE_PH_SIM_PIN 	"Waiting for phone-to-SIM card password to be given"
+VAL 	4 	CPIN_CODE_SIM_PIN2 	"Waiting for PIN2 to be given"
+VAL 	5 	CPIN_CODE_SIM_PUK2 	"Waiting for PUK2 to be given"
+
+VALTAB 	VAL_percent_cpinf_phase
+VAL 	1 	P_CPINF_PHASE_1 	"Phase 1"
+VAL 	2 	P_CPINF_PHASE_2 	"Phase 2 etc. Values other than mentioned in this enum will be delivered in U8 format"
+
+VALTAB 	VAL_percent_cpi_w_ibt
+VAL 	0 	P_CPI_W_IBT_FALSE 	"No in-band tones"
+VAL 	1 	P_CPI_W_IBT_TRUE 	"In-band tones"
+
+VALTAB 	VAL_percent_cpi_w_msgtype
+VAL 	0 	P_CPI_W_TYPE_SETUP 	"SETUP message"
+VAL 	1 	P_CPI_W_TYPE_DISC 	"DISCONNECT message"
+VAL 	2 	P_CPI_W_TYPE_ALERTING 	"ALERTING message"
+VAL 	3 	P_CPI_W_TYPE_PROC 	"CALL PROCEEDING message"
+VAL 	4 	P_CPI_W_TYPE_SYNC 	"synchronisation message"
+VAL 	5 	P_CPI_W_TYPE_PROGRESS 	"PROGRESS message"
+VAL 	6 	P_CPI_W_TYPE_CONNECT 	"CONNECT message"
+VAL 	7 	P_CPI_W_TYPE_RELEASE 	"RELEASE message"
+VAL 	8 	P_CPI_W_TYPE_REJECT 	"reject message"
+VAL 	9 	P_CPI_W_TYPE_MO_Setup 	"MO Setup message"
+VAL 	10 	P_CPI_W_TYPE_HELD 	"Held message"
+
+VALTAB 	VAL_percent_cpi_w_prog_desc
+VAL 	-1 	P_CPI_W_PROG_DESC_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_CPI_W_PROG_DESC_PROG_NO_END_TO_END_PLMN 	"call is not end-to-end PLMN/ISDN, further call progress information may be available in-band"
+VAL 	2 	P_CPI_W_PROG_DESC_PROG_DEST_NON_PLMN 	"destination address in non-PLMN/ISDN"
+VAL 	3 	P_CPI_W_PROG_DESC_PROG_ORIGIN_NON_PLMN 	"origination address in non-PLMN/ISDN"
+VAL 	4 	P_CPI_W_PROG_DESC_PROG_RETURN_TO_PLMN 	"call has returned to the PLMN/ISDN"
+VAL 	8 	P_CPI_W_PROG_DESC_PROG_INBAND_AVAIL 	"in-band information or appropriate pattern now available"
+VAL 	32 	P_CPI_W_PROG_DESC_PROG_END_TO_END_PLMN 	"call is end-to-end PLMN/ISDN"
+VAL 	64 	P_CPI_W_PROG_DESC_PROG_QUEUEING 	"queueing"
+VAL 	254 	P_CPI_W_PROG_DESC_PROG_UNSPECIFIC 	"unspecific, used when coding standard is not equal to GSM; note that the value chosen here must not collide with any defined value of  the progress description IE of the air interface"
+VAL 	255 	P_CPI_W_PROG_DESC_PROG_NOT_PRES 	"not present"
+
+VALTAB 	VAL_percent_cpi_w_tch
+VAL 	0 	P_CPI_W_TCH_FALSE 	"TCH not assigned"
+VAL 	1 	P_CPI_W_TCH_TRUE 	"TCH assigned"
+
+VALTAB 	VAL_percent_cpmb_line
+VAL 	1 	P_CPMB_LINE_LINE1 	"Line 1"
+VAL 	2 	P_CPMB_LINE_DATA 	"Data"
+VAL 	4 	P_CPMB_LINE_FAX 	"Fax"
+VAL 	256 	P_CPMB_LINE_LINE2 	"Line 2"
+
+VALTAB 	VAL_percent_cpmb_w_line
+VAL 	1 	P_CPMB_W_LINE_LINE1 	"Line 1"
+VAL 	2 	P_CPMB_W_LINE_DATA 	"Data"
+VAL 	4 	P_CPMB_W_LINE_FAX 	"Fax"
+VAL 	256 	P_CPMB_W_LINE_LINE2 	"Line 2"
+
+VALTAB 	VAL_plus_cpms_mem1
+VAL 	0 	CPMS_MEM1_ME 	"ME message storage"
+VAL 	1 	CPMS_MEM1_SM 	"SM message storage"
+
+VALTAB 	VAL_plus_cpms_mem2
+VAL 	-1 	CPMS_MEM2_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CPMS_MEM2_ME 	"ME message storage"
+VAL 	1 	CPMS_MEM2_SM 	"SM message storage"
+
+VALTAB 	VAL_plus_cpms_mem3
+VAL 	-1 	CPMS_MEM3_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CPMS_MEM3_ME 	"ME message storage"
+VAL 	1 	CPMS_MEM3_SM 	"SM message storage"
+
+VALTAB 	VAL_percent_cpnums_mode
+VAL 	1 	P_CPNUMS_MODE_EXPLORE 	"Exploring element only if element is a folder returns elements belonging to folder"
+VAL 	2 	P_CPNUMS_MODE_QUERY 	"Querying element returns information related to element"
+
+VALTAB 	VAL_percent_cpnums_network_flag
+VAL 	0 	P_CPNUMS_NETWORK_NOT_SET 	"Network flag is not set for element"
+VAL 	1 	P_CPNUMS_NETWORK_SET 	"Network flag is set for element"
+
+VALTAB 	VAL_percent_cpnums_premium_flag
+VAL 	0 	P_CPNUMS_PREMIUM_FLAG_NOT_SET 	"Premium flag is not set for element."
+VAL 	1 	P_CPNUMS_PREMIUM_FLAG_SET 	"Premium flag is set for element"
+
+VALTAB 	VAL_percent_cpnums_w_mode
+VAL 	1 	P_CPNUMS_W_MODE_EXPLORE 	"Exploring element only if element is a folder returns elements belonging to folder"
+VAL 	2 	P_CPNUMS_W_MODE_QUERY 	"Querying element"
+
+VALTAB 	VAL_percent_cpnums_w_network_flag
+VAL 	0 	P_CPNUMS_W_NETWORK_NOT_SET 	"Network flag is not set for element"
+VAL 	1 	P_CPNUMS_W_NETWORK_SET 	"Network flag is set for element"
+
+VALTAB 	VAL_percent_cpnums_w_premium_flag
+VAL 	0 	P_CPNUMS_W_PREMIUM_FLAG_NOT_SET 	"Premium flag is not set for element."
+VAL 	1 	P_CPNUMS_W_PREMIUM_FLAG_SET 	"Premium flag is set for element"
+
+VALTAB 	VAL_plus_cpol_format
+VAL 	-1 	CPOL_FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CPOL_FORMAT_LONG 	"Long format alphanumeric"
+VAL 	1 	CPOL_FORMAT_SHORT 	"Short format alphanumeric"
+VAL 	2 	CPOL_FORMAT_NUMERIC 	"Numeric"
+
+VALTAB 	VAL_plus_cpol_w_format
+VAL 	-1 	CPOL_W_FORMAT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CPOL_W_FORMAT_LONG 	"Long format alphanumeric"
+VAL 	1 	CPOL_W_FORMAT_SHORT 	"Short format alphanumeric"
+VAL 	2 	CPOL_W_FORMAT_NUMERIC 	"Numeric"
+
+VALTAB 	VAL_percent_cpri_gprs_ciph
+VAL 	-1 	P_CPRI_GPRS_CIPH_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CPRI_GPRS_CIPH_DISABLED 	"ciphering has changed to disabled"
+VAL 	1 	P_CPRI_GPRS_CIPH_ENABLED 	"ciphering has changed to disabled"
+VAL 	2 	P_CPRI_GPRS_CIPH_UNCHANGED 	"ciphering still unchanged"
+
+VALTAB 	VAL_percent_cpri_gsm_ciph
+VAL 	-1 	P_CPRI_GSM_CIPH_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_CPRI_GSM_CIPH_DISABLED 	"ciphering has changed to disabled"
+VAL 	1 	P_CPRI_GSM_CIPH_ENABLED 	"ciphering has changed to disabled"
+VAL 	2 	P_CPRI_GSM_CIPH_UNCHANGED 	"ciphering still unchanged"
+
+VALTAB 	VAL_percent_cproam_roam_status
+VAL 	0 	P_CPROAM_STATUS_NOT_ROAMING 	"Mobile is not in Roaming state."
+VAL 	1 	P_CPROAM_STATUS_ROAMING 	"Mobile is in Roaming state (mobile is registered to an other than the home network)."
+
+VALTAB 	VAL_percent_cprsm_mode
+VAL 	0 	P_CPRSM_MODE_RESUME 	"Resume reception of short messages"
+VAL 	1 	P_CPRSM_MODE_PAUSE 	"Pause (ie block) reception of short messages"
+
+VALTAB 	VAL_percent_cpvwi_lines
+VAL 	-1 	P_CPVWI_LINES_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_CPVWI_LINES_LINE1 	"Line 1"
+VAL 	2 	P_CPVWI_LINES_DATA 	"Data"
+VAL 	4 	P_CPVWI_LINES_FAX 	"Fax"
+VAL 	256 	P_CPVWI_LINES_LINE2 	"Line 2"
+
+VALTAB 	VAL_percent_cpvwi_mode
+VAL 	0 	P_CPVWI_MODE_CLEAR 	"Clear Voice Message Waiting flag"
+VAL 	1 	P_CPVWI_MODE_SET 	"Set Voice Message Waiting flag"
+VAL 	2 	P_CPVWI_MODE_QUERY 	"Query Set Voice Message Waiting flag status"
+
+VALTAB 	VAL_percent_cpvwi_status
+VAL 	0 	P_CPVWI_FLAG_DEACTIVATED 	"Flag deactivated"
+VAL 	1 	P_CPVWI_FLAG_ACTIVATED 	"Flag activated"
+VAL 	2 	P_CPVWI_FLAG_NOT_PRESENT 	"Flag not present"
+
+VALTAB 	VAL_plus_cpwd_fac
+VAL 	0 	CPWD_FAC_SC 	"SIM PIN1"
+VAL 	1 	CPWD_FAC_AO 	"BAOC (Bar All Outgoing Calls) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	2 	CPWD_FAC_OI 	"BOIC (Bar Outgoing International Calls) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	3 	CPWD_FAC_OX 	"BOIC exHC (Barr Outgoing International Calls except to Home Country) (refer 3GPP TS 22.088 [6] clause 1)"
+VAL 	4 	CPWD_FAC_AI 	"BAIC (Bar All Incoming Calls) (refer 3GPP TS 22.088 [6] clause 2)"
+VAL 	5 	CPWD_FAC_IR 	"BIC-Roam (Bar Incoming Calls when Roaming outside the home country) (refer 3GPP TS 22.088 [6] clause 2)"
+VAL 	6 	CPWD_FAC_AB 	"All Barring services (refer 3GPP TS 22.030 [19])"
+VAL 	7 	CPWD_FAC_AG 	"All outgoing barring services (refer 3GPP TS 22.030 [19])"
+VAL 	8 	CPWD_FAC_AC 	"All incoming barring services (refer 3GPP TS 22.030 [19])"
+VAL 	9 	CPWD_FAC_FD 	"SIM card or active application in the UICC fixed dialling memory feature"
+VAL 	10 	CPWD_FAC_PN 	"Network Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	11 	CPWD_FAC_PU 	"Network subset Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	12 	CPWD_FAC_PP 	"Service Provider Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	13 	CPWD_FAC_PC 	"Corporate Personalisation (refer 3GPP TS 22.022 [33])"
+VAL 	14 	CPWD_FAC_PS 	"PH-SIM (lock phone to SIM/UICC card)"
+VAL 	15 	CPWD_FAC_PF 	"Lock Phone to the very First inserted SIM/UICC card"
+VAL 	16 	CPWD_FAC_AL 	"ALS settings locked by CHV2"
+VAL 	17 	CPWD_FAC_BL 	%SIM_PERS% 	"For Blocked Network"
+VAL 	18 	CPWD_FAC_FC 	%SIM_PERS% 	"Failure counter reset"
+VAL 	19 	CPWD_FAC_FCM 	%SIM_PERS% 	"Failure counter reset thru menu"
+VAL 	20 	CPWD_FAC_MU 	%SIM_PERS% 	"For Master Unlock thru bootup "
+VAL 	21 	CPWD_FAC_MUM 	%SIM_PERS% 	"For Master Unlock thru Menu"
+VAL 	22 	CPWD_FAC_PL 	%FF_PHONE_LOCK% 	"For Phone lock category"
+VAL 	23 	CPWD_FAC_APL 	%FF_PHONE_LOCK% 	"For Auto phone Lock"
+VAL 	24 	CPWD_FAC_P2 	"SIM PIN2"
+
+VALTAB 	VAL_percent_creg_gprs_ind
+VAL 	0 	P_CREG_GPRS_IND_NOT_SUPPORTED 	"GPRS not supported within the cell"
+VAL 	1 	P_CREG_GPRS_IND_LIMITED 	"GPRS supported but with limited service"
+VAL 	2 	P_CREG_GPRS_IND_SUPPORTED 	"GPRS is supported within the cell"
+VAL 	3 	P_CREG_GPRS_IND_UNKNOWN 	"It is unknown whether GPRS is supported within the cell"
+
+VALTAB 	VAL_percent_creg_stat
+VAL 	0 	P_CREG_STATUS_NO_SEARCH 	"Not registered and not currently searching for a new operator"
+VAL 	1 	P_CREG_STATUS_REG 	"Registered, home network"
+VAL 	2 	P_CREG_STATUS_SEARCH 	"Not registered and currently searching for a new operator"
+VAL 	3 	P_CREG_STATUS_DENIED 	"Registration denied"
+VAL 	4 	P_CREG_STATUS_UNKNOWN 	"Unknown"
+VAL 	5 	P_CREG_STATUS_ROAM 	"Registered, roaming"
+
+VALTAB 	VAL_plus_cring_alt
+VAL 	-1 	CRING_ALT_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CRING_ALT_VFD 	"Voice Followed by Data"
+VAL 	1 	CRING_ALT_ALTERNATING 	"Alternating Voice/XXX"
+
+VALTAB 	VAL_plus_cring_type2
+VAL 	-1 	CRING_TYPE2_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CRING_TYPE2_ASYNC 	"asynchronous transparent"
+VAL 	1 	CRING_TYPE2_SYNC 	"synchronous transparent"
+VAL 	2 	CRING_TYPE2_REL_ASYNC 	"asynchronous non transparent"
+VAL 	3 	CRING_TYPE2_REL_SYNC 	"synchronous non transparent"
+VAL 	4 	CRING_TYPE2_FAX 	"facsimile (TS 62)"
+VAL 	5 	CRING_TYPE2_VOICE 	"normal voice (TS 11)"
+VAL 	6 	CRING_TYPE2_AUX_VOICE 	"voice on second line"
+VAL 	7 	CRING_TYPE2_GPRS 	"GPRS &lt;PDP_type&gt;,&lt;PDP_addr&gt;[,&lt;L2P&gt;] (GPRS network request for PDP context activation)"
+
+VALTAB 	VAL_plus_crsm_command
+VAL 	176 	CRSM_CMD_READ_BIN 	"Read binary"
+VAL 	178 	CRSM_CMD_READ_REC 	"Read record"
+VAL 	192 	CRSM_CMD_GET_RESP 	"Get response"
+VAL 	214 	CRSM_CMD_UPD_BIN 	"Update binary"
+VAL 	220 	CRSM_CMD_UPD_REC 	"Update record"
+VAL 	242 	CRSM_CMD_STATUS 	"SIM status"
+
+VALTAB 	VAL_plus_cscb_mode
+VAL 	-1 	CSCB_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	CSCB_MODE_ACCEPT 	"Accept the specified message types"
+VAL 	1 	CSCB_MODE_NOT_ACCEPT 	"Dont accept the specified message types"
+
+VALTAB 	VAL_plus_cscs_cs
+VAL 	0 	CSCS_CS_IRA 	"International Reference Alphabet"
+VAL 	1 	CSCS_CS_PCDN 	"PC Danish/Norwegian"
+VAL 	2 	CSCS_CS_8859_1 	"ISO 8859 Latin 1"
+VAL 	3 	CSCS_CS_PCCP_437 	"PC code page 437"
+VAL 	4 	CSCS_CS_GSM 	"GSM 7 bit default alphabet"
+VAL 	5 	CSCS_CS_HEX 	"Hexadecimal"
+VAL 	6 	CSCS_CS_UCS2 	"16 bit UCS2"
+
+VALTAB 	VAL_plus_csms_bm
+VAL 	0 	CSMS_BM_DISABLE 	"Not supported"
+VAL 	1 	CSMS_BM_ENABLE 	"Supported"
+
+VALTAB 	VAL_plus_csms_mo
+VAL 	0 	CSMS_MO_DISABLE 	"Not supported"
+VAL 	1 	CSMS_MO_ENABLE 	"Supported"
+
+VALTAB 	VAL_plus_csms_mt
+VAL 	0 	CSMS_MT_DISABLE 	"Not supported"
+VAL 	1 	CSMS_MT_ENABLE 	"Supported"
+
+VALTAB 	VAL_plus_csms_service
+VAL 	0 	CSMS_SERVICE_GSM_PH2 	"Syntax compatible with GSM 07.05 Phase 2 version 4.7.0"
+VAL 	1 	CSMS_SERVICE_GSM_PH2_PLUS 	"Syntax compatible with GSM 07.05 Phase 2+"
+
+VALTAB 	VAL_plus_csns_mode
+VAL 	0 	CSNS_MODE_VOICE 	"Voice"
+VAL 	1 	CSNS_MODE_VAF_VOICE 	"Alternating voice/fax, voice first"
+VAL 	2 	CSNS_MODE_FAX 	"Fax"
+VAL 	3 	CSNS_MODE_VAD_VOICE 	"Alternating voice/data, voice first"
+VAL 	4 	CSNS_MODE_DATA 	"Data"
+VAL 	5 	CSNS_MODE_VAF_FAX 	"Alternating voice/fax, fax first"
+VAL 	6 	CSNS_MODE_VAD_DATA 	"Alternating voice/data, data first"
+VAL 	7 	CSNS_MODE_VFD 	"Voice followed by data"
+
+VALTAB 	VAL_plus_cssi_code1
+VAL 	0 	CSSI_CODE1_CFUACTIVE 	"CFUActive"
+VAL 	1 	CSSI_CODE1_SOMECCFAC 	"SomeCCFActive"
+VAL 	2 	CSSI_CODE1_FORWARDED 	"ForwardedCall"
+VAL 	3 	CSSI_CODE1_CALLWAITING 	"CallWaiting"
+VAL 	4 	CSSI_CODE1_CUGCALL 	"CUGCall"
+VAL 	5 	CSSI_CODE1_OUTCALLSBARRED 	"OutCallsBarred"
+VAL 	6 	CSSI_CODE1_INCCALLSBARRED 	"IncCallsBarred"
+VAL 	7 	CSSI_CODE1_CLIRSUPREJ 	"CLIRSupRej"
+VAL 	8 	CSSI_CODE1_DEFLECTEDCALL 	"DeflectedCall"
+
+VALTAB 	VAL_percent_cssn_direction
+VAL 	0 	P_CSSN_DIRECTION_IN 	"In"
+VAL 	1 	P_CSSN_DIRECTION_OUT 	"Out"
+VAL 	2 	P_CSSN_DIRECTION_BOTH 	"Both"
+
+VALTAB 	VAL_percent_cssn_trans_type
+VAL 	0 	P_CSSN_TRANS_TYPE_BEGIN 	"Beginning"
+VAL 	1 	P_CSSN_TRANS_TYPE_FAC 	"Neither beginning or end"
+VAL 	2 	P_CSSN_TRANS_TYPE_END 	"End"
+
+VALTAB 	VAL_plus_cssu_code2
+VAL 	0 	CSSU_CODE2_FORWARDEDCALL 	"ForwardedCall"
+VAL 	1 	CSSU_CODE2_CUGCALL 	"CUGCall"
+VAL 	2 	CSSU_CODE2_ONHOLD 	"OnHold"
+VAL 	3 	CSSU_CODE2_RETRIEVED 	"Retrieved"
+VAL 	4 	CSSU_CODE2_MULTIPARTY 	"Multiparty"
+VAL 	5 	CSSU_CODE2_HELDCALLREL 	"HeldCallRel"
+VAL 	6 	CSSU_CODE2_FWRDCHECKSS 	"FwrdCheckSS"
+VAL 	7 	CSSU_CODE2_ECTALERT 	"ECTAlert"
+VAL 	8 	CSSU_CODE2_ECTCONNECT 	"ECTConnect"
+VAL 	9 	CSSU_CODE2_DEFLECTEDCAL 	"DeflectedCal"
+VAL 	10 	CSSU_CODE2_INCCALLFORWARDED 	"IncCallForwarded"
+
+VALTAB 	VAL_percent_cstat_entity_id
+VAL 	0 	P_CSTAT_ENT_ID_PBOOK 	"Phonebook"
+VAL 	1 	P_CSTAT_ENT_ID_SMS 	"SMS"
+VAL 	255 	P_CSTAT_ENT_ID_RDY 	"Ready when both PHB and SMS have reported they are ready"
+
+VALTAB 	VAL_percent_cstat_status
+VAL 	0 	P_CSTAT_ENT_STATE_NOT_READY 	"Not ready"
+VAL 	1 	P_CSTAT_ENT_STATE_READY 	"Ready"
+
+VALTAB 	VAL_plus_csvm_mode
+VAL 	0 	CSVM_MODE_DISABLE 	"Disable"
+VAL 	1 	CSVM_MODE_ENABLE 	"Enable"
+
+VALTAB 	VAL_percent_ctty_m
+VAL 	0 	P_CTTY_M_DEACTIVATED 	"DEACTIVATED"
+VAL 	1 	P_CTTY_M_ACTIVATED 	"ACTIVATED"
+VAL 	2 	P_CTTY_M_UNKNOWN 	"UNKNOWN"
+
+VALTAB 	VAL_percent_ctty_req
+VAL 	0 	P_CTTY_REQ_NO_TTY 	"NO TTY"
+VAL 	1 	P_CTTY_REQ_BIDIRECTIONAL 	"BIDIRECTIONAL"
+VAL 	2 	P_CTTY_REQ_STATIC_HCO 	"STATIC_HCO"
+VAL 	3 	P_CTTY_REQ_STATIC_VCO 	"STATIC_VCO"
+
+VALTAB 	VAL_percent_ctyi_neg
+VAL 	0 	P_CTYI_NEG_OFF 	"TTY service not requested"
+VAL 	1 	P_CTYI_NEG_REQ 	"TTY service requested"
+VAL 	2 	P_CTYI_NEG_REJECT 	"TTY service not granted"
+VAL 	3 	P_CTYI_NEG_GRANT 	"TTY service granted"
+
+VALTAB 	VAL_plus_ctzu_onoff
+VAL 	0 	CTZU_ONOFF_OFF 	"Disable automatic time zone update via NITZ (default)."
+VAL 	1 	CTZU_ONOFF_ON 	"Enable automatic time zone update via NITZ."
+
+VALTAB 	VAL_plus_cusd_m
+VAL 	0 	CUSD_M_END 	"no further user action required"
+VAL 	1 	CUSD_M_REQUEST 	"further user action required"
+VAL 	2 	CUSD_M_TERMINATED 	"USSD terminated by network"
+VAL 	3 	CUSD_M_RESPONSE 	"other local client has responded"
+VAL 	4 	CUSD_M_NOT_SUPPORTED 	"operation not supported"
+VAL 	5 	CUSD_M_NETWORK_TIMEOUT 	"network time out"
+
+VALTAB 	VAL_plus_cusd_n
+VAL 	-1 	CUSD_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	2 	CUSD_N_CANCEL 	"Cancel ongoing USSD session"
+
+VALTAB 	VAL_plus_cusd_w_m
+VAL 	0 	CUSD_W_M_END 	"no further user action required"
+VAL 	1 	CUSD_W_M_REQUEST 	"further user action required"
+VAL 	2 	CUSD_W_M_TERMINATED 	"USSD terminated by network"
+VAL 	3 	CUSD_W_M_RESPONSE 	"other local client has responded"
+VAL 	4 	CUSD_W_M_NOT_SUPPORTED 	"operation not supported"
+VAL 	5 	CUSD_W_M_NETWORK_TIMEOUT 	"network time out"
+
+VALTAB 	VAL_plus_cusd_w_n
+VAL 	-1 	CUSD_W_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	2 	CUSD_W_N_CANCEL 	"Cancel ongoing USSD session"
+
+VALTAB 	VAL_percent_cust_mode
+VAL 	0 	P_CUST_MODE_NORMAL 	"Normal behaviour"
+VAL 	1 	P_CUST_MODE_BEHAVIOUR_1 	"Behaviour 1"
+
+VALTAB 	VAL_percent_cwup_type
+VAL 	1 	P_CWUP_TYPE_RR 	"Wake up RR"
+
+VALTAB 	VAL_percent_data_mode
+VAL 	0 	P_DATA_MODE_DELETE 	"Delete redirection"
+VAL 	1 	P_DATA_MODE_ONCE 	"Activate redirection (once)"
+VAL 	2 	P_DATA_MODE_ALWAYS 	"Activate redirection (always)"
+
+VALTAB 	VAL_percent_dinf_mode
+VAL 	0 	P_DINF_MODE_CURRENT 	"Show only current channel information"
+VAL 	1 	P_DINF_MODE_ALL 	"Show all available channel information"
+
+VALTAB 	VAL_plus_ds_dir
+VAL 	-1 	DS_DIRECTION_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	DS_DIRECTION_NEGOTIATED 	"To be negotiated"
+VAL 	1 	DS_DIRECTION_TX_ONLY 	"Compression in the TX direction only"
+VAL 	2 	DS_DIRECTION_RX_ONLY 	"Compression in the RX direction only"
+VAL 	3 	DS_DIRECTION_BOTH 	"Compression in both directions"
+
+VALTAB 	VAL_plus_ds_neg
+VAL 	-1 	DS_COMP_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	DS_COMP_NO_DISC 	"No disconnect if compression negotiation fails"
+VAL 	1 	DS_COMP_DISC 	"Disconnect if compression negotiation fails"
+
+VALTAB 	VAL_percent_efrslt_result
+VAL 	0 	P_EFRSLT_RES_FAIL 	"Update failed"
+VAL 	1 	P_EFRSLT_RES_OK 	"Update was successful"
+
+VALTAB 	VAL_percent_simef_mode
+VAL 	0 	P_SIMEF_MODE_OFF 	"Disable Indication"
+VAL 	1 	P_SIMEF_MODE_ON 	"Enable Indication"
+
+VALTAB 	VAL_percent_em_mode
+VAL 	0 	P_EM_MODE_DIS_AUTO_REP 	"Disable automatic reporting"
+VAL 	1 	P_EM_MODE_EN_AUTO_REP 	"Enable automatic reporting"
+VAL 	2 	P_EM_MODE_SIN 	"Mobile station and infrastructure data"
+VAL 	3 	P_EM_MODE_PCO 	"Request EM data as trace output"
+
+VALTAB 	VAL_percent_em_pco_type
+VAL 	-1 	P_EM_PCO_TYPE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_EM_PCO_TYPE_SC 	"Serving cell"
+VAL 	2 	P_EM_PCO_TYPE_SC_GPRS 	"Serving cell GPRS"
+VAL 	4 	P_EM_PCO_TYPE_SC_NC 	"Neighbouring cell"
+VAL 	8 	P_EM_PCO_TYPE_LOC_PAG 	"Location and paging parameter"
+VAL 	16 	P_EM_PCO_TYPE_PLMN 	"PLMN Parameters"
+VAL 	32 	P_EM_PCO_TYPE_CIPH_HOP_DTX 	"Ciphering, hopping and dtx parameters"
+VAL 	64 	P_EM_PCO_TYPE_POWER 	"Power parameters"
+VAL 	128 	P_EM_PCO_TYPE_ID 	"Identity parameters"
+VAL 	256 	P_EM_PCO_TYPE_VER 	"Version parameters"
+VAL 	512 	P_EM_PCO_TYPE_GMM 	"GMM information"
+VAL 	1024 	P_EM_PCO_TYPE_GRLC 	"GRLC information"
+VAL 	2048 	P_EM_PCO_TYPE_AMR 	"AMR information"
+VAL 	4096 	P_EM_PCO_TYPE_PDP 	"PDP information"
+VAL 	8192 	P_EM_PCO_TYPE_RR 	"All Information from RR"
+
+VALTAB 	VAL_percent_em_sin_type
+VAL 	-1 	P_EM_TYPE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_EM_TYPE_SC 	"Serving cell"
+VAL 	2 	P_EM_TYPE_SC_GPRS 	"Serving cell GPRS"
+VAL 	3 	P_EM_TYPE_SC_NC 	"Neighbouring cell"
+VAL 	4 	P_EM_TYPE_LOC_PAG 	"Location and paging parameter"
+VAL 	5 	P_EM_TYPE_PLMN 	"PLMN Parameters"
+VAL 	6 	P_EM_TYPE_CIPH_HOP_DTX 	"Ciphering, hopping and dtx parameters"
+VAL 	7 	P_EM_TYPE_POWER 	"Power parameters"
+VAL 	8 	P_EM_TYPE_ID 	"Identity parameters"
+VAL 	9 	P_EM_TYPE_VER 	"Version parameters"
+VAL 	10 	P_EM_TYPE_GMM 	"GMM information"
+VAL 	11 	P_EM_TYPE_GRLC 	"GRLC information"
+VAL 	12 	P_EM_TYPE_AMR 	"AMR information"
+VAL 	13 	P_EM_TYPE_PDP 	"PDP information"
+
+VALTAB 	VAL_plus_ext_error_err
+VAL 	-1 	EXT_ERROR_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	EXT_ERROR_EXT_ERR_PARAMETER 	"parameter not allowed"
+VAL 	1 	EXT_ERROR_EXT_ERR_DATACORRUPT 	"data corrupted"
+VAL 	2 	EXT_ERROR_EXT_ERR_INTERNAL 	"internal error"
+VAL 	3 	EXT_ERROR_EXT_ERR_CALLTABFULL 	"call table full"
+VAL 	4 	EXT_ERROR_EXT_ERR_SRVTABFULL 	"service table full"
+VAL 	5 	EXT_ERROR_EXT_ERR_CALLNOTFOUND 	"call not found"
+VAL 	6 	EXT_ERROR_EXT_ERR_NODATACALLSUP 	"no data-call supported"
+VAL 	7 	EXT_ERROR_EXT_ERR_ONECALLONHOLD 	"one call on hold"
+VAL 	8 	EXT_ERROR_EXT_ERR_CALLTYPENOHOLD 	"hold call not supported for this type"
+VAL 	9 	EXT_ERROR_EXT_ERR_FDNCHECK 	"number not allowed by FDN"
+VAL 	10 	EXT_ERROR_EXT_ERR_BDNCHECK 	"number not allowed by BDN"
+VAL 	11 	EXT_ERROR_EXT_ERR_PARALLELUSSD 	"parallel USSD not supported"
+VAL 	12 	EXT_ERROR_EXT_ERR_FAXMINSPEEDCOND 	"fax minimum speed condition"
+VAL 	13 	EXT_ERROR_EXT_ERR_CMDDETAILSSAT 	"conflict with command details"
+VAL 	14 	EXT_ERROR_EXT_ERR_ALSLOCK 	"not allowed by ALS-Lock"
+VAL 	15 	EXT_ERROR_EXT_ERR_IMEICHECK 	"IMEI illegal"
+VAL 	16 	EXT_ERROR_EXT_ERR_LCS_CMDNOTSUP 	"Command not supported"
+VAL 	17 	EXT_ERROR_EXT_ERR_LCS_CMDNOTREC 	"Command not recognised/out of range"
+VAL 	18 	EXT_ERROR_EXT_ERR_LCS_CLPSCLIENTNOTREC 	"LCS Client ID not recognised/out of range"
+VAL 	19 	EXT_ERROR_EXT_ERR_LCS_INTERVALNOTSUP 	"Interval attribute out of range"
+VAL 	20 	EXT_ERROR_EXT_ERR_LCS_REPEATNOTSUP 	"Repeat attribute not supported/ out of range"
+VAL 	21 	EXT_ERROR_EXT_ERR_LCS_SENDREQTYNOTREC 	"Send request type not recognised / out of range"
+VAL 	22 	EXT_ERROR_EXT_ERR_LCS_USCONFREQTYNOTREC 	"User confirmation request type not recognised / out of range"
+VAL 	23 	EXT_ERROR_EXT_ERR_LCS_CLSRCLIENTIDNOTREC 	"LCS Client ID not recognised/out of range"
+VAL 	24 	EXT_ERROR_EXT_ERR_LCS_CSCALLNUMNOTSUP 	"Circuit switched call number out of range"
+VAL 	100 	EXT_ERROR_EXT_ERR_UNKNOWN 	"error unknown"
+
+VALTAB 	VAL_plus_fap_pwd
+VAL 	0 	FAP_PWD_DISABLE 	"Disables PWD"
+VAL 	1 	FAP_PWD_ENABLE 	"Enables PWD"
+
+VALTAB 	VAL_plus_fap_sep
+VAL 	0 	FAP_SEP_DISABLE 	"Disables SEP"
+VAL 	1 	FAP_SEP_ENABLE 	"Enables SEP"
+
+VALTAB 	VAL_plus_fap_sub
+VAL 	0 	FAP_SUB_DISABLE 	"Disables SUB"
+VAL 	1 	FAP_SUB_ENABLE 	"Enables SUB"
+
+VALTAB 	VAL_plus_fbo_value
+VAL 	0 	FBO_VALUE_DIRCDIRBD 	"Selects direct bit order for both Phase C and B/D data"
+VAL 	1 	FBO_VALUE_RVRCDIRBD 	"Selects reversed bit order for Phase C and direct bit order for Phase B/D data"
+VAL 	2 	FBO_VALUE_DIRCRVRBD 	"Selects direct bit order for Phase C and reversed bit order for Phase B/D data"
+VAL 	3 	FBO_VALUE_RVRCRVRBD 	"Selects reversed bit order for both Phase C and Phase B/D data"
+
+VALTAB 	VAL_plus_fbu_value
+VAL 	0 	FBU_VALUE_DISABLE 	"Disables HDLC frame reporting"
+VAL 	1 	FBU_VALUE_ENABLE 	"Enables the DCE to report the contents of Phase B and Phase D HDLC frames to the DTE"
+
+VALTAB 	VAL_plus_fclass_n
+VAL 	0 	FCLASS_MODE_DATA 	"Data"
+VAL 	2 	FCLASS_MODE_FAX2 	"Fax2"
+VAL 	8 	FCLASS_MODE_VOICE 	"Voice"
+VAL 	20 	FCLASS_MODE_FAX20 	"Fax20"
+
+VALTAB 	VAL_plus_fcq_tq
+VAL 	0 	FCQ_VALUE_CQCDISABLED 	"CQCDisabled"
+VAL 	1 	FCQ_VALUE_CQCENABLED 	"CQCEnabled"
+
+VALTAB 	VAL_plus_fcr_value
+VAL 	0 	FCR_VALUE_NORCVCAP 	"DCE will not receive message data"
+VAL 	1 	FCR_VALUE_RCVCAP 	"Indicates the DCE can receive message data"
+
+VALTAB 	VAL_plus_fea_value
+VAL 	0 	FEA_VALUE_V0 	"Determines that T.4 EOL patterns are bit aligned (as received)."
+VAL 	1 	FEA_VALUE_V1 	"Determines that the last received bits of T.4 EOL patterns are octet aligned by the DCE"
+
+VALTAB 	VAL_plus_ffc_dfc
+VAL 	0 	FFC_DFC_IGNORED 	"Data format format codes ignored"
+VAL 	1 	FFC_DFC_ENABLED 	"Data format checking enabled"
+VAL 	2 	FFC_DFC_CONVERSION 	"Data format conversion enabled"
+
+VALTAB 	VAL_plus_ffc_lnc
+VAL 	0 	FFC_LNC_IGNORED 	"Page length format codes ignored"
+VAL 	1 	FFC_LNC_ENABLED 	"Page length checking enabled"
+VAL 	2 	FFC_LNC_CONVERSION1D 	"Page length conversion enabled for 1-D data,"
+VAL 	3 	FFC_LNC_CONVERSION2D 	"Page length conversion enabled for 2-D data"
+
+VALTAB 	VAL_plus_ffc_vrc
+VAL 	0 	FFC_VRC_IGNORED 	"Vertical resolution format codes ignored"
+VAL 	1 	FFC_VRC_ENABLED 	"Vertical resolution checking enabled"
+VAL 	2 	FFC_VRC_CONVERSION1D 	"Vertical resolution conversion enabled for 1-D data"
+VAL 	3 	FFC_VRC_CONVERSION2D 	"Vertical resolution conversion enabled for 2-D data"
+
+VALTAB 	VAL_plus_ffc_wdc
+VAL 	0 	FFC_WDC_IGNORED 	"Page width format codes ignored"
+VAL 	1 	FFC_WDC_ENABLED 	"Page width checking enabled"
+VAL 	2 	FFC_WDC_CONVERSION 	"Page width conversion enabled"
+
+VALTAB 	VAL_plus_fhs_status
+VAL 	0 	FHS_STATUS_NORMEND 	"NormEnd"
+VAL 	1 	FHS_STATUS_RINGDETECT 	"RingDetect"
+VAL 	2 	FHS_STATUS_CALLABORT 	"CallAbort"
+VAL 	3 	FHS_STATUS_NOLOOPCURR 	"NoLoopCurr"
+VAL 	4 	FHS_STATUS_RINGBACKNOANS 	"RingbackNoAns"
+VAL 	5 	FHS_STATUS_RINGBACKANS 	"RingbackAns"
+VAL 	16 	FHS_STATUS_UNSPCPHAERR 	"UnspcPhAErr"
+VAL 	17 	FHS_STATUS_NOANS 	"NoAns"
+VAL 	32 	FHS_STATUS_UNSPCTXPHBERR 	"UnspcTxPhBErr"
+VAL 	33 	FHS_STATUS_NOREMOTERXTX 	"NoRemoteRxTx"
+VAL 	34 	FHS_STATUS_COMRECERRTX 	"ComrecErrTx"
+VAL 	35 	FHS_STATUS_INVCOMRECCMD 	"InvComrecCmd"
+VAL 	36 	FHS_STATUS_RSPRECERRTX 	"RsprecErrTx"
+VAL 	37 	FHS_STATUS_DCSNORES 	"DcsNoRes"
+VAL 	38 	FHS_STATUS_DISDTCRCVD 	"DisDtcRcvd"
+VAL 	39 	FHS_STATUS_TRAINFAIL 	"TrainFail"
+VAL 	40 	FHS_STATUS_INVRSPRECRES 	"InvRsprecRes"
+VAL 	64 	FHS_STATUS_UNSPCTXPHCERR 	"UnspcTxPhCErr"
+VAL 	65 	FHS_STATUS_UNSPCIMGFRMTERR 	"UnspcImgFrmtErr"
+VAL 	66 	FHS_STATUS_IMGCNVERR 	"ImgCnvErr"
+VAL 	67 	FHS_STATUS_DTEDCEDATAUNDRFLW 	"DteDceDataUndrflw"
+VAL 	68 	FHS_STATUS_UNRECDATACMD 	"UnrecDataCmd"
+VAL 	69 	FHS_STATUS_IMGERRLINELEN 	"ImgErrLineLen"
+VAL 	70 	FHS_STATUS_IMGERRPAGELEN 	"ImgErrPageLen"
+VAL 	71 	FHS_STATUS_IMGERRCMPRCODE 	"ImgErrCmprCode"
+VAL 	80 	FHS_STATUS_UNSPCTXPHDERR 	"UnspcTxPhDErr"
+VAL 	81 	FHS_STATUS_RSPRECERRD 	"RsprecErrD"
+VAL 	82 	FHS_STATUS_NOMPSRES 	"NoMpsRes"
+VAL 	83 	FHS_STATUS_INVMPSRES 	"InvMpsRes"
+VAL 	84 	FHS_STATUS_NOEOPRES 	"NoEopRes"
+VAL 	85 	FHS_STATUS_INVEOPRES 	"InvEopRes"
+VAL 	86 	FHS_STATUS_NOEOMRES 	"NoEomRes"
+VAL 	87 	FHS_STATUS_INVEOMRES 	"InvEomRes"
+VAL 	88 	FHS_STATUS_50PINPIP 	"50PinPip"
+VAL 	112 	FHS_STATUS_UNSPCRXPHBERR 	"UnspcRxPhBErr"
+VAL 	113 	FHS_STATUS_RSPRECERRRX 	"RsprecErrRx"
+VAL 	114 	FHS_STATUS_COMRECERRRX 	"ComrecErrRx"
+VAL 	115 	FHS_STATUS_T30T2TIMEOUT 	"T30T2Timeout"
+VAL 	116 	FHS_STATUS_T30T1TIMEOUT 	"T30T1Timeout"
+VAL 	144 	FHS_STATUS_UNSPCRXPHCERR 	"UnspcRxPhCErr"
+VAL 	145 	FHS_STATUS_MISSEOL 	"MissEol"
+VAL 	146 	FHS_STATUS_BADCRCFRM 	"BadCRCFrm"
+VAL 	147 	FHS_STATUS_DCEDTEBUFOVRFLW 	"DceDteBufOvrflw"
+VAL 	160 	FHS_STATUS_UNSPCRXPHDERR 	"UnspcRxPhDErr"
+VAL 	161 	FHS_STATUS_RSPRECINVRES 	"RsprecInvRes"
+VAL 	162 	FHS_STATUS_COMRECINVRES 	"ComrecInvRes"
+VAL 	163 	FHS_STATUS_A0PINPIP 	"A0PinPip"
+VAL 	224 	FHS_STATUS_PHBSNDRSRVD1 	"PhBSndRsrvd1"
+VAL 	225 	FHS_STATUS_PHBSNDRSRVD2 	"PhBSndRsrvd2"
+VAL 	226 	FHS_STATUS_PHBSNDRSRVD3 	"PhBSndRsrvd3"
+VAL 	227 	FHS_STATUS_PHCSNDRSRVD1 	"PhCSndRsrvd1"
+VAL 	228 	FHS_STATUS_PHCSNDRSRVD2 	"PhCSndRsrvd2"
+VAL 	229 	FHS_STATUS_PHDSNDRSRVD1 	"PhDSndRsrvd1"
+VAL 	230 	FHS_STATUS_PHDSNDRSRVD2 	"PhDSndRsrvd2"
+VAL 	231 	FHS_STATUS_PHDSNDRSRVD3 	"PhDSndRsrvd3"
+VAL 	232 	FHS_STATUS_PHBRCVNORESP 	"PhBRcvNoResp"
+VAL 	233 	FHS_STATUS_PHBRCVINVRESP 	"PhBRcvInvResp"
+VAL 	234 	FHS_STATUS_PHBRCVRSRVD3 	"PhBRcvRsrvd3"
+VAL 	235 	FHS_STATUS_PHCRCVRSRVD1 	"PhCRcvRsrvd1"
+VAL 	236 	FHS_STATUS_PHCRCVRSRVD2 	"PhCRcvRsrvd2"
+VAL 	237 	FHS_STATUS_PHDRCVNORESP 	"PhDRcvNoResp"
+VAL 	238 	FHS_STATUS_PHDRCVINVRESP 	"PhDRcvInvResp"
+VAL 	239 	FHS_STATUS_PHDRCVRSRVD3 	"PhDRcvRsrvd3"
+VAL 	240 	FHS_STATUS_SGNNOTALLWD 	"SgnNotAllwd"
+VAL 	241 	FHS_STATUS_FADRMTSTNERR 	"FADRmtStnErr"
+VAL 	242 	FHS_STATUS_FADLCLSTNERR 	"FADLclStnErr"
+VAL 	243 	FHS_STATUS_FADOWNERR 	"FADOwnErr"
+VAL 	244 	FHS_STATUS_FADGNRLER 	"FADGnrlErr"
+
+VALTAB 	VAL_plus_fie_value
+VAL 	0 	FIE_VALUE_IGNOREPRI 	"PRI-Q reports will be replaced by non-PRI equivalents"
+VAL 	1 	FIE_VALUE_ACCEPTPRI 	"Procedure Interrupt Requests from the remote station are accepted"
+
+VALTAB 	VAL_plus_fit_action
+VAL 	0 	FIT_ACTION_ON_HOOK_RESET 	"Go on hook then reset to +FCLASS=0"
+VAL 	1 	FIT_ACTION_ON_HOOK 	"Go on hook (and do not reset)"
+
+VALTAB 	VAL_plus_flo_flo_c
+VAL 	0 	FLO_CMD_NONE 	"Turn off flow control"
+VAL 	1 	FLO_CMD_SW 	"Select DC1/DC3 flow control"
+VAL 	2 	FLO_CMD_HW 	"Select CTS/RTS flow control"
+
+VALTAB 	VAL_plus_flo_flo_q
+VAL 	0 	FLO_RSP_NONE 	"NO flow control"
+VAL 	1 	FLO_RSP_SW 	"DC1/DC3 flow control"
+VAL 	2 	FLO_RSP_HW 	"CTS/RTS flow control"
+VAL 	255 	FLO_RSP_INV 	"invalid setting"
+
+VALTAB 	VAL_plus_flp_value
+VAL 	0 	FLP_DOC_NONE 	"No document to poll, DIS bit 9 will be cleared and any received DTC frames will result in disconnection"
+VAL 	1 	FLP_DOC_READY 	"Document ready for polling, DIS bit 9 will be set and any received DTC frames will be accepted"
+
+VALTAB 	VAL_plus_fms_value
+VAL 	0 	FMS_BPS_2400 	"2400bps"
+VAL 	1 	FMS_BPS_4800 	"4800bps"
+VAL 	2 	FMS_BPS_7200 	"7200bps"
+VAL 	3 	FMS_BPS_9600 	"9600bps"
+VAL 	4 	FMS_BPS_12000 	"12000bps"
+VAL 	5 	FMS_BPS_14400 	"14400bps"
+
+VALTAB 	VAL_plus_fps_ppr
+VAL 	0 	FPS_PPR_MCF 	"Page good"
+VAL 	1 	FPS_PPR_RTN 	"Page bad, retrain requested"
+VAL 	2 	FPS_PPR_RTP 	"Page good, retrain requested"
+VAL 	3 	FPS_PPR_PIN 	"Page bad, interrupt requested"
+VAL 	4 	FPS_PPR_PIP 	"Page good, interrupt requested"
+
+VALTAB 	VAL_plus_fsp_poll
+VAL 	-1 	FSP_POLL_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	FSP_POLL_DISABLE 	"Disable polling"
+VAL 	1 	FSP_POLL_ENABLE 	"Enable polling"
+
+VALTAB 	VAL_plus_ifc_by_ta
+VAL 	-1 	IFC_TX_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	IFC_TX_NONE 	"No TX flow control"
+VAL 	1 	IFC_TX_SW 	"Software flow control"
+VAL 	2 	IFC_TX_HW 	"Hardware flow control"
+
+VALTAB 	VAL_plus_ifc_by_te
+VAL 	-1 	IFC_RX_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	IFC_RX_NONE 	"No RX flow control"
+VAL 	1 	IFC_RX_SW 	"Software flow control"
+VAL 	2 	IFC_RX_HW 	"Hardware flow control"
+
+VALTAB 	VAL_plus_ilrr_rate
+VAL 	1 	ILRR_RATE_300 	"300bps"
+VAL 	2 	ILRR_RATE_1200 	"1200bps"
+VAL 	3 	ILRR_RATE_2400 	"2400bps"
+VAL 	4 	ILRR_RATE_4800 	"4800bps"
+VAL 	5 	ILRR_RATE_9600 	"9600bps"
+VAL 	6 	ILRR_RATE_14400 	"14400bps"
+VAL 	7 	ILRR_RATE_19200 	"19200bps"
+VAL 	8 	ILRR_RATE_38400 	"38400bps"
+VAL 	15 	ILRR_RATE_1 	"other rate"
+
+VALTAB 	VAL_plus_ipr_rate
+VAL 	0 	IPR_RATE_AUTO 	"Automatic rate detection"
+VAL 	1 	IPR_RATE_75 	"75bps"
+VAL 	2 	IPR_RATE_150 	"150bps"
+VAL 	3 	IPR_RATE_300 	"300bps"
+VAL 	4 	IPR_RATE_600 	"600bps"
+VAL 	5 	IPR_RATE_1200 	"1200bps"
+VAL 	6 	IPR_RATE_2400 	"2400bps"
+VAL 	7 	IPR_RATE_4800 	"4800bps"
+VAL 	8 	IPR_RATE_7200 	"7200bps"
+VAL 	9 	IPR_RATE_9600 	"9600bps"
+VAL 	10 	IPR_RATE_14400 	"14400bps"
+VAL 	11 	IPR_RATE_19200 	"19200bps"
+VAL 	12 	IPR_RATE_28800 	"28800bps"
+VAL 	13 	IPR_RATE_33900 	"33900bps"
+VAL 	14 	IPR_RATE_38400 	"38400bps"
+VAL 	15 	IPR_RATE_57600 	"57600bps"
+VAL 	16 	IPR_RATE_115200 	"115200bps"
+VAL 	17 	IPR_RATE_203125 	"203125bps"
+VAL 	18 	IPR_RATE_406250 	"406250bps"
+VAL 	19 	IPR_RATE_812500 	"812500bps"
+
+VALTAB 	VAL_percent_pbcf_ldn
+VAL 	-1 	P_PBCF_LDN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_PBCF_LDN_LDN_ENABLE 	"Enable"
+VAL 	1 	P_PBCF_LDN_LDN_DISABLE 	"Disable"
+
+VALTAB 	VAL_percent_pbcf_lmn
+VAL 	-1 	P_PBCF_LMN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_PBCF_LMN_LMN_ENABLE 	"Enable"
+VAL 	1 	P_PBCF_LMN_LMN_DISABLE 	"Disable"
+
+VALTAB 	VAL_percent_pbcf_lrn
+VAL 	-1 	P_PBCF_LRN_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_PBCF_LRN_LRN_ENABLE 	"Enable"
+VAL 	1 	P_PBCF_LRN_LRN_DISABLE 	"Disable"
+
+VALTAB 	VAL_percent_ppp_authprot
+VAL 	0 	P_PPP_PROT_NONE 	"No authentication (ignore login and password)"
+VAL 	1 	P_PPP_PROT_PAP 	"PAP"
+VAL 	2 	P_PPP_PROT_CHAP 	"CHAP"
+VAL 	3 	P_PPP_PROT_AUTO 	"Automatic authentication"
+
+VALTAB 	VAL_percent_ppp_conn_type
+VAL 	0 	P_PPP_CONN_TYPE_NO_PPP 	"Dont use PPP, application will connect directly to L2R"
+VAL 	1 	P_PPP_CONN_TYPE_PPP 	"Use PPP, application will be connected to PPP"
+
+VALTAB 	VAL_percent_pvrf_ps1
+VAL 	-1 	P_PVRF_PS1_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_PVRF_PS1_NOT_REQUIRED 	"PIN1 Not Required"
+VAL 	1 	P_PVRF_PS1_REQUIRED 	"PIN1 Required"
+
+VALTAB 	VAL_percent_pvrf_ps2
+VAL 	-1 	P_PVRF_PS2_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_PVRF_PS2_NOT_REQUIRED 	"PIN2 Not Required"
+VAL 	1 	P_PVRF_PS2_REQUIRED 	"PIN2 Required"
+
+VALTAB 	VAL_percent_pvrf_type
+VAL 	0 	P_PVRF_TYPE_PIN1 	"PIN1"
+VAL 	1 	P_PVRF_TYPE_PIN2 	"PIN2"
+VAL 	2 	P_PVRF_TYPE_PUK1 	"PUK1"
+VAL 	3 	P_PVRF_TYPE_PUK2 	"PUK2"
+
+VALTAB 	VAL_percent_rdl_mode
+VAL 	-1 	P_RDL_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_RDL_MODE_OFF 	"Automatic calling repeat is switched off."
+VAL 	1 	P_RDL_MODE_ON 	"Automatic calling repeat is switched on."
+
+VALTAB 	VAL_percent_rdl_state
+VAL 	2 	P_RDL_STATE_TIMER_STARTED 	"Automatic calling repeat timer is started"
+VAL 	3 	P_RDL_STATE_AUTO_CALL 	"Automatic call is started"
+VAL 	4 	P_RDL_STATE_CALL_FAIL 	"Call attempt fails"
+VAL 	5 	P_RDL_STATE_CALL_SUCC 	"Call attempt successful"
+VAL 	6 	P_RDL_STATE_REDIAL_STOPPED 	"Automatic calling repeat is stopped"
+
+VALTAB 	VAL_percent_rdlb_mode
+VAL 	-1 	P_RDLB_MODE_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	1 	P_RDLB_MODE_DELETE 	"Deletes the Blacklist"
+
+VALTAB 	VAL_percent_rdlb_state
+VAL 	2 	P_RDLB_STATE_FULL 	"Blacklist is full"
+VAL 	3 	P_RDLB_STATE_ENTRY_BLACKLISTED 	"Phone number added to blacklist"
+VAL 	4 	P_RDLB_STATE_ENTRY_IN_BLACKLIST 	"Phone number is blacklisted"
+
+VALTAB 	VAL_percent_satcc_mode
+VAL 	0 	P_SATCC_MODE_INACTIVE 	"Control by SIM inactive"
+VAL 	1 	P_SATCC_MODE_ACTIVE 	"Control by SIM active"
+
+VALTAB 	VAL_percent_satt_cs
+VAL 	-1 	P_SATT_CS_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	0 	P_SATT_CS_USER_REDIAL_STOP 	"User redial stop"
+VAL 	1 	P_SATT_CS_END_REDIAL 	"End redial"
+VAL 	2 	P_SATT_CS_END_SESSION 	"End session"
+
+VALTAB 	VAL_percent_simins_n
+VAL 	255 	P_SIMINS_N_NO_PIN 	"No PIN required"
+VAL 	11 	P_SIMINS_N_SIM_PIN 	"SIM PIN required"
+VAL 	12 	P_SIMINS_N_SIM_PUK 	"SIM PUK required"
+VAL 	13 	P_SIMINS_N_SIM_FAIL 	"SIM failure"
+VAL 	14 	P_SIMINS_N_SIM_BUSY 	"SIM busy"
+VAL 	15 	P_SIMINS_N_SIM_WRONG 	"SIM wrong (in case of a blocked SIM due to 10 unsuccessful PUK unblock attempts)"
+VAL 	100 	P_SIMINS_N_UNKNOWN 	"Unknown"
+VAL 	516 	P_SIMINS_N_SIM_RESET_NEEDED 	"SIM card reinserted,hence reset needed"
+
+VALTAB 	VAL_percent_simrem_m
+VAL 	0 	P_SIMREM_TYPE_RESET 	"Indication of deregistration by going into low power / minimum functionality mode"
+VAL 	1 	P_SIMREM_TYPE_FAILURE 	"Indication that the SIM has been removed"
+VAL 	2 	P_SIMREM_TYPE_RETRY 	"Temporary failure"
+
+VALTAB 	VAL_percent_sncnt_rst
+VAL 	0 	P_SNCNT_RESET_RESET 	"Resets the Counter"
+
+VALTAB 	VAL_percent_vts_mode
+VAL 	0 	P_VTS_MODE_STOP 	"Stop sending DTMF"
+VAL 	1 	P_VTS_MODE_START 	"Start sending DTMF"
+VAL 	2 	P_VTS_MODE_AUTO 	"Automatic mode"
+
+VALTAB 	VAL_plus_ws46_n
+VAL 	-1 	WS46_N_NOT_PRESENT 	"This indicates that the value is omitted."
+VAL 	12 	WS46_N_GSM 	"GSM"
+
+VALTAB 	VAL_bat_dummy
+VAL 	0 	DUMMY 	"dummy value"
+
+VALTAB 	VAL_delete_status
+VAL 	0 	CMGD_DEL_INDEX 	"Delete the messages specified by the index."
+VAL 	1 	CMGD_DEL_READ 	"Ignore the index and delete all the read messages."
+VAL 	2 	CMGD_DEL_READ_SENT 	"Ignore the index and delete all the read and sent messages."
+VAL 	3 	CMGD_DEL_READ_SENT_UNSENT 	"Ignore the index and delete all the read, send and unsent messages."
+VAL 	4 	CMGD_DEL_ALL 	"Ignore the index and delete all the messages whatever be  the status."
+
+VALTAB 	VAL_percent_ctzv_mode
+VAL 	0 	P_CTZV_MODE_OFF 	"time and date report off"
+VAL 	1 	P_CTZV_MODE_ON 	"time and date report on"
+
+VALTAB 	VAL_percent_cmgrs_mode 	%REL99%
+VAL 	-1 	CMGRS_MODE_NotPresent 	%REL99% 	"Mode not present"
+VAL 	0 	CMGRS_MODE_DISABLE_AUTO_RETRANS 	%REL99% 	"Disable auto retransmission"
+VAL 	1 	CMGRS_MODE_ENABLE_AUTO_RETRANS 	%REL99% 	"Enable auto retransmission"
+VAL 	2 	CMGRS_MODE_MANUAL_RETRANS 	%REL99% 	"Manual mode for retransmission"
+
+VALTAB 	VAL_percent_creg_rt
+VAL 	0 	RT_GSM 	"GSM"
+VAL 	1 	RT_GPRS 	"GSM/GPRS"
+VAL 	2 	RT_EDGE 	"GSM/GPRS/EDGE"
+VAL 	3 	RT_UMTS_FDD 	"UMTS FDD"
+
+VALTAB 	VAL_plus_cgdcont_cntrl_ip_address
+VAL 	-1 	NAS_is_ip_not_present 	"Nto a valid ip format"
+VAL 	0 	NAS_is_ipv4 	"IPV4 format"
+VAL 	1 	NAS_is_ipv6 	"IPV6 format"
+
+VALTAB 	VAL_plus_cgtft_ctrl_tft_pf_entry 	%REL99%
+VAL 	-1 	NAS_is_tft_pf_not_present 	%REL99% 	"TFT pf not present"
+VAL 	0 	NAS_is_tft_pf_ipv4 	%REL99% 	"IPV4"
+VAL 	1 	NAS_is_tft_pf_ipv6 	%REL99% 	"IPV6"
+
+VALTAB 	VAL_percent_mepd_sup_info 	%SIM_PERS%
+VAL 	0 	P_MEPD_MAX 	%SIM_PERS% 	"Max value of Failure counter"
+VAL 	1 	P_MEPD_ALE 	%SIM_PERS% 	"Current value of failure counter"
+VAL 	2 	P_MEPD_RFM 	%SIM_PERS% 	"Failure counter RESET fail max value"
+VAL 	3 	P_MEPD_RFA 	%SIM_PERS% 	"Failure counter RESET fail current value"
+VAL 	4 	P_MEPD_RSM 	%SIM_PERS% 	"Failure counter RESET success value"
+VAL 	5 	P_MEPD_RSA 	%SIM_PERS% 	"Failure counter RESET success current value"
+VAL 	6 	P_MEPD_TMF 	%SIM_PERS% 	"TIMER flag"
+VAL 	7 	P_MEPD_ETF 	%SIM_PERS% 	"ETSI flag"
+VAL 	8 	P_MEPD_AIF 	%SIM_PERS% 	"AIRTEL flag"
+
+VALTAB 	VAL_percent_csq_mode
+VAL 	0 	P_CSQ_DISABLE 	"Value for Disabling CSQ"
+VAL 	1 	P_CSQ_ENABLE 	"Value for Disabling CSQ"
+
+VALTAB 	VAL_percent_cuscfg_mod
+VAL 	-1 	P_CUSCFG_MOD_Not_Present 	"Value for %CUSCFG mode"
+VAL 	0 	P_CUSCFG_MOD_Disable 	"Value for %CUSCFG mode"
+VAL 	1 	P_CUSCFG_MOD_Enable 	"Value for %CUSCFG mode"
+VAL 	2 	P_CUSCFG_MOD_Query 	"Value for %CUSCFG mode"
+
+VALTAB 	VAL_percent_cuscfg_stat
+VAL 	-1 	P_CUSCFG_STAT_Not_present 	"Value for %CUSCFG status"
+VAL 	0 	P_CUSCFG_STAT_Disabled 	"Value for %CUSCFG status"
+VAL 	1 	P_CUSCFG_STAT_Enabled 	"Value for %CUSCFG status"
+
+VALTAB 	VAL_percent_cniv_mode
+VAL 	0 	CNIV_MODE_OFF 	"network name report off"
+VAL 	1 	CNIV_MODE_ON 	"network name report on"
+
+VALTAB 	VAL_percent_pbci_mode
+VAL 	-1 	PBCI_MODE_NOT_PRESENT 	"Phonebook Change Indication mode not present"
+VAL 	0 	PBCI_MODE_OFF 	"Phonebook Change Indication off"
+VAL 	1 	PBCI_MODE_ON 	"Phonebook Change Indication on"
+
+VALTAB 	VAL_percent_pbci_update_type
+VAL 	0 	PHB_ENTRY_DELETED 	"delete operation"
+VAL 	1 	PHB_ENTRY_EDITED 	"edit operation"
+VAL 	2 	PHB_ENTRY_ADDED 	"add operation"
+
+
+
+
+VAR 	alpha 	"alphanumeric representation of &lt;number&gt;" 	B
+
+
+VAR 	alpha16 	"alphanumeric representation of &lt;number&gt;" 	S
+
+
+VAR 	apn 	"Access Point Name" 	B
+
+
+ENUM 	bearer_class 	"Class Type" 	
+
+VAL 	@p_bat - VAL_bearer_class@ 	
+
+ENUM 	capability 	"Capability of device" 	
+
+VAL 	@p_bat - VAL_capability@ 	
+
+VAR 	ci_opt 	"Cell id" 	M
+
+
+ENUM 	cli 	"CLI validity" 	
+
+VAL 	@p_bat - VAL_cli@ 	
+
+ENUM 	cring_type 	"Type of first teleservice" 	
+
+VAL 	@p_bat - VAL_cring_type@ 	
+
+VAR 	day_man 	"day" 	B
+
+
+VAR 	dcs_man 	"Data coding scheme (3GPP TS 23.038)" 	B
+
+
+VAR 	dcs_opt 	"Data coding scheme (3GPP TS 23.038)" 	T
+
+
+ENUM 	delay 	"Delay Class" 	
+
+VAL 	@p_bat - VAL_delay@ 	
+
+VAR 	delete_status 	"Delete flag" 	B
+
+VAL 	@p_bat - VAL_delete_status@ 	
+
+VAR 	des_devId 	"Destination Device Identifier" 	L
+
+
+ENUM 	dev_name 	"device name" 	
+
+VAL 	@p_bat - VAL_dev_name@ 	
+
+ENUM 	dtmf 	"DTMF character" 	
+
+VAL 	@p_bat - VAL_dtmf@ 	
+
+ENUM 	fax_bf 	"File transfer" 	
+
+VAL 	@p_bat - VAL_fax_bf@ 	
+
+ENUM 	fax_br 	"Bit rate" 	
+
+VAL 	@p_bat - VAL_fax_br@ 	
+
+ENUM 	fax_cq 	"Copy quality checking" 	
+
+VAL 	@p_bat - VAL_fax_cq@ 	
+
+ENUM 	fax_df 	"Data compression format" 	
+
+VAL 	@p_bat - VAL_fax_df@ 	
+
+ENUM 	fax_ec 	"Error correction" 	
+
+VAL 	@p_bat - VAL_fax_ec@ 	
+
+ENUM 	fax_jp 	"JPEG for colour and B&W" 	
+
+VAL 	@p_bat - VAL_fax_jp@ 	
+
+ENUM 	fax_ln 	"Page length" 	
+
+VAL 	@p_bat - VAL_fax_ln@ 	
+
+ENUM 	fax_st 	"Scan time/line" 	
+
+VAL 	@p_bat - VAL_fax_st@ 	
+
+ENUM 	fax_vl 	"Option Value" 	
+
+VAL 	@p_bat - VAL_fax_vl@ 	
+
+ENUM 	fax_vr 	"Resolution" 	
+
+VAL 	@p_bat - VAL_fax_vr@ 	
+
+ENUM 	fax_wd 	"Page width in pixels" 	
+
+VAL 	@p_bat - VAL_fax_wd@ 	
+
+ENUM 	framing_format 	"Format (number of data, parity and stop bits)" 	
+
+VAL 	@p_bat - VAL_framing_format@ 	
+
+ENUM 	framing_parity 	"Parity type" 	
+
+VAL 	@p_bat - VAL_framing_parity@ 	
+
+VAR 	hour_man 	"hour" 	B
+
+
+VAR 	lac_opt 	"Location area code" 	M
+
+
+ENUM 	mean 	"Mean Throughput Class" 	
+
+VAL 	@p_bat - VAL_mean@ 	
+
+VAR 	minutes_man 	"minutes" 	B
+
+
+ENUM 	mobile_class 	"Mobile class" 	
+
+VAL 	@p_bat - VAL_mobile_class@ 	
+
+VAR 	month_man 	"month" 	B
+
+
+ENUM 	p_mobile_class 	"Mobile class" 	
+
+VAL 	@p_bat - VAL_p_mobile_class@ 	
+
+VAR 	pdp_addr 	"PDP address" 	B
+
+
+ENUM 	pdp_cid 	"specifies a particular PDP context" 	
+
+VAL 	@p_bat - VAL_pdp_cid@ 	
+
+VAR 	pdp_pcid 	%REL99% 	"Primary context Identifier" 	B
+
+
+ENUM 	pdp_type 	"Specifies the type of packet data protocol" 	
+
+VAL 	@p_bat - VAL_pdp_type@ 	
+
+VAR 	pdu 	"PDU data" 	B
+
+
+ENUM 	peak 	"Peak Throughput Class" 	
+
+VAL 	@p_bat - VAL_peak@ 	
+
+ENUM 	precedence 	"Precedence Class" 	
+
+VAL 	@p_bat - VAL_precedence@ 	
+
+ENUM 	record_id 	"SIM record id of CPHS mailbox" 	
+
+VAL 	@p_bat - VAL_record_id@ 	
+
+ENUM 	reliability 	"Reliability Class" 	
+
+VAL 	@p_bat - VAL_reliability@ 	
+
+VAR 	satype_opt 	"Type of subaddress" 	T
+
+
+VAR 	seconds_man 	"seconds" 	B
+
+
+VAR 	sms_index_man 	"Index of message" 	S
+
+
+ENUM 	sms_mem 	"Memory area for SMS" 	
+
+VAL 	@p_bat - VAL_sms_mem@ 	
+
+ENUM 	sms_stat 	"Status of message" 	
+
+VAL 	@p_bat - VAL_sms_stat@ 	
+
+VAR 	src_devId 	"Source Device Identifier" 	L
+
+
+ENUM 	storage 	"Storage area" 	
+
+VAL 	@p_bat - VAL_storage@ 	
+
+VAR 	str 	"USSD string" 	B
+
+
+VAR 	subaddr 	"Subaddress" 	B
+
+
+VAR 	time_zone_man 	"time zone" 	C
+
+
+ENUM 	trx 	"TTY activity" 	
+
+VAL 	@p_bat - VAL_trx@ 	
+
+VAR 	type_man 	"Type of address" 	B
+
+
+VAR 	type_opt 	"Type of address" 	T
+
+
+VAR 	year_man 	"year" 	B
+
+
+ENUM 	percent_als_mode 	"ALS Mode" 	
+
+VAL 	@p_bat - VAL_percent_als_mode@ 	
+
+VAR 	percent_atr_atr 	"answer to reset" 	B
+
+
+ENUM 	percent_atr_phase 	"GSM Phase" 	
+
+VAL 	@p_bat - VAL_percent_atr_phase@ 	
+
+ENUM 	percent_band_band 	"BAND Type" 	
+
+VAL 	@p_bat - VAL_percent_band_band@ 	
+
+ENUM 	percent_band_mode 	"set the radio band switch mode" 	
+
+VAL 	@p_bat - VAL_percent_band_mode@ 	
+
+ENUM 	andc_value 	"Value" 	
+
+VAL 	@p_bat - VAL_andc_value@ 	
+
+VAR 	plus_cacm_acm_man 	"Accumulated Call Meter" 	L
+
+
+VAR 	plus_cacm_passwd 	"SIM PIN2" 	B
+
+
+VAR 	plus_camm_acmmax_opt 	"Accumulated Call Meter Maximum Value" 	M
+
+
+VAR 	plus_camm_passwd 	"SIM PIN2 String" 	B
+
+
+VAR 	plus_caoc_ccm_man 	"Current Call Meter" 	L
+
+
+ENUM 	plus_caoc_mode 	"Select mode. Only mode 0 is supported on BAT" 	
+
+VAL 	@p_bat - VAL_plus_caoc_mode@ 	
+
+ENUM 	plus_cbc_bcl 	"Battery Charge Level" 	
+
+VAL 	@p_bat - VAL_plus_cbc_bcl@ 	
+
+ENUM 	plus_cbc_bsc 	"Battery Connection Status" 	
+
+VAL 	@p_bat - VAL_plus_cbc_bsc@ 	
+
+ENUM 	percent_cbhz_mode 	"CBHZ mode" 	
+
+VAL 	@p_bat - VAL_percent_cbhz_mode@ 	
+
+ENUM 	percent_cbhz_timeout 	"CBHZ timeout" 	
+
+VAL 	@p_bat - VAL_percent_cbhz_timeout@ 	
+
+ENUM 	plus_cbst_ce 	"CBST ce" 	
+
+VAL 	@p_bat - VAL_plus_cbst_ce@ 	
+
+ENUM 	plus_cbst_name 	"CBST name" 	
+
+VAL 	@p_bat - VAL_plus_cbst_name@ 	
+
+ENUM 	plus_cbst_speed 	"CBST Speed" 	
+
+VAL 	@p_bat - VAL_plus_cbst_speed@ 	
+
+ENUM 	percent_ccbs_idx 	"CCBS Index" 	
+
+VAL 	@p_bat - VAL_percent_ccbs_idx@ 	
+
+ENUM 	percent_ccbs_ind 	"type of CCBS Indication" 	
+
+VAL 	@p_bat - VAL_percent_ccbs_ind@ 	
+
+VAR 	percent_ccbs_number 	"Number" 	B
+
+
+ENUM 	percent_ccbs_ptn 	"alerting pattern" 	
+
+VAL 	@p_bat - VAL_percent_ccbs_ptn@ 	
+
+ENUM 	percent_ccbs_stat 	"CCBS status" 	
+
+VAL 	@p_bat - VAL_percent_ccbs_stat@ 	
+
+VAR 	percent_ccbs_type_opt 	"type of number" 	T
+
+
+VAR 	plus_cccm_ccm_man 	"Current Call Meter" 	L
+
+
+VAR 	percent_cccn_cid_man 	"Call identification number as described in GSM 02.30 subclause 4.5.5.1" 	S
+
+
+ENUM 	percent_cccn_direction 	"Direction" 	
+
+VAL 	@p_bat - VAL_percent_cccn_direction@ 	
+
+VAR 	percent_cccn_facility 	"Facility IE string" 	B
+
+
+ENUM 	plus_ccfc_bearer_class 	"Class" 	
+
+VAL 	@p_bat - VAL_plus_ccfc_bearer_class@ 	
+
+ENUM 	plus_ccfc_mode 	"CCFC mode" 	
+
+VAL 	@p_bat - VAL_plus_ccfc_mode@ 	
+
+VAR 	plus_ccfc_number 	"number" 	B
+
+
+ENUM 	plus_ccfc_reason 	"CCFC reason" 	
+
+VAL 	@p_bat - VAL_plus_ccfc_reason@ 	
+
+ENUM 	plus_ccfc_status 	"status" 	
+
+VAL 	@p_bat - VAL_plus_ccfc_status@ 	
+
+ENUM 	plus_ccfc_time 	"time in seconds before call is forwarded (when 'no reply' is enabled or queried)" 	
+
+VAL 	@p_bat - VAL_plus_ccfc_time@ 	
+
+ENUM 	plus_ccug_index 	"index" 	
+
+VAL 	@p_bat - VAL_plus_ccug_index@ 	
+
+ENUM 	plus_ccug_info 	"info" 	
+
+VAL 	@p_bat - VAL_plus_ccug_info@ 	
+
+ENUM 	plus_ccug_n 	"CCUG mode" 	
+
+VAL 	@p_bat - VAL_plus_ccug_n@ 	
+
+ENUM 	plus_ccwa_bearer_class 	"Sum of integers each representing a class of information" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_bearer_class@ 	
+
+ENUM 	plus_ccwa_mode 	"Call waiting mode" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_mode@ 	
+
+VAR 	plus_ccwa_number 	"Number" 	B
+
+
+ENUM 	plus_ccwa_status 	"Actiavtion status" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_status@ 	
+
+ENUM 	plus_ccwa_w_bearer_class 	"Sum of integers each representing a class of information" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_w_bearer_class@ 	
+
+ENUM 	plus_ccwa_w_mode 	"Call waiting mode" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_w_mode@ 	
+
+VAR 	plus_ccwa_w_number 	"Number" 	B
+
+
+ENUM 	plus_ccwa_w_status 	"Actiavtion status" 	
+
+VAL 	@p_bat - VAL_plus_ccwa_w_status@ 	
+
+ENUM 	plus_cdip_m 	"subscriber CDIP service status in the network" 	
+
+VAL 	@p_bat - VAL_plus_cdip_m@ 	
+
+VAR 	plus_cdip_number 	"number" 	B
+
+
+VAR 	plus_ceer_causevalue_man 	"Cause Value" 	B
+
+
+ENUM 	plus_ceer_definedby 	"Cause is defined by" 	
+
+VAL 	@p_bat - VAL_plus_ceer_definedby@ 	
+
+ENUM 	plus_ceer_originatingentity 	"Originating Entity" 	
+
+VAL 	@p_bat - VAL_plus_ceer_originatingentity@ 	
+
+ENUM 	plus_ceer_originatingside 	"Originating Side" 	
+
+VAL 	@p_bat - VAL_plus_ceer_originatingside@ 	
+
+ENUM 	plus_cfun_fun 	"fun" 	
+
+VAL 	@p_bat - VAL_plus_cfun_fun@ 	
+
+ENUM 	plus_cfun_rst 	"Reset" 	
+
+VAL 	@p_bat - VAL_plus_cfun_rst@ 	
+
+ENUM 	percent_cgaatt_att_m 	"Attach mode" 	
+
+VAL 	@p_bat - VAL_percent_cgaatt_att_m@ 	
+
+ENUM 	percent_cgaatt_det_m 	"Detach mode" 	
+
+VAL 	@p_bat - VAL_percent_cgaatt_det_m@ 	
+
+ENUM 	plus_cgact_state 	"state" 	
+
+VAL 	@p_bat - VAL_plus_cgact_state@ 	
+
+VAR 	plus_cgans_l2p 	"layer 2 protocol string" 	B
+
+
+ENUM 	plus_cgans_response 	"response" 	
+
+VAL 	@p_bat - VAL_plus_cgans_response@ 	
+
+ENUM 	plus_cgatt_state 	"state" 	
+
+VAL 	@p_bat - VAL_plus_cgatt_state@ 	
+
+VAR 	plus_cgdata_cid 	"Array of PDP context IDs" 	S
+
+
+VAR 	plus_cgdata_l2p 	"layer 2 protocol string" 	B
+
+
+ENUM 	plus_cgdcont_d_comp 	"d_comp" 	
+
+VAL 	@p_bat - VAL_plus_cgdcont_d_comp@ 	
+
+ENUM 	plus_cgdcont_h_comp 	"h_comp" 	
+
+VAL 	@p_bat - VAL_plus_cgdcont_h_comp@ 	
+
+ENUM 	percent_cgev_evt 	"CGEV event type" 	
+
+VAL 	@p_bat - VAL_percent_cgev_evt@ 	
+
+ENUM 	plus_cgev_evt 	"CGEV event type" 	
+
+VAL 	@p_bat - VAL_plus_cgev_evt@ 	
+
+VAR 	plus_cgmi_manufacturer 	"Manufacturer Infomation" 	B
+
+
+VAR 	plus_cgmm_model 	"Model Information" 	B
+
+
+ENUM 	percent_cgmm_cipher_on 	"cipher_on" 	
+
+VAL 	@p_bat - VAL_percent_cgmm_cipher_on@ 	
+
+ENUM 	percent_cgmm_tlli_handling 	"tlli_handling" 	
+
+VAL 	@p_bat - VAL_percent_cgmm_tlli_handling@ 	
+
+VAR 	plus_cgmr_revision 	"Revision Information" 	B
+
+
+ENUM 	percent_cgpco_format 	"PCO parameter format" 	
+
+VAL 	@p_bat - VAL_percent_cgpco_format@ 	
+
+ENUM 	percent_cgpco_mode 	"execution mode" 	
+
+VAL 	@p_bat - VAL_percent_cgpco_mode@ 	
+
+VAR 	percent_cgpco_pco 	"protocol configuration options" 	B
+
+
+ENUM 	percent_cgppp_protocol 	"authentication protocol" 	
+
+VAL 	@p_bat - VAL_percent_cgppp_protocol@ 	
+
+ENUM 	percent_cgreg_stat 	"GPRS extended registration state" 	
+
+VAL 	@p_bat - VAL_percent_cgreg_stat@ 	
+
+ENUM 	percent_cgreg_state 	"PDP context state" 	
+
+VAL 	@p_bat - VAL_percent_cgreg_state@ 	
+
+ENUM 	plus_cgreg_stat 	"GPRS extended registration state" 	
+
+VAL 	@p_bat - VAL_plus_cgreg_stat@ 	
+
+ENUM 	plus_cgsms_service 	"service" 	
+
+VAL 	@p_bat - VAL_plus_cgsms_service@ 	
+
+VAR 	plus_cgsn_sn 	"SN Information" 	B
+
+
+ENUM 	percent_chld_n 	"n" 	
+
+VAL 	@p_bat - VAL_percent_chld_n@ 	
+
+VAR 	percent_chld_x_opt 	"x is supported for 1, 2, 6 and 7, for 7 is X required" 	T
+
+
+VAR 	percent_chpl_oper 	"Operator String" 	B
+
+
+ENUM 	percent_chpl_oprfrmt 	"oprFrmt" 	
+
+VAL 	@p_bat - VAL_percent_chpl_oprfrmt@ 	
+
+ENUM 	percent_chpl_type 	"Type of the entry" 	
+
+VAL 	@p_bat - VAL_percent_chpl_type@ 	
+
+VAR 	percent_chpl_w_oper 	"Operator String" 	S
+
+
+ENUM 	percent_chpl_w_oprfrmt 	"oprFrmt" 	
+
+VAL 	@p_bat - VAL_percent_chpl_w_oprfrmt@ 	
+
+ENUM 	percent_chpl_w_type 	"Type of the entry" 	
+
+VAL 	@p_bat - VAL_percent_chpl_w_type@ 	
+
+VAR 	plus_cimi_imsi 	"International Mobile Subscriber Identity" 	B
+
+
+ENUM 	plus_cind_signal 	"signal indicator type" 	
+
+VAL 	@p_bat - VAL_plus_cind_signal@ 	
+
+ENUM 	plus_cind_signal_ctrl 	"threshold level for signal strength" 	
+
+VAL 	@p_bat - VAL_plus_cind_signal_ctrl@ 	
+
+ENUM 	plus_cind_smsfull 	"smsfull" 	
+
+VAL 	@p_bat - VAL_plus_cind_smsfull@ 	
+
+ENUM 	plus_cind_smsfull_ctrl 	"smsfull control" 	
+
+VAL 	@p_bat - VAL_plus_cind_smsfull_ctrl@ 	
+
+VAR 	plus_clae_code 	"code" 	B
+
+
+VAR 	plus_clan_code 	"code (Including AUTO)" 	B
+
+
+VAR 	plus_clav_code 	"Language code as defined in ISO 639" 	B
+
+
+ENUM 	plus_clcc_dir 	"Direction of call" 	
+
+VAL 	@p_bat - VAL_plus_clcc_dir@ 	
+
+VAR 	plus_clcc_idx_opt 	"Call Identification" 	T
+
+
+ENUM 	plus_clcc_mode 	"bearer or teleservice" 	
+
+VAL 	@p_bat - VAL_plus_clcc_mode@ 	
+
+ENUM 	plus_clcc_mpty 	"Type of call" 	
+
+VAL 	@p_bat - VAL_plus_clcc_mpty@ 	
+
+VAR 	plus_clcc_number 	"Called number" 	B
+
+
+ENUM 	plus_clcc_stat 	"state of call" 	
+
+VAL 	@p_bat - VAL_plus_clcc_stat@ 	
+
+ENUM 	plus_clck_fac 	"facility" 	
+
+VAL 	@p_bat - VAL_plus_clck_fac@ 	
+
+ENUM 	plus_clck_mode 	"mode" 	
+
+VAL 	@p_bat - VAL_plus_clck_mode@ 	
+
+VAR 	plus_clck_passwd 	"password string" 	B
+
+
+ENUM 	plus_clck_status 	"Status" 	
+
+VAL 	@p_bat - VAL_plus_clck_status@ 	
+
+ENUM 	plus_clip_m 	"subscriber CLIP service status in the network" 	
+
+VAL 	@p_bat - VAL_plus_clip_m@ 	
+
+VAR 	plus_clip_number 	"number" 	B
+
+
+ENUM 	plus_clip_w_m 	"subscriber CLIP service status in the network" 	
+
+VAL 	@p_bat - VAL_plus_clip_w_m@ 	
+
+VAR 	plus_clip_w_number 	"number" 	B
+
+
+ENUM 	plus_clir_m 	"CLIR service status in the network" 	
+
+VAL 	@p_bat - VAL_plus_clir_m@ 	
+
+ENUM 	plus_clir_n 	"Adjustment for outgoing calls" 	
+
+VAL 	@p_bat - VAL_plus_clir_n@ 	
+
+VAR 	plus_clvl_level_man 	"integer type value with manufacturer specific range (smallest value represents the lowest sound level)" 	B
+
+
+ENUM 	plus_cmer_ind_option 	"indication option" 	
+
+VAL 	@p_bat - VAL_plus_cmer_ind_option@ 	
+
+ENUM 	plus_cme_error_error 	"Error" 	
+
+VAL 	@p_bat - VAL_plus_cme_error_error@ 	
+
+VAR 	plus_cmgc_ackpdu 	"As PDU but only RP-User-Data element of RP-ACK PDU  c_ackpdu means not present" 	B
+
+
+VAR 	plus_cmgc_mr_man 	"message reference" 	B
+
+
+VAR 	plus_cmgc_pdu 	"PDU Data" 	B
+
+
+VAR 	plus_cmgd_index_man 	"Range of location numbers supported by the associated memory" 	B
+
+
+VAR 	percent_cmgl_alpha 	"Alphanumeric entry corresponding to phone number" 	B
+
+
+VAR 	plus_cmgl_alpha 	"Alphanumeric entry corresponding to phone number" 	B
+
+
+ENUM 	percent_cmgl_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_percent_cmgl_alpha_cs@ 	
+
+ENUM 	plus_cmgl_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmgl_alpha_cs@ 	
+
+ENUM 	percent_cmgl_stat 	"Status of message" 	
+
+VAL 	@p_bat - VAL_percent_cmgl_stat@ 	
+
+ENUM 	plus_cmgl_stat 	"Status of message" 	
+
+VAL 	@p_bat - VAL_plus_cmgl_stat@ 	
+
+VAR 	plus_cmgl_w_alpha 	"Alphanumeric entry corresponding to phone number" 	S
+
+
+ENUM 	plus_cmgl_w_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmgl_w_alpha_cs@ 	
+
+ENUM 	plus_cmgl_w_stat 	"Status of message" 	
+
+VAL 	@p_bat - VAL_plus_cmgl_w_stat@ 	
+
+VAR 	percent_cmgr_alpha 	"Alphanumeric entry corresponding to phone number" 	B
+
+
+VAR 	plus_cmgr_alpha 	"Alphanumeric entry corresponding to phone number" 	B
+
+
+ENUM 	percent_cmgr_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - val_percent_cmgr_alpha_cs@ 	
+
+ENUM 	plus_cmgr_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmgr_alpha_cs@ 	
+
+VAR 	plus_cmgr_w_alpha 	"Alphanumeric entry corresponding to phone number" 	S
+
+
+ENUM 	plus_cmgr_w_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmgr_w_alpha_cs@ 	
+
+VAR 	plus_cmgs_length_man 	"number of octets without SMSC address octets" 	B
+
+
+VAR 	plus_cmgs_mr_man 	"Message reference value" 	B
+
+
+VAR 	plus_cmgw_index_man 	"Index of written message" 	B
+
+
+VAR 	plus_cmgw_length_man 	"number of octets without SMSC address octets" 	B
+
+
+ENUM 	plus_cmod_mode 	"Call mode" 	
+
+VAL 	@p_bat - VAL_plus_cmod_mode@ 	
+
+VAR 	plus_cmss_ackpdu 	"As PDU but only RP-User-Data element of RP-ACK PDU  c_ackpdu means not present" 	B
+
+
+VAR 	plus_cmss_da 	"Destination address" 	B
+
+
+VAR 	plus_cmss_index_man 	"Storage area index" 	B
+
+
+VAR 	plus_cmss_mr_man 	"Message reference value" 	B
+
+
+VAR 	plus_cmss_toda_opt 	"Type of destination address" 	T
+
+
+ENUM 	plus_cms_error_err 	"Error code" 	
+
+VAL 	@p_bat - VAL_plus_cms_error_err@ 	
+
+VAR 	plus_cmt_alpha 	"Corresponding phonebook entry" 	B
+
+
+ENUM 	plus_cmt_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmt_alpha_cs@ 	
+
+VAR 	plus_cmt_w_alpha 	"Corresponding phonebook entry" 	S
+
+
+ENUM 	plus_cmt_w_alpha_cs 	"Data coding scheme for 'alpha'" 	
+
+VAL 	@p_bat - VAL_plus_cmt_w_alpha_cs@ 	
+
+ENUM 	plus_cmut_n 	"Mute Control" 	
+
+VAL 	@p_bat - VAL_plus_cmut_n@ 	
+
+VAR 	plus_cmux_k_opt 	"Window size, for Advanced operation with Error Recovery options" 	T
+
+
+ENUM 	plus_cmux_mode 	"Multiplexer transparency mechanism" 	
+
+VAL 	@p_bat - VAL_plus_cmux_mode@ 	
+
+VAR 	plus_cmux_n1_man 	"Maximum frame size" 	S
+
+
+VAR 	plus_cmux_n1_opt 	"Maximum frame size" 	M
+
+
+VAR 	plus_cmux_n2_man 	"Maximum number of retransmissions" 	B
+
+
+VAR 	plus_cmux_n2_opt 	"Maximum number of retransmissions" 	T
+
+
+ENUM 	plus_cmux_port_speed 	"Port speed (transmission rate)" 	
+
+VAL 	@p_bat - VAL_plus_cmux_port_speed@ 	
+
+ENUM 	plus_cmux_subset 	"Defines the way in which the multiplexer control channel is set up" 	
+
+VAL 	@p_bat - VAL_plus_cmux_subset@ 	
+
+VAR 	plus_cmux_t1_man 	"Acknowledgement timer in units of ten milliseconds" 	B
+
+
+VAR 	plus_cmux_t1_opt 	"Acknowledgement timer in units of ten milliseconds" 	T
+
+
+VAR 	plus_cmux_t2_man 	"Response timer for the multiplexer control channel in units of ten milliseconds" 	B
+
+
+VAR 	plus_cmux_t2_opt 	"Response timer for the multiplexer control channel in units of ten milliseconds" 	T
+
+
+VAR 	plus_cmux_t3_man 	"Wake up response timer in seconds" 	B
+
+
+VAR 	plus_cmux_t3_opt 	"Wake up response timer in seconds" 	T
+
+
+VAR 	percent_cnap_name 	"Calling name string" 	B
+
+
+ENUM 	percent_cnap_pres_mode 	"Presentation mode" 	
+
+VAL 	@p_bat - VAL_percent_cnap_pres_mode@ 	
+
+ENUM 	percent_cnap_status 	"Status of CNAP service" 	
+
+VAL 	@p_bat - VAL_percent_cnap_status@ 	
+
+ENUM 	plus_cnma_n 	"Status" 	
+
+VAL 	@p_bat - VAL_plus_cnma_n@ 	
+
+ENUM 	plus_cnmi_bm 	"Indication routing for CBMs" 	
+
+VAL 	@p_bat - VAL_plus_cnmi_bm@ 	
+
+ENUM 	plus_cnmi_ds 	"Indication routing for SMS-STATUS" 	
+
+VAL 	@p_bat - VAL_plus_cnmi_ds@ 	
+
+ENUM 	plus_cnmi_mt 	"Indication routing for SMS-DELIVERs" 	
+
+VAL 	@p_bat - VAL_plus_cnmi_mt@ 	
+
+VAR 	plus_cnum_alpha 	"Text string associated with phone number" 	B
+
+
+VAR 	plus_cnum_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cnum_number 	"Phone number" 	B
+
+
+VAR 	plus_cnum_w_alpha 	"Text string associated with phone number" 	S
+
+
+VAR 	plus_cnum_w_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cnum_w_number 	"Phone number" 	B
+
+
+VAR 	plus_colp_alpha 	"alphanumeric representation of &lt;number&gt;" 	B
+
+
+ENUM 	plus_colp_m 	"COLP status" 	
+
+VAL 	@p_bat - VAL_plus_colp_m@ 	
+
+VAR 	plus_colp_number 	"number" 	B
+
+
+VAR 	plus_colp_w_alpha 	"alphanumeric representation of &lt;number&gt;" 	S
+
+
+ENUM 	plus_colp_w_m 	"COLP status" 	
+
+VAL 	@p_bat - VAL_plus_colp_w_m@ 	
+
+VAR 	plus_colp_w_number 	"number" 	B
+
+
+ENUM 	at_connect_data_rate 	"Data rate" 	
+
+VAL 	@p_bat - VAL_at_connect_data_rate@ 	
+
+ENUM 	percent_cops_format 	"Format of the operator name" 	
+
+VAL 	@p_bat - VAL_percent_cops_format@ 	
+
+VAR 	percent_cops_long_oper 	"Operator name in long alphanumeric format" 	B
+
+
+ENUM 	percent_cops_mode 	"Selection mode" 	
+
+VAL 	@p_bat - VAL_percent_cops_mode@ 	
+
+VAR 	percent_cops_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	percent_cops_oper 	"Operator name" 	B
+
+
+ENUM 	percent_cops_service 	"Service status" 	
+
+VAL 	@p_bat - VAL_percent_cops_service@ 	
+
+VAR 	percent_cops_short_oper 	"Operator name in short alphanumeric format" 	B
+
+
+ENUM 	percent_cops_status 	"Indicating the availability of the operator" 	
+
+VAL 	@p_bat - VAL_percent_cops_status@ 	
+
+ENUM 	plus_cops_format 	"Format of the operator name" 	
+
+VAL 	@p_bat - VAL_plus_cops_format@ 	
+
+VAR 	plus_cops_long_oper 	"Operator name in long alphanumeric format" 	B
+
+
+ENUM 	plus_cops_mode 	"Selection mode" 	
+
+VAL 	@p_bat - VAL_plus_cops_mode@ 	
+
+VAR 	plus_cops_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	plus_cops_oper 	"Operator name" 	B
+
+
+VAR 	plus_cops_short_oper 	"Operator name in short alphanumeric format" 	B
+
+
+ENUM 	plus_cops_status 	"Indicating the availability of the operator" 	
+
+VAL 	@p_bat - VAL_plus_cops_status@ 	
+
+ENUM 	percent_cops_w_format 	"Format of the operator name" 	
+
+VAL 	@p_bat - VAL_percent_cops_w_format@ 	
+
+VAR 	percent_cops_w_long_oper 	"Operator name in long alphanumeric format" 	S
+
+
+ENUM 	percent_cops_w_mode 	"Selection mode" 	
+
+VAL 	@p_bat - VAL_percent_cops_w_mode@ 	
+
+VAR 	percent_cops_w_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	percent_cops_w_oper 	"Operator name" 	B
+
+
+ENUM 	percent_cops_w_service 	"Service status" 	
+
+VAL 	@p_bat - VAL_percent_cops_w_service@ 	
+
+VAR 	percent_cops_w_short_oper 	"Operator name in short alphanumeric format" 	S
+
+
+ENUM 	percent_cops_w_status 	"Indicating the availability of the operator" 	
+
+VAL 	@p_bat - VAL_percent_cops_w_status@ 	
+
+VAR 	percent_cpals_call_id_man 	"Call id of line being queried. This value is the same as the call id described in GSM 02.30 sub clause 4.5.5.1" 	B
+
+
+ENUM 	percent_cpals_lines 	"Bit field" 	
+
+VAL 	@p_bat - VAL_percent_cpals_lines@ 	
+
+VAR 	percent_cpals_msisdn_id 	"MSISDN identification as found on the SIM. If no MSISDN identification can be found on the SIM then the default strings 'Line 1', 'Data', 'Fax' and 'Line 2' will be applied." 	B
+
+
+VAR 	percent_cpals_w_call_id_man 	"Call id of line being queried. This value is the same as the call id described in GSM 02.30 sub clause 4.5.5.1" 	B
+
+
+ENUM 	percent_cpals_w_lines 	"Bit field" 	
+
+VAL 	@p_bat - VAL_percent_cpals_w_lines@ 	
+
+VAR 	percent_cpals_w_msisdn_id 	"MSISDN identification as found on the SIM. If no MSISDN identification can be found on the SIM then the default strings 'Line 1', 'Data', 'Fax' and 'Line 2' will be applied." 	S
+
+
+ENUM 	plus_cpas_pas 	"Phone activity status" 	
+
+VAL 	@p_bat - VAL_plus_cpas_pas@ 	
+
+VAR 	plus_cpbf_findtext 	"Search string" 	B
+
+
+VAR 	plus_cpbf_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cpbf_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbf_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbf_text 	"Text string associated with phone number" 	B
+
+
+VAR 	plus_cpbf_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	plus_cpbf_w_findtext 	"Search string" 	S
+
+
+VAR 	plus_cpbf_w_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cpbf_w_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbf_w_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbf_w_text 	"Text string associated with phone number" 	S
+
+
+VAR 	plus_cpbf_w_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	plus_cpbr_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cpbr_index1_man 	"Index of either the single entry to be read or lower bound of list to be read" 	B
+
+
+VAR 	plus_cpbr_index2_opt 	"Index of upper bound of list to be read" 	T
+
+
+VAR 	plus_cpbr_index_f_man 	"First supported index" 	B
+
+
+VAR 	plus_cpbr_index_l_man 	"Last supported index" 	B
+
+
+VAR 	plus_cpbr_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbr_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbr_text 	"Text string associated with phone number" 	B
+
+
+VAR 	plus_cpbr_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	plus_cpbr_w_index_man 	"Value in the range of location numbers of phonebook memory" 	B
+
+
+VAR 	plus_cpbr_w_index1_man 	"Index of either the single entry to be read or lower bound of list to be read" 	B
+
+
+VAR 	plus_cpbr_w_index2_opt 	"Index of upper bound of list to be read" 	T
+
+
+VAR 	plus_cpbr_w_index_f_man 	"First supported index" 	B
+
+
+VAR 	plus_cpbr_w_index_l_man 	"Last supported index" 	B
+
+
+VAR 	plus_cpbr_w_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbr_w_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbr_w_text 	"Text string associated with phone number" 	S
+
+
+VAR 	plus_cpbr_w_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	percent_cpbs_first_opt 	"First free location in selected memory" 	T
+
+
+VAR 	percent_cpbs_total_opt 	"Total number of locations in selected memory" 	T
+
+
+VAR 	percent_cpbs_used_opt 	"Number of used locations in selected memory" 	T
+
+
+VAR 	percent_cpbs_total_ext_opt 	"Total number of ext records for selected memory" 	T
+
+
+VAR 	percent_cpbs_used_ext_opt 	"Number of used ext records for selected memory" 	T
+
+
+VAR 	plus_cpbs_total_opt 	"Total number of locations in selected memory" 	T
+
+
+VAR 	plus_cpbs_used_opt 	"Number of used locations in selected memory" 	T
+
+
+VAR 	plus_cpbw_index_opt 	"Value in the range of location numbers of phonebook memory" 	T
+
+
+VAR 	plus_cpbw_index1_man 	"lower bound" 	B
+
+
+VAR 	plus_cpbw_index2_man 	"upper bound" 	B
+
+
+VAR 	plus_cpbw_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbw_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbw_text 	"Text string associated with phone number" 	B
+
+
+VAR 	plus_cpbw_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	plus_cpbw_types 	"List of number types" 	B
+
+
+VAR 	plus_cpbw_w_index_opt 	"Value in the range of location numbers of phonebook memory" 	T
+
+
+VAR 	plus_cpbw_w_index1_man 	"lower bound" 	B
+
+
+VAR 	plus_cpbw_w_index2_man 	"upper bound" 	B
+
+
+VAR 	plus_cpbw_w_nlength_opt 	"Maximum length of phone number" 	T
+
+
+VAR 	plus_cpbw_w_number 	"Phone number" 	B
+
+
+VAR 	plus_cpbw_w_text 	"Text string associated with phone number" 	S
+
+
+VAR 	plus_cpbw_w_tlength_opt 	"Maximum length of associated text" 	T
+
+
+VAR 	plus_cpbw_w_types 	"List of number types" 	B
+
+
+ENUM 	percent_cpcfu_line 	"Line" 	
+
+VAL 	@p_bat - VAL_percent_cpcfu_line@ 	
+
+ENUM 	percent_cpcfu_mode 	"Operation to be performed by this command" 	
+
+VAL 	@p_bat - VAL_percent_cpcfu_mode@ 	
+
+ENUM 	percent_cpcfu_status 	"Status of Call Diverted flag" 	
+
+VAL 	@p_bat - VAL_percent_cpcfu_status@ 	
+
+ENUM 	percent_cphs_init_mode 	"Operation to be performed by this command" 	
+
+VAL 	@p_bat - VAL_percent_cphs_init_mode@ 	
+
+VAR 	percent_cpi_alpha 	"Alphanumeric representation of &lt;number&gt; corresponding to the entry found in phonebook" 	B
+
+
+VAR 	percent_cpi_cause_opt 	"GSM specific cause values for call control defined in 3GPP specification 04.08 annex H" 	M
+
+
+VAR 	percent_cpi_cid_man 	"Call identity, identifies the call in the call table" 	B
+
+
+VAR 	percent_cpi_dir_man 	"Direction of Call" 	B
+
+
+ENUM 	percent_cpi_ibt 	"Use of in-band tones" 	
+
+VAL 	@p_bat - VAL_percent_cpi_ibt@ 	
+
+VAR 	percent_cpi_line_opt 	"used line" 	T
+
+
+VAR 	percent_cpi_mode_opt 	"bearer/teleservice" 	T
+
+
+ENUM 	percent_cpi_msgtype 	"Describes the layer 3 message type that was used to transfer the call progress information" 	
+
+VAL 	@p_bat - VAL_percent_cpi_msgtype@ 	
+
+VAR 	percent_cpi_number 	"number" 	B
+
+
+ENUM 	percent_cpi_prog_desc 	"progress description" 	
+
+VAL 	@p_bat - VAL_percent_cpi_prog_desc@ 	
+
+ENUM 	percent_cpi_tch 	"Traffic channel indication" 	
+
+VAL 	@p_bat - VAL_percent_cpi_tch@ 	
+
+ENUM 	plus_cpin_code 	"Indicates whether or not a password is required" 	
+
+VAL 	@p_bat - VAL_plus_cpin_code@ 	
+
+VAR 	plus_cpin_newpin 	"New PIN (for when the PUK is being sent)" 	B
+
+
+VAR 	plus_cpin_pin 	"PIN" 	B
+
+
+VAR 	percent_cpinf_csp 	"Customer Service Proile c_csp=0 means not present" 	B
+
+
+VAR 	percent_cpinf_csp2 	"Customer Service Proile c_csp2=0 means not present" 	B
+
+
+ENUM 	percent_cpinf_phase 	"CPHS phase" 	
+
+VAL 	@p_bat - VAL_percent_cpinf_phase@ 	
+
+VAR 	percent_cpinf_sst_man 	"CPHS service table" 	S
+
+
+VAR 	percent_cpi_w_alpha 	"Alphanumeric representation of &lt;number&gt; corresponding to the entry found in phonebook" 	S
+
+
+VAR 	percent_cpi_w_cause_opt 	"GSM specific cause values for call control defined in 3GPP specification 04.08 annex H" 	M
+
+
+VAR 	percent_cpi_w_cid_man 	"Call identity, identifies the call in the call table" 	B
+
+
+VAR 	percent_cpi_w_dir_man 	"Direction of Call" 	B
+
+
+ENUM 	percent_cpi_w_ibt 	"Use of in-band tones" 	
+
+VAL 	@p_bat - VAL_percent_cpi_w_ibt@ 	
+
+VAR 	percent_cpi_w_line_opt 	"used line" 	T
+
+
+VAR 	percent_cpi_w_mode_opt 	"bearer/teleservice" 	T
+
+
+ENUM 	percent_cpi_w_msgtype 	"Describes the layer 3 message type that was used to transfer the call progress information" 	
+
+VAL 	@p_bat - VAL_percent_cpi_w_msgtype@ 	
+
+VAR 	percent_cpi_w_number 	"number" 	B
+
+
+ENUM 	percent_cpi_w_prog_desc 	"progress description" 	
+
+VAL 	@p_bat - VAL_percent_cpi_w_prog_desc@ 	
+
+ENUM 	percent_cpi_w_tch 	"Traffic channel indication" 	
+
+VAL 	@p_bat - VAL_percent_cpi_w_tch@ 	
+
+VAR 	percent_cpmb_alpha_id 	"Alpha identifier related to mailbox" 	B
+
+
+VAR 	percent_cpmb_first_man 	"First free location" 	B
+
+
+ENUM 	percent_cpmb_line 	"Line" 	
+
+VAL 	@p_bat - VAL_percent_cpmb_line@ 	
+
+VAR 	percent_cpmb_number 	"Mailbox number" 	B
+
+
+VAR 	percent_cpmbw_max_rec_id_man 	"Max record id" 	B
+
+
+VAR 	percent_cpmbw_min_rec_id_man 	"Min record id (1)" 	B
+
+
+VAR 	percent_cpmbw_nlength_man 	"Max length of the number" 	B
+
+
+VAR 	percent_cpmbw_type 	"List of number types" 	B
+
+
+VAR 	percent_cpmbw_number 	"Mailbox number" 	B
+
+
+VAR 	percent_cpmbw_text 	"Text related to mailbox" 	B
+
+
+VAR 	percent_cpmbw_tlength_man 	"Max length of the text" 	B
+
+
+VAR 	percent_cpmbw_w_max_rec_id_man 	"Max record id" 	B
+
+
+VAR 	percent_cpmbw_w_min_rec_id_man 	"Min record id (1)" 	B
+
+
+VAR 	percent_cpmbw_w_nlength_man 	"Max length of the number" 	B
+
+
+VAR 	percent_cpmbw_w_number 	"Mailbox number" 	B
+
+
+VAR 	percent_cpmbw_w_text 	"Text related to mailbox" 	S
+
+
+VAR 	percent_cpmbw_w_tlength_man 	"Max length of the text" 	B
+
+
+VAR 	percent_cpmb_w_alpha_id 	"Alpha identifier related to mailbox" 	S
+
+
+ENUM 	percent_cpmb_w_line 	"Line" 	
+
+VAL 	@p_bat - VAL_percent_cpmb_w_line@ 	
+
+VAR 	percent_cpmb_w_number 	"Mailbox number" 	B
+
+
+ENUM 	plus_cpms_mem1 	"Memory from which messages are read and deleted" 	
+
+VAL 	@p_bat - VAL_plus_cpms_mem1@ 	
+
+ENUM 	plus_cpms_mem2 	"Memory to which writing and sending operations are made" 	
+
+VAL 	@p_bat - VAL_plus_cpms_mem2@ 	
+
+ENUM 	plus_cpms_mem3 	"Memory to which received SMSs are preferred to be stored" 	
+
+VAL 	@p_bat - VAL_plus_cpms_mem3@ 	
+
+VAR 	plus_cpms_total1_man 	"Total number of message locations in 'mem1'" 	B
+
+
+VAR 	plus_cpms_total2_man 	"Total number of message locations in 'mem2'" 	B
+
+
+VAR 	plus_cpms_total2_opt 	"Total number of message locations in 'mem2'" 	T
+
+
+VAR 	plus_cpms_total3_man 	"Total number of message locations in 'mem3'" 	B
+
+
+VAR 	plus_cpms_total3_opt 	"Total number of message locations in 'mem3'" 	T
+
+
+VAR 	plus_cpms_used1_man 	"Number of messages currently in 'mem1'" 	B
+
+
+VAR 	plus_cpms_used2_man 	"Number of messages currently in 'mem2'" 	B
+
+
+VAR 	plus_cpms_used2_opt 	"Number of messages currently in 'mem2'" 	T
+
+
+VAR 	plus_cpms_used3_man 	"Number of messages currently in 'mem3'" 	B
+
+
+VAR 	plus_cpms_used3_opt 	"Number of messages currently in 'mem3'" 	T
+
+
+VAR 	percent_cpnums_alpha_tag 	"Alpha tag of element" 	B
+
+
+VAR 	percent_cpnums_element_id_man 	"Element ID" 	B
+
+
+VAR 	percent_cpnums_index_level_man 	"Index level of element" 	B
+
+
+ENUM 	percent_cpnums_mode 	"Indicate whether exploring or querying" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_mode@ 	
+
+ENUM 	percent_cpnums_network_flag 	"Network flag of element" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_network_flag@ 	
+
+VAR 	percent_cpnums_number 	"Telephone number of element (empty string if element is a folder)" 	B
+
+
+ENUM 	percent_cpnums_premium_flag 	"Premium flag of element" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_premium_flag@ 	
+
+VAR 	percent_cpnums_w_alpha_tag 	"Alpha tag of element" 	S
+
+
+VAR 	percent_cpnums_w_element_id_man 	"Element ID" 	B
+
+
+VAR 	percent_cpnums_w_index_level_man 	"Index level of element" 	B
+
+
+ENUM 	percent_cpnums_w_mode 	"Indicate whether exploring or querying" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_w_mode@ 	
+
+ENUM 	percent_cpnums_w_network_flag 	"Network flag of element" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_w_network_flag@ 	
+
+VAR 	percent_cpnums_w_number 	"Telephone number of element (empty string if element is a folder)" 	B
+
+
+ENUM 	percent_cpnums_w_premium_flag 	"Premium flag of element" 	
+
+VAL 	@p_bat - VAL_percent_cpnums_w_premium_flag@ 	
+
+ENUM 	plus_cpol_format 	"Format of 'oper' parameter" 	
+
+VAL 	@p_bat - VAL_plus_cpol_format@ 	
+
+VAR 	plus_cpol_index_man 	"Index to SIM preferred list of networks" 	B
+
+
+VAR 	plus_cpol_index_opt 	"Index to SIM preferred list of networks" 	T
+
+
+VAR 	plus_cpol_index1_opt 	"lower bound" 	T
+
+
+VAR 	plus_cpol_index2_opt 	"upper bound" 	T
+
+
+VAR 	plus_cpol_oper 	"Network operator" 	B
+
+
+ENUM 	plus_cpol_w_format 	"Format of 'oper' parameter" 	
+
+VAL 	@p_bat - VAL_plus_cpol_w_format@ 	
+
+VAR 	plus_cpol_w_index_man 	"Index to SIM preferred list of networks" 	B
+
+
+VAR 	plus_cpol_w_index_opt 	"Index to SIM preferred list of networks" 	T
+
+
+VAR 	plus_cpol_w_index1_opt 	"lower bound" 	T
+
+
+VAR 	plus_cpol_w_index2_opt 	"upper bound" 	T
+
+
+VAR 	plus_cpol_w_oper 	"Network operator" 	S
+
+
+VAR 	percent_cpopn_long_name 	"Long operator name" 	B
+
+
+VAR 	percent_cpopn_short_name 	"Short operator name" 	B
+
+
+ENUM 	percent_cpri_gprs_ciph 	"GPRS cipher mode" 	
+
+VAL 	@p_bat - VAL_percent_cpri_gprs_ciph@ 	
+
+ENUM 	percent_cpri_gsm_ciph 	"GSM cipher mode" 	
+
+VAL 	@p_bat - VAL_percent_cpri_gsm_ciph@ 	
+
+ENUM 	percent_cproam_roam_status 	"Whether in roaming state or not" 	
+
+VAL 	@p_bat - VAL_percent_cproam_roam_status@ 	
+
+ENUM 	percent_cprsm_mode 	"Whether to pause or resume" 	
+
+VAL 	@p_bat - VAL_percent_cprsm_mode@ 	
+
+VAR 	plus_cpuc_currency 	"Currency" 	B
+
+
+VAR 	plus_cpuc_passwd 	"Password" 	B
+
+
+VAR 	plus_cpuc_ppu 	"Price per unit" 	B
+
+
+VAR 	plus_cpuc_w_currency 	"Currency" 	S
+
+
+VAR 	plus_cpuc_w_passwd 	"Password" 	B
+
+
+VAR 	plus_cpuc_w_ppu 	"Price per unit" 	B
+
+
+ENUM 	percent_cpvwi_lines 	"Lines (bit field)" 	
+
+VAL 	@p_bat - VAL_percent_cpvwi_lines@ 	
+
+ENUM 	percent_cpvwi_mode 	"Indicate set or clear operation" 	
+
+VAL 	@p_bat - VAL_percent_cpvwi_mode@ 	
+
+ENUM 	percent_cpvwi_status 	"Flag status" 	
+
+VAL 	@p_bat - VAL_percent_cpvwi_status@ 	
+
+ENUM 	plus_cpwd_fac 	"ME or network facility" 	
+
+VAL 	@p_bat - VAL_plus_cpwd_fac@ 	
+
+VAR 	plus_cpwd_newpwd 	"New password for ME or network facility" 	B
+
+
+VAR 	plus_cpwd_oldpwd 	"Old password for ME or network facility" 	B
+
+
+VAR 	plus_cr_serv 	"service" 	B
+
+
+ENUM 	percent_creg_gprs_ind 	"GPRS Indicator" 	
+
+VAL 	@p_bat - VAL_percent_creg_gprs_ind@ 	
+
+ENUM 	percent_creg_stat 	"Registration status" 	
+
+VAL 	@p_bat - VAL_percent_creg_stat@ 	
+
+VAR 	plus_cres_max_man 	"Maximum value of profile number" 	B
+
+
+VAR 	plus_cres_profile_man 	"Profile number from where settings are to be restored" 	B
+
+
+ENUM 	plus_cring_alt 	"Alternating call signalling indicator" 	
+
+VAL 	@p_bat - VAL_plus_cring_alt@ 	
+
+VAR 	plus_cring_l2p 	"layer 2 protocol string" 	B
+
+
+ENUM 	plus_cring_type2 	"Type of second teleservice" 	
+
+VAL 	@p_bat - VAL_plus_cring_type2@ 	
+
+VAR 	plus_crlp_iws_man 	"IWS to MS window size" 	S
+
+
+VAR 	plus_crlp_iws_opt 	"IWS to MS window size" 	M
+
+
+VAR 	plus_crlp_mws_man 	"MS to IWF window size" 	S
+
+
+VAR 	plus_crlp_mws_opt 	"MS to IWF window size" 	M
+
+
+VAR 	plus_crlp_n2_man 	"Retransmission attempts" 	S
+
+
+VAR 	plus_crlp_n2_opt 	"Retransmission attempts" 	M
+
+
+VAR 	plus_crlp_t1_man 	"Acknowledge timer" 	S
+
+
+VAR 	plus_crlp_t1_opt 	"Acknowledge timer" 	M
+
+
+ENUM 	plus_crsm_command 	"SIM access command" 	
+
+VAL 	@p_bat - VAL_plus_crsm_command@ 	
+
+VAR 	plus_crsm_data 	"Data to be written to SIM  c_data=0 means not present" 	B
+
+
+VAR 	plus_crsm_fileid_opt 	"File identifier" 	M
+
+
+VAR 	plus_crsm_p1_opt 	"Command parameter p1" 	T
+
+
+VAR 	plus_crsm_p2_opt 	"Command parameter p2" 	T
+
+
+VAR 	plus_crsm_p3_opt 	"Command parameter p3" 	T
+
+
+VAR 	plus_crsm_response 	"Response data  c_response=0 means not present" 	B
+
+
+VAR 	plus_crsm_sw1_man 	"SIM result code 1" 	B
+
+
+VAR 	plus_crsm_sw2_man 	"SIM result code 2" 	B
+
+
+VAR 	plus_csas_max_man 	"Maximum value of profile number (min value = 0)" 	B
+
+
+VAR 	plus_csas_profile_opt 	"Profile number where settings are to be stored" 	T
+
+
+VAR 	plus_csca_sca 	"Service centre address" 	B
+
+
+VAR 	plus_csca_tosca_man 	"Type of number" 	B
+
+
+VAR 	plus_csca_tosca_opt 	"Type of number" 	T
+
+
+VAR 	plus_cscb_dcss 	"Possible combinations of CBM data coding schemes" 	B
+
+
+VAR 	plus_cscb_mids 	"Possible combinations of CBM message identifiers" 	S
+
+
+ENUM 	plus_cscb_mode 	"Whether the message types specified are to be accepted or not" 	
+
+VAL 	@p_bat - VAL_plus_cscb_mode@ 	
+
+ENUM 	plus_cscs_cs 	"Character Set" 	
+
+VAL 	@p_bat - VAL_plus_cscs_cs@ 	
+
+VAR 	plus_csim_command 	"Command passed to the SIM" 	B
+
+
+VAR 	plus_csim_response 	"Response from the SIM" 	B
+
+
+ENUM 	plus_csms_bm 	"Support of broadcast type messages" 	
+
+VAL 	@p_bat - VAL_plus_csms_bm@ 	
+
+ENUM 	plus_csms_mo 	"Support of mobile originated messages" 	
+
+VAL 	@p_bat - VAL_plus_csms_mo@ 	
+
+ENUM 	plus_csms_mt 	"Support of mobile terminated messages" 	
+
+VAL 	@p_bat - VAL_plus_csms_mt@ 	
+
+ENUM 	plus_csms_service 	"Message service" 	
+
+VAL 	@p_bat - VAL_plus_csms_service@ 	
+
+ENUM 	plus_csns_mode 	"Bearer or teleservice to be used with single numbering scheme" 	
+
+VAL 	@p_bat - VAL_plus_csns_mode@ 	
+
+VAR 	percent_csq_actlevel_man 	"Actual signal level" 	B
+
+
+VAR 	percent_csq_actlevel_opt 	"Actual signal level" 	T
+
+
+VAR 	percent_csq_ber_man 	"Bit error rate" 	B
+
+
+VAR 	percent_csq_ber_opt 	"Bit error rate" 	T
+
+
+VAR 	percent_csq_rssi_man 	"A signal strength which could be mapped to dbm" 	B
+
+
+VAR 	percent_csq_rssi_opt 	"A signal strength which could be mapped to dbm" 	T
+
+
+VAR 	plus_csq_ber_man 	"Channel Bit Error Rate (in percent)" 	B
+
+
+VAR 	plus_csq_rssi_man 	"Received Signal Strength Indication" 	B
+
+
+ENUM 	plus_cssi_code1 	"code1" 	
+
+VAL 	@p_bat - VAL_plus_cssi_code1@ 	
+
+VAR 	plus_cssi_index_opt 	"index" 	M
+
+
+ENUM 	percent_cssn_direction 	"Direction" 	
+
+VAL 	@p_bat - VAL_percent_cssn_direction@ 	
+
+VAR 	percent_cssn_facility 	"Facility IE string" 	B
+
+
+ENUM 	percent_cssn_trans_type 	"Part of message" 	
+
+VAL 	@p_bat - VAL_percent_cssn_trans_type@ 	
+
+ENUM 	plus_cssu_code2 	"code2" 	
+
+VAL 	@p_bat - VAL_plus_cssu_code2@ 	
+
+VAR 	plus_cssu_index_opt 	"index" 	M
+
+
+VAR 	plus_cssu_number 	"number" 	B
+
+
+ENUM 	percent_cstat_entity_id 	"Entity ID" 	
+
+VAL 	@p_bat - VAL_percent_cstat_entity_id@ 	
+
+ENUM 	percent_cstat_status 	"Entity state" 	
+
+VAL 	@p_bat - VAL_percent_cstat_status@ 	
+
+ENUM 	plus_csvm_mode 	"Mode to enable or disable the voice mail number" 	
+
+VAL 	@p_bat - VAL_plus_csvm_mode@ 	
+
+VAR 	plus_csvm_number 	"Phone number" 	B
+
+
+VAR 	plus_ctfr_number 	"Forwarding address" 	B
+
+
+ENUM 	percent_ctty_m 	"actual state of the TTY Service" 	
+
+VAL 	@p_bat - VAL_percent_ctty_m@ 	
+
+ENUM 	percent_ctty_req 	"How TTY handles an incoming call" 	
+
+VAL 	@p_bat - VAL_percent_ctty_req@ 	
+
+ENUM 	percent_ctyi_neg 	"State of TTY service negotiation for the current call" 	
+
+VAL 	@p_bat - VAL_percent_ctyi_neg@ 	
+
+VAR 	plus_ctzr_tz_man 	"Timezone" 	C
+
+
+ENUM 	plus_ctzu_onoff 	"Enable/Disable command" 	
+
+VAL 	@p_bat - VAL_plus_ctzu_onoff@ 	
+
+VAR 	percent_ctzv_add_ci_man 	"add country initials" 	B
+
+
+VAR 	percent_ctzv_long_oper 	"Operator name in long alphanumeric format" 	B
+
+
+VAR 	percent_ctzv_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	percent_ctzv_short_oper 	"Operator name in short alphanumeric format" 	B
+
+
+VAR 	plus_ctzv_tz_man 	"tz" 	C
+
+
+VAR 	percent_ctzv_w_add_ci_man 	"add country initials" 	B
+
+
+VAR 	percent_ctzv_w_long_oper 	"Operator name in long alphanumeric format" 	S
+
+
+VAR 	percent_ctzv_w_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	percent_ctzv_w_short_oper 	"Operator name in short alphanumeric format" 	S
+
+
+ENUM 	plus_cusd_m 	"USSD result" 	
+
+VAL 	@p_bat - VAL_plus_cusd_m@ 	
+
+ENUM 	plus_cusd_n 	"Control" 	
+
+VAL 	@p_bat - VAL_plus_cusd_n@ 	
+
+ENUM 	plus_cusd_w_m 	"USSD result" 	
+
+VAL 	@p_bat - VAL_plus_cusd_w_m@ 	
+
+ENUM 	plus_cusd_w_n 	"Control" 	
+
+VAL 	@p_bat - VAL_plus_cusd_w_n@ 	
+
+VAR 	plus_cusd_w_str 	"USSD string" 	S
+
+
+ENUM 	percent_cust_mode 	"Customisation mode" 	
+
+VAL 	@p_bat - VAL_percent_cust_mode@ 	
+
+ENUM 	percent_cwup_type 	"Part to wake up" 	
+
+VAL 	@p_bat - VAL_percent_cwup_type@ 	
+
+VAR 	at_d_dial_string 	"Dial string" 	B
+
+
+VAR 	percent_data_des_devId_man 	"Destination device identifier" 	L
+
+
+VAR 	percent_data_des_sub_no_man 	"Destination sub device number (e.g. will be used for devices which are multiplexed)" 	B
+
+
+VAR 	percent_data_des_sub_no_opt 	"Destination sub device number (e.g. will be used for devices which are multiplexed)" 	T
+
+
+ENUM 	percent_data_mode 	"DTI Redirection mode" 	
+
+VAL 	@p_bat - VAL_percent_data_mode@ 	
+
+VAR 	percent_data_src_devId_man 	"Source device identifier" 	L
+
+
+VAR 	percent_data_src_sub_no_man 	"Source sub device number (e.g. will be used for devices which are multiplexed)" 	B
+
+
+VAR 	percent_data_src_sub_no_opt 	"Source sub device number (e.g. will be used for devices which are multiplexed)" 	T
+
+
+VAR 	percent_dinf_dev_no_man 	"Device number" 	L
+
+
+ENUM 	percent_dinf_mode 	"Kind of information" 	
+
+VAL 	@p_bat - VAL_percent_dinf_mode@ 	
+
+VAR 	percent_dinf_src_id_man 	"AT command source" 	B
+
+
+VAR 	percent_dinf_sub_no_man 	"Sub device number (e.g. will be used for devices which are multiplexed)" 	B
+
+
+ENUM 	plus_ds_dir 	"Desired direction of data compression" 	
+
+VAL 	@p_bat - VAL_plus_ds_dir@ 	
+
+ENUM 	plus_ds_neg 	"Compression negotiation" 	
+
+VAL 	@p_bat - VAL_plus_ds_neg@ 	
+
+VAR 	plus_ds_p1_opt 	"Maximum number of dictionary entries" 	M
+
+
+VAR 	plus_ds_p2_opt 	"Maximum string length" 	T
+
+
+VAR 	at_d_w_dial_string 	"Dial string" 	S
+
+
+ENUM 	percent_efrslt_result 	"Result of update" 	
+
+VAL 	@p_bat - VAL_percent_efrslt_result@ 	
+
+ENUM 	percent_simef_mode 	"Update Indication" 	
+
+VAL 	@p_bat - VAL_percent_simef_mode@ 	
+
+ENUM 	percent_em_mode 	"Reporting mode" 	
+
+VAL 	@p_bat - VAL_percent_em_mode@ 	
+
+ENUM 	percent_em_pco_type 	"Type of information (mode=PCO, bitmap)" 	
+
+VAL 	@p_bat - VAL_percent_em_pco_type@ 	
+
+ENUM 	percent_em_sin_type 	"Type of information (mode=SIN)" 	
+
+VAL 	@p_bat - VAL_percent_em_sin_type@ 	
+
+ENUM 	plus_ext_error_err 	"Error code" 	
+
+VAL 	@p_bat - VAL_plus_ext_error_err@ 	
+
+ENUM 	plus_fap_pwd 	"pwd" 	
+
+VAL 	@p_bat - VAL_plus_fap_pwd@ 	
+
+ENUM 	plus_fap_sep 	"sep" 	
+
+VAL 	@p_bat - VAL_plus_fap_sep@ 	
+
+ENUM 	plus_fap_sub 	"sub" 	
+
+VAL 	@p_bat - VAL_plus_fap_sub@ 	
+
+ENUM 	plus_fbo_value 	"value" 	
+
+VAL 	@p_bat - VAL_plus_fbo_value@ 	
+
+VAR 	plus_fbs_rbs_man 	"receive buffer size" 	S
+
+
+VAR 	plus_fbs_tbs_man 	"transmit buffer size" 	S
+
+
+ENUM 	plus_fbu_value 	"value" 	
+
+VAL 	@p_bat - VAL_plus_fbu_value@ 	
+
+ENUM 	plus_fclass_n 	"Mode" 	
+
+VAL 	@p_bat - VAL_plus_fclass_n@ 	
+
+ENUM 	plus_fcq_tq 	"Copy quality checking" 	
+
+VAL 	@p_bat - VAL_plus_fcq_tq@ 	
+
+ENUM 	plus_fcr_value 	"value" 	
+
+VAL 	@p_bat - VAL_plus_fcr_value@ 	
+
+VAR 	plus_fct_value_man 	"Timer value (Default 30 seconds)" 	B
+
+
+ENUM 	plus_fea_value 	"value" 	
+
+VAL 	@p_bat - VAL_plus_fea_value@ 	
+
+ENUM 	plus_ffc_dfc 	"dfc" 	
+
+VAL 	@p_bat - VAL_plus_ffc_dfc@ 	
+
+ENUM 	plus_ffc_lnc 	"lnc" 	
+
+VAL 	@p_bat - VAL_plus_ffc_lnc@ 	
+
+ENUM 	plus_ffc_vrc 	"vrc" 	
+
+VAL 	@p_bat - VAL_plus_ffc_vrc@ 	
+
+ENUM 	plus_ffc_wdc 	"wdc" 	
+
+VAL 	@p_bat - VAL_plus_ffc_wdc@ 	
+
+ENUM 	plus_fhs_status 	"status" 	
+
+VAL 	@p_bat - VAL_plus_fhs_status@ 	
+
+ENUM 	plus_fie_value 	"value" 	
+
+VAL 	@p_bat - VAL_plus_fie_value@ 	
+
+ENUM 	plus_fit_action 	"Action taken upon timeout" 	
+
+VAL 	@p_bat - VAL_plus_fit_action@ 	
+
+VAR 	plus_fit_time_man 	"Inactivity timeout in seconds" 	S
+
+
+VAR 	plus_fli_id_str 	"Local ID string" 	B
+
+
+ENUM 	plus_flo_flo_c 	"value" 	
+
+VAL 	@p_bat - VAL_plus_flo_flo_c@ 	
+
+ENUM 	plus_flo_flo_q 	"value" 	
+
+VAL 	@p_bat - VAL_plus_flo_flo_q@ 	
+
+ENUM 	plus_flp_value 	"Whether the DTE has a document ready for polling" 	
+
+VAL 	@p_bat - VAL_plus_flp_value@ 	
+
+ENUM 	plus_fms_value 	"Lowest negotiable speed for a session" 	
+
+VAL 	@p_bat - VAL_plus_fms_value@ 	
+
+VAR 	plus_fns_nsf 	"String of hexadecimal coded octets" 	B
+
+
+VAR 	plus_fpa_spa_str 	"Selective polling address string" 	B
+
+
+VAR 	plus_fpi_id_str 	"Local polling ID string" 	B
+
+
+ENUM 	plus_fps_ppr 	"Post page response" 	
+
+VAL 	@p_bat - VAL_plus_fps_ppr@ 	
+
+VAR 	plus_fpw_pw_str 	"Password string" 	B
+
+
+VAR 	plus_frq_cbl_man 	"Maximum tolerable number of consecutive bad lines" 	B
+
+
+VAR 	plus_frq_pgl_man 	"Percentage of good lines required for a page to be considered acceptable" 	B
+
+
+VAR 	plus_fsa_sub_str 	"Destination sub-address string" 	B
+
+
+ENUM 	plus_fsp_poll 	"Enable/disable polling" 	
+
+VAL 	@p_bat - VAL_plus_fsp_poll@ 	
+
+ENUM 	plus_ifc_by_ta 	"Flow control of TE by TA (TX)" 	
+
+VAL 	@p_bat - VAL_plus_ifc_by_ta@ 	
+
+ENUM 	plus_ifc_by_te 	"Flow control of TA by TE (RX)" 	
+
+VAL 	@p_bat - VAL_plus_ifc_by_te@ 	
+
+ENUM 	plus_ilrr_rate 	"Rate (bps)" 	
+
+VAL 	@p_bat - VAL_plus_ilrr_rate@ 	
+
+VAR 	percent_imei_cd_man 	"Luhn Check Digit" 	B
+
+
+VAR 	percent_imei_fac_man 	"manufacturer code" 	B
+
+
+VAR 	percent_imei_snr1_man 	"serial number" 	B
+
+
+VAR 	percent_imei_snr2_man 	"serial number" 	B
+
+
+VAR 	percent_imei_snr3_man 	"serial number" 	B
+
+
+VAR 	percent_imei_svn_man 	"software version number" 	B
+
+
+VAR 	percent_imei_tac1_man 	"type approval country code" 	B
+
+
+VAR 	percent_imei_tac2_man 	"type approval assembly code" 	B
+
+
+VAR 	percent_imei_tac3_man 	"type approval assembly code" 	B
+
+
+ENUM 	plus_ipr_rate 	"Data rate" 	
+
+VAL 	@p_bat - VAL_plus_ipr_rate@ 	
+
+ENUM 	percent_pbcf_ldn 	"Last Dialled Number" 	
+
+VAL 	@p_bat - VAL_percent_pbcf_ldn@ 	
+
+ENUM 	percent_pbcf_lmn 	"Last Missed Number" 	
+
+VAL 	@p_bat - VAL_percent_pbcf_lmn@ 	
+
+ENUM 	percent_pbcf_lrn 	"Last Received Number" 	
+
+VAL 	@p_bat - VAL_percent_pbcf_lrn@ 	
+
+ENUM 	percent_ppp_authprot 	"Authentication protocol to use with PPP" 	
+
+VAL 	@p_bat - VAL_percent_ppp_authprot@ 	
+
+ENUM 	percent_ppp_conn_type 	"Connection type" 	
+
+VAL 	@p_bat - VAL_percent_ppp_conn_type@ 	
+
+VAR 	percent_ppp_dns1_opt 	"IP address of first DNS server to use (valid only during PPP connection)" 	M
+
+
+VAR 	percent_ppp_dns2_opt 	"IP address of second DNS server to use (valid only during PPP connection)" 	M
+
+
+VAR 	percent_ppp_ipaddr_opt 	"IP ddress of the mobile as negotiated with the network (valid only during PPP connection)" 	M
+
+
+VAR 	percent_ppp_password 	"User password" 	B
+
+
+VAR 	percent_ppp_user 	"User login name" 	B
+
+
+VAR 	percent_pvrf_newpin 	"New PIN (if type is PUK1/2)." 	B
+
+
+VAR 	percent_pvrf_pin 	"PIN/PUK characters." 	B
+
+
+VAR 	percent_pvrf_pk1cnt_opt 	"PUK1 Counter" 	T
+
+
+VAR 	percent_pvrf_pk2cnt_opt 	"PUK2 Counter" 	T
+
+
+VAR 	percent_pvrf_pn1cnt_opt 	"PIN1 Counter" 	T
+
+
+VAR 	percent_pvrf_pn2cnt_opt 	"PIN2 Counter" 	T
+
+
+ENUM 	percent_pvrf_ps1 	"PIN1 Status" 	
+
+VAL 	@p_bat - VAL_percent_pvrf_ps1@ 	
+
+ENUM 	percent_pvrf_ps2 	"PIN2 Status" 	
+
+VAL 	@p_bat - VAL_percent_pvrf_ps2@ 	
+
+ENUM 	percent_pvrf_type 	"PIN/PUK Type" 	
+
+VAL 	@p_bat - VAL_percent_pvrf_type@ 	
+
+ENUM 	percent_rdl_mode 	"Automatic calling repeat Mode" 	
+
+VAL 	@p_bat - VAL_percent_rdl_mode@ 	
+
+ENUM 	percent_rdl_state 	"Automatic calling repeat state" 	
+
+VAL 	@p_bat - VAL_percent_rdl_state@ 	
+
+ENUM 	percent_rdlb_mode 	"Blacklist mode" 	
+
+VAL 	@p_bat - VAL_percent_rdlb_mode@ 	
+
+VAR 	percent_rdlb_number 	"Telephone number" 	B
+
+
+ENUM 	percent_rdlb_state 	"Blacklist state" 	
+
+VAL 	@p_bat - VAL_percent_rdlb_state@ 	
+
+VAR 	percent_sata_redial_timeout_man 	"Redial timeout in ms" 	M
+
+
+VAR 	percent_satc_satprfl 	"SATK profile" 	B
+
+
+ENUM 	percent_satcc_mode 	"Short message SIM Contol mode" 	
+
+VAL 	@p_bat - VAL_percent_satcc_mode@ 	
+
+VAR 	percent_sate_satcmd 	"SATK envelope command" 	B
+
+
+VAR 	percent_sate_satrsp 	"SAT envelope response" 	B
+
+
+VAR 	percent_sati_satcmd 	"SIM Application Toolkit command" 	B
+
+
+VAR 	percent_satn_satcmd 	"SIM Application Toolkit command" 	B
+
+
+VAR 	percent_satr_satrsp 	"Response to SATK command" 	B
+
+
+ENUM 	percent_satt_cs 	"Cause for termination of SIM Application Toolkit" 	
+
+VAL 	@p_bat - VAL_percent_satt_cs@ 	
+
+ENUM 	percent_simins_n 	"Result code" 	
+
+VAL 	@p_bat - VAL_percent_simins_n@ 	
+
+ENUM 	percent_simrem_m 	"Type of SIM removal" 	
+
+VAL 	@p_bat - VAL_percent_simrem_m@ 	
+
+VAR 	percent_sncnt_oct_down_man 	"Octets Downlink Count" 	L
+
+
+VAR 	percent_sncnt_oct_up_man 	"Octets Uplink Count" 	L
+
+
+VAR 	percent_sncnt_pkt_down_man 	"Packets Downlink Count" 	L
+
+
+VAR 	percent_sncnt_pkt_up_man 	"Packets Uplink Count" 	L
+
+
+ENUM 	percent_sncnt_rst 	"Reset the SNDCP Counter" 	
+
+VAL 	@p_bat - VAL_percent_sncnt_rst@ 	
+
+ENUM 	percent_vts_mode 	"DTMF Mode" 	
+
+VAL 	@p_bat - VAL_percent_vts_mode@ 	
+
+ENUM 	plus_ws46_n 	"Wireless Network Mode" 	
+
+VAL 	@p_bat - VAL_plus_ws46_n@ 	
+
+VAR 	bat_dummy 	"dummy parameter" 	B
+
+VAL 	@p_bat - VAL_bat_dummy@ 	
+
+VAR 	custom_container 	"customer command / response" 	B
+
+
+VAR 	delete_status 	"Delete flag" 	B
+
+VAL 	@p_bat - VAL_delete_status@ 	
+
+VAR 	rdmode 	"Read Mode" 	B
+
+
+ENUM 	percent_ctzv_mode 	"%CTZV command (time and date report)" 	
+
+VAL 	@p_bat - VAL_percent_ctzv_mode@ 	
+
+ENUM 	percent_cmgrs_mode 	%REL99% 	"Mode for retransmission" 	
+
+VAL 	@p_bat - VAL_percent_cmgrs_mode@ 	
+
+VAR 	percent_cmgrs_tpmr 	%REL99% 	"Message reference" 	B
+
+
+VAR 	percent_cmgrs_resend_count 	%REL99% 	"Current number of resend attempt" 	B
+
+
+VAR 	percent_cmgrs_max_retrans 	%REL99% 	"Maximum retransmission attempt" 	B
+
+
+ENUM 	percent_creg_rt 	"Radio Access Technology" 	
+
+VAL 	@p_bat - VAL_percent_creg_rt@ 	
+
+VAR 	plus_cgtft_pf_id 	%REL99% 	"<  0:  1> packet filter identifier    " 	B
+
+
+VAR 	plus_cgtft_pf_precedence 	%REL99% 	"packet filter precedence   " 	B
+
+
+VAR 	plus_cgtft_p_addr_n_mask_str 	%REL99% 	" Source address and subnet mask. consists of dot seperated numeric parameters" 	B
+
+
+VAR 	plus_cgtft_protocol_or_next_header 	%REL99% 	"Basic Element" 	B
+
+
+VAR 	plus_cgtft_p_dest_port_range_str 	%REL99% 	"Range of destination port addresses." 	B
+
+
+VAR 	plus_cgtft_p_src_port_range_str 	%REL99% 	"Source port addresses range" 	B
+
+
+VAR 	plus_cgtft_ipsec_spi 	%REL99% 	"ipsec security parameter index (SPI)" 	L
+
+
+VAR 	plus_cgtft_p_tos_mask_or_tc_mask_str 	%REL99% 	"Type of service and mask (IPv4) / traffic class and mask (IPv6)" 	B
+
+
+VAR 	plus_cgtft_flow_label 	%REL99% 	"Flow label (IPv6)" 	L
+
+
+VAR 	plus_cgeqreq_tc 	%REL99% 	"Traffic class" 	B
+
+
+VAR 	plus_cgeqreq_max_rate_ul 	%REL99% 	"Maximum number of Kbits delivered to UMTS" 	S
+
+
+VAR 	plus_cgeqreq_max_rate_dl 	%REL99% 	"Maximum bit rate Kbits delivered by UMTS" 	S
+
+
+VAR 	plus_cgeqreq_guar_br_ul 	%REL99% 	"Guaranteed number of Kbits delivered to UMTS" 	S
+
+
+VAR 	plus_cgeqreq_guar_br_dl 	%REL99% 	"Guaranteed bit rate Kbits delivered by UMTS" 	S
+
+
+VAR 	plus_cgeqreq_order 	%REL99% 	" Delivery Order:UMTS bearer shall provide in-sequence SDU delivery" 	B
+
+
+VAR 	plus_cgeqreq_max_sdu 	%REL99% 	"Maximum allowed SDU size in octets" 	S
+
+
+VAR 	plus_cgeqreq_sdu_err_ratio 	%REL99% 	"Target value for fraction of SDUs lost or detected as erroneous" 	B
+
+
+VAR 	plus_cgeqreq_ber 	%REL99% 	"Target value for undetected bit error ratio in delivered SDUs" 	B
+
+
+VAR 	plus_cgeqreq_del_err_sdu 	%REL99% 	" SDU detected erroneous shall be delivered or not" 	B
+
+
+VAR 	plus_cgeqreq_xfer_delay 	%REL99% 	"Targeted time between request of SDU at one SAP and delivery at another" 	S
+
+
+VAR 	plus_cgeqreq_handling_pri 	%REL99% 	"Traffic Handling Priority" 	B
+
+
+ENUM 	plus_cgdcont_ctrl_ip_adderss 	"Control Ip address ( NAS_IPV4, NAS_IPV6, Not_present)" 	
+
+VAL 	@p_bat - VAL_plus_cgdcont_cntrl_ip_address@ 	
+
+VAR 	plus_cgeqreq_sdu_err_ratio_exp 	%REL99% 	"Exponent part of SDU error ratio" 	B
+
+
+VAR 	plus_cgeqreq_sdu_err_ratio_mant 	%REL99% 	"Mantissa part of SDU error ratio" 	B
+
+
+VAR 	plus_cgeqreq_ber_ratio_exp 	%REL99% 	"Exponent part of residual error ratio" 	B
+
+
+VAR 	plus_cgeqreq_ber_ratio_mant 	%REL99% 	"Residual error ratio: mantissa prt" 	B
+
+
+ENUM 	plus_cgtft_ctrl_tft_pf_entry 	%REL99% 	"IPV4/IPV6/notpreset" 	
+
+VAL 	@p_bat - VAL_plus_cgtft_ctrl_tft_pf_entry@ 	
+
+VAR 	pdp_cid_array 	%REL99% 	"Array of CIDs" 	B
+
+
+ENUM 	percent_mepd_sup_info 	%SIM_PERS% 	"Supplementary information for MEPD" 	
+
+VAL 	@p_bat - VAL_percent_mepd_sup_info@ 	
+
+VAR 	percent_mepd_values_of_sup_info 	%SIM_PERS% 	"Return value for supplementary information" 	B
+
+
+VAR 	percent_ecc_number_index 	%TI_PS_FF_AT_CMD_P_ECC% 	"Value of index varies from 0-7" 	B
+
+
+VAR 	percent_ecc_number 	%TI_PS_FF_AT_CMD_P_ECC% 	"ECC number example 123" 	B
+
+
+VAR 	percent_csq_min_access_level_man 	%FF_PS_RSSI% 	"minimum access level " 	B
+
+
+VAR 	percent_csq_min_access_level_opt 	%FF_PS_RSSI% 	"Minimum access level" 	T
+
+
+ENUM 	percent_csq_mode 	"Element for %CSQ command" 	
+
+VAL 	@p_bat - VAL_percent_csq_mode@ 	
+
+VAR 	percent_cuscfg_fac 	"Element for %CUSCFG command" 	B
+
+
+ENUM 	percent_cuscfg_mod 	"Element for %CUSCFG command" 	
+
+VAL 	@p_bat - VAL_percent_cuscfg_mod@ 	
+
+VAR 	percent_cuscfg_val 	"Element for %CUSCFG command" 	B
+
+
+ENUM 	percent_cuscfg_stat 	"Element for %CUSCFG command" 	
+
+VAL 	@p_bat - VAL_percent_cuscfg_stat@ 	
+
+ENUM 	percent_cniv_mode 	"%CNIV command (nertwork name report)" 	
+
+VAL 	@p_bat - VAL_percent_cniv_mode@ 	
+
+VAR 	percent_cniv_long_oper 	"Operator name in long alphanumeric format" 	B
+
+
+VAR 	percent_cniv_short_oper 	"Operator name in short alphanumeric format" 	B
+
+
+VAR 	percent_cniv_num_oper 	"Operator name in numeric format" 	B
+
+
+VAR 	percent_cniv_dcs_long_oper 	"DCS of long oper name" 	B
+
+
+VAR 	percent_cniv_dcs_short_oper 	"DCS of short oper name" 	B
+
+
+VAR 	percent_cniv_add_ci_opt 	"add country initials" 	B
+
+
+VAR 	datafield 	"data field identification" 	S
+
+
+VAR 	df_level1 	"Path Information DF level 1" 	S
+
+
+VAR 	df_level2 	"Path Information DF level 2" 	S
+
+
+ENUM 	percent_pbci_mode 	"%PBCI command (phonebook change indication report)" 	
+
+VAL 	@p_bat - VAL_percent_pbci_mode@ 	
+
+VAR 	percent_pbci_ef_id 	"elementary file id" 	S
+
+
+VAR 	percent_pbci_rec_num 	"record number" 	S
+
+
+ENUM 	percent_pbci_update_type 	"type of operation in the elementary file" 	
+
+VAL 	@p_bat - VAL_percent_pbci_update_type@ 	
+
+
+
+
+COMP 	no_parameter 	 "Dummy structure"
+{
+ 	bat_dummy 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_que_percent_als 	 "The query answer structure of the %ALS command."
+{
+ 	percent_als_mode AS mode 	 ; Mandatory: ALS Mode
+}
+
+
+
+COMP 	cmd_set_percent_als 	 "The set command structure of the %ALS command."
+{
+ 	percent_als_mode AS mode 	 ; Mandatory: ALS Mode
+}
+
+
+
+COMP 	res_tst_percent_als 	 "The test answer structure of the %ALS command."
+{
+ 	percent_als_mode AS mode 	 ; Mandatory: ALS Mode
+}
+
+
+
+COMP 	res_que_percent_atr 	 "The query answer structure of the %ATR command."
+{
+ 	percent_atr_phase AS phase 	 ; Mandatory: GSM Phase
+ 	percent_atr_atr AS atr 	[1..MAX_ATR_LEN] 	 ; Mandatory: answer to reset
+}
+
+
+
+COMP 	res_que_percent_band 	 "The query answer structure of the %BAND command."
+{
+ 	percent_band_mode AS mode 	 ; Mandatory: set the radio band switch mode
+ 	percent_band_band AS band 	 ; Optional : BAND Type
+}
+
+
+
+COMP 	cmd_set_percent_band 	 "The set command structure of the %BAND command."
+{
+ 	percent_band_mode AS mode 	 ; Mandatory: set the radio band switch mode
+ 	percent_band_band AS band 	 ; Optional : BAND Type
+}
+
+
+
+COMP 	res_tst_percent_band 	 "The test answer structure of the %BAND command."
+{
+ 	percent_band_mode AS mode 	 ; Mandatory: set the radio band switch mode
+ 	percent_band_band AS band 	 ; Optional : BAND Type
+}
+
+
+
+COMP 	cmd_andc 	 "The set command structure of the &C command."
+{
+ 	andc_value AS value 	 ; Mandatory: Value
+}
+
+
+
+COMP 	res_que_plus_cacm 	 "The query answer structure of the +CACM command."
+{
+ 	plus_cacm_acm_man AS acm 	 ; Mandatory: Accumulated Call Meter
+}
+
+
+
+COMP 	cmd_set_plus_cacm 	 "The set command structure of the +CACM command."
+{
+ 	plus_cacm_passwd AS passwd 	[4..MAX_CACM_PASSWD_LEN] 	 ; Mandatory: SIM PIN2
+}
+
+
+
+COMP 	res_que_plus_camm 	 "The query answer structure of the +CAMM command."
+{
+ 	plus_camm_acmmax_opt AS acmmax 	 ; Optional : Accumulated Call Meter Maximum Value
+}
+
+
+
+COMP 	cmd_set_plus_camm 	 "The set command structure of the +CAMM command."
+{
+ 	plus_camm_acmmax_opt AS acmmax 	 ; Optional : Accumulated Call Meter Maximum Value
+ 	< () 	plus_camm_passwd AS passwd 	[0..MAX_CAMM_PASSWD_LEN] 	> 	 ; Optional : SIM PIN2 String
+}
+
+
+
+COMP 	cmd_set_plus_caoc 	 "The set command structure of the +CAOC command."
+{
+ 	plus_caoc_mode AS mode 	 ; Mandatory: Select mode. Only mode 0 is supported on BAT
+}
+
+
+
+COMP 	res_set_plus_caoc 	 "The set response structure of the +CAOC command."
+{
+ 	plus_caoc_ccm_man AS ccm 	 ; Mandatory: Current Call Meter
+}
+
+
+
+COMP 	res_set_plus_cbc 	 "The set response structure of the +CBC command."
+{
+ 	plus_cbc_bsc AS bsc 	 ; Mandatory: Battery Connection Status
+ 	plus_cbc_bcl AS bcl 	 ; Mandatory: Battery Charge Level
+}
+
+
+
+COMP 	res_que_percent_cbhz 	 "The query answer structure of the %CBHZ command."
+{
+ 	percent_cbhz_mode AS mode 	 ; Mandatory: CBHZ mode
+ 	dcs_man AS dcs 	 ; Mandatory: Data coding scheme (3GPP TS 23.038)
+ 	percent_cbhz_timeout AS timeout 	 ; Mandatory: CBHZ timeout
+}
+
+
+
+COMP 	cmd_set_percent_cbhz 	 "The set command structure of the %CBHZ command."
+{
+ 	percent_cbhz_mode AS mode 	 ; Mandatory: CBHZ mode
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+ 	percent_cbhz_timeout AS timeout 	 ; Optional : CBHZ timeout
+}
+
+
+
+COMP 	res_tst_percent_cbhz 	 "The test answer structure of the %CBHZ command."
+{
+ 	percent_cbhz_mode AS mode 	 ; Mandatory: CBHZ mode
+ 	dcs_man AS dcs 	 ; Mandatory: Data coding scheme (3GPP TS 23.038)
+ 	percent_cbhz_timeout AS timeout 	 ; Mandatory: CBHZ timeout
+}
+
+
+
+COMP 	res_uns_plus_cbm 	 "The unsolicited result code structure of the +CBM command."
+{
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_uns_plus_cbmi 	 "The unsolicited result code structure of the +CBMI command."
+{
+ 	sms_mem AS sms_mem 	 ; Mandatory: Memory area for SMS
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+}
+
+
+
+COMP 	res_que_plus_cbst 	 "The query answer structure of the +CBST command."
+{
+ 	plus_cbst_speed AS speed 	 ; Optional : CBST Speed
+ 	plus_cbst_name AS name 	 ; Optional : CBST name
+ 	plus_cbst_ce AS ce 	 ; Optional : CBST ce
+}
+
+
+
+COMP 	cmd_set_plus_cbst 	 "The set command structure of the +CBST command."
+{
+ 	plus_cbst_speed AS speed 	 ; Optional : CBST Speed
+ 	plus_cbst_name AS name 	 ; Optional : CBST name
+ 	plus_cbst_ce AS ce 	 ; Optional : CBST ce
+}
+
+
+
+COMP 	res_que_percent_ccbs 	 "The query answer structure of the %CCBS command."
+{
+ 	percent_ccbs_ind AS ind 	 ; Optional : type of CCBS Indication
+ 	percent_ccbs_stat AS stat 	 ; Optional : CCBS status
+ 	percent_ccbs_idx AS idx 	 ; Optional : CCBS Index
+ 	< () 	percent_ccbs_number AS number 	[0..MAX_CCBS_NUMBER_LEN] 	> 	 ; Optional : Number
+ 	percent_ccbs_type_opt AS type 	 ; Optional : type of number
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	bearer_class AS bearer_class 	 ; Optional : Class Type
+ 	percent_ccbs_ptn AS ptn 	 ; Optional : alerting pattern
+}
+
+
+
+COMP 	cmd_set_percent_ccbs 	 "The set command structure of the %CCBS command."
+{
+ 	percent_ccbs_idx AS idx 	 ; Optional : CCBS Index
+}
+
+
+
+COMP 	res_uns_percent_ccbs 	 "The unsolicited result code structure of the %CCBS command."
+{
+ 	percent_ccbs_ind AS ind 	 ; Mandatory: type of CCBS Indication
+ 	percent_ccbs_stat AS stat 	 ; Optional : CCBS status
+ 	percent_ccbs_idx AS idx 	 ; Optional : CCBS Index
+ 	< () 	percent_ccbs_number AS number 	[0..MAX_CCBS_NUMBER_LEN] 	> 	 ; Optional : Number
+ 	percent_ccbs_type_opt AS type 	 ; Optional : type of number
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	bearer_class AS bearer_class 	 ; Optional : Class Type
+ 	percent_ccbs_ptn AS ptn 	 ; Optional : alerting pattern
+}
+
+
+
+COMP 	res_uns_plus_cccm 	 "The unsolicited result code structure of the +CCCM command."
+{
+ 	plus_cccm_ccm_man AS ccm 	 ; Mandatory: Current Call Meter
+}
+
+
+
+COMP 	res_uns_percent_cccn 	 "The unsolicited result code structure of the %CCCN command."
+{
+ 	percent_cccn_direction AS direction 	 ; Mandatory: Direction
+ 	percent_cccn_cid_man AS cid 	 ; Mandatory: Call identification number as described in GSM 02.30 subclause 4.5.5.1
+ 	percent_cccn_facility AS facility 	[0..MAX_CCCN_FACILITY_LEN] 	 ; Mandatory: Facility IE string
+}
+
+
+
+COMP 	cmd_set_plus_ccfc 	 "The set command structure of the +CCFC command."
+{
+ 	plus_ccfc_reason AS reason 	 ; Mandatory: CCFC reason
+ 	plus_ccfc_mode AS mode 	 ; Mandatory: CCFC mode
+ 	< () 	plus_ccfc_number AS number 	[0..MAX_CCFC_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	plus_ccfc_bearer_class AS bearer_class 	 ; Optional : Class
+ 	plus_ccfc_time AS time 	 ; Optional : time in seconds before call is forwarded (when 'no reply' is enabled or queried)
+}
+
+
+
+COMP 	res_set_plus_ccfc 	 "The set response structure of the +CCFC command."
+{
+ 	plus_ccfc_status AS status 	 ; Mandatory: status
+ 	plus_ccfc_bearer_class AS bearer_class 	 ; Mandatory: Class
+ 	< () 	plus_ccfc_number AS number 	[0..MAX_CCFC_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	plus_ccfc_time AS time 	 ; Optional : time in seconds before call is forwarded (when 'no reply' is enabled or queried)
+}
+
+
+
+COMP 	res_que_plus_cclk 	 "The query answer structure of the +CCLK command."
+{
+ 	year_man AS year 	 ; Mandatory: year
+ 	month_man AS month 	 ; Mandatory: month
+ 	day_man AS day 	 ; Mandatory: day
+ 	hour_man AS hour 	 ; Mandatory: hour
+ 	minutes_man AS minutes 	 ; Mandatory: minutes
+ 	seconds_man AS seconds 	 ; Mandatory: seconds
+ 	time_zone_man AS time_zone 	 ; Mandatory: time zone
+}
+
+
+
+COMP 	cmd_set_plus_cclk 	 "The set command structure of the +CCLK command."
+{
+ 	year_man AS year 	 ; Mandatory: year
+ 	month_man AS month 	 ; Mandatory: month
+ 	day_man AS day 	 ; Mandatory: day
+ 	hour_man AS hour 	 ; Mandatory: hour
+ 	minutes_man AS minutes 	 ; Mandatory: minutes
+ 	seconds_man AS seconds 	 ; Mandatory: seconds
+ 	time_zone_man AS time_zone 	 ; Mandatory: time zone
+}
+
+
+
+COMP 	res_que_plus_ccug 	 "The query answer structure of the +CCUG command."
+{
+ 	plus_ccug_n AS n 	 ; Mandatory: CCUG mode
+ 	plus_ccug_index AS index 	 ; Mandatory: index
+ 	plus_ccug_info AS info 	 ; Mandatory: info
+}
+
+
+
+COMP 	cmd_set_plus_ccug 	 "The set command structure of the +CCUG command."
+{
+ 	plus_ccug_n AS n 	 ; Optional : CCUG mode
+ 	plus_ccug_index AS index 	 ; Optional : index
+ 	plus_ccug_info AS info 	 ; Optional : info
+}
+
+
+
+COMP 	cmd_set_plus_ccwa 	 "The set command structure of the +CCWA command."
+{
+ 	plus_ccwa_mode AS mode 	 ; Optional : Call waiting mode
+ 	plus_ccwa_bearer_class AS bearer_class 	 ; Optional : Sum of integers each representing a class of information
+}
+
+
+
+COMP 	res_set_plus_ccwa 	 "The set response structure of the +CCWA command."
+{
+ 	plus_ccwa_status AS status 	 ; Mandatory: Actiavtion status
+ 	plus_ccwa_bearer_class AS bearer_class 	 ; Mandatory: Sum of integers each representing a class of information
+}
+
+
+
+COMP 	res_uns_plus_ccwa 	 "The unsolicited result code structure of the +CCWA command."
+{
+ 	plus_ccwa_number AS number 	[0..MAX_CCWA_NUMBER_LEN] 	 ; Mandatory: Number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_ccwa_bearer_class AS bearer_class 	 ; Mandatory: Sum of integers each representing a class of information
+ 	< () 	alpha AS alpha 	[0..MAX_PHB_NUM_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+ 	cli AS cli 	 ; Optional : CLI validity
+}
+
+
+
+COMP 	cmd_set_plus_ccwa_w 	 "The set command structure of the +CCWA_W command."
+{
+ 	plus_ccwa_w_mode AS mode 	 ; Optional : Call waiting mode
+ 	plus_ccwa_w_bearer_class AS bearer_class 	 ; Optional : Sum of integers each representing a class of information
+}
+
+
+
+COMP 	res_set_plus_ccwa_w 	 "The set response structure of the +CCWA_W command."
+{
+ 	plus_ccwa_w_status AS status 	 ; Mandatory: Actiavtion status
+ 	plus_ccwa_w_bearer_class AS bearer_class 	 ; Mandatory: Sum of integers each representing a class of information
+}
+
+
+
+COMP 	res_uns_plus_ccwa_w 	 "The unsolicited result code structure of the +CCWA_W command."
+{
+ 	plus_ccwa_w_number AS number 	[0..MAX_CCWA_NUMBER_LEN] 	 ; Mandatory: Number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_ccwa_w_bearer_class AS bearer_class 	 ; Mandatory: Sum of integers each representing a class of information
+ 	< () 	alpha16 AS alpha16 	[0..MAX_PHB_NUM_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+ 	cli AS cli 	 ; Optional : CLI validity
+}
+
+
+
+COMP 	res_que_plus_cdip 	 "The query answer structure of the +CDIP command"
+{
+ 	plus_cdip_m AS m 	 ; subscriber CDIP service status in the network
+}
+
+
+
+COMP 	res_uns_plus_cdip 	 "The unsolicited result code structure of the +CDIP command."
+{
+ 	plus_cdip_number AS number 	[0..MAX_CDIP_NUMBER_LEN] 	 ; Mandatory: number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+}
+
+
+
+COMP 	res_uns_plus_cds 	 "The unsolicited result code structure of the +CDS command."
+{
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_set_plus_ceer 	 "The set response structure of the +CEER command."
+{
+ 	plus_ceer_definedby AS definedby 	 ; Mandatory: Cause is defined by
+ 	plus_ceer_originatingside AS originatingside 	 ; Mandatory: Originating Side
+ 	plus_ceer_originatingentity AS originatingentity 	 ; Mandatory: Originating Entity
+ 	plus_ceer_causevalue_man AS causevalue 	 ; Mandatory: Cause Value
+}
+
+
+
+COMP 	res_que_plus_cfun 	 "The query answer structure of the +CFUN command."
+{
+ 	plus_cfun_fun AS fun 	 ; Mandatory: fun
+}
+
+
+
+COMP 	cmd_set_plus_cfun 	 "The set command structure of the +CFUN command."
+{
+ 	plus_cfun_fun AS fun 	 ; Optional : fun
+ 	plus_cfun_rst AS rst 	 ; Optional : Reset
+}
+
+
+
+COMP 	res_que_percent_cgaatt 	 "The query answer structure of the %CGAATT command."
+{
+ 	percent_cgaatt_att_m AS att_m 	 ; Mandatory: Attach mode
+ 	percent_cgaatt_det_m AS det_m 	 ; Mandatory: Detach mode
+}
+
+
+
+COMP 	cmd_set_percent_cgaatt 	 "The set command structure of the %CGAATT command."
+{
+ 	percent_cgaatt_att_m AS att_m 	 ; Mandatory: Attach mode
+ 	percent_cgaatt_det_m AS det_m 	 ; Mandatory: Detach mode
+}
+
+
+
+COMP 	res_que_plus_cgact 	 "The query answer structure of the +CGACT command."
+{
+ 	plus_cgact_state AS state 	 ; Mandatory: state
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+}
+
+
+
+COMP 	cmd_set_plus_cgact 	 "The set command structure of the +CGACT command."
+{
+ 	plus_cgact_state AS state 	 ; Optional : state
+ 	pdp_cid AS cid 	[0..MAX_PDP_CID] 	 ; Optional : specifies a particular PDP context
+}
+
+
+
+COMP 	cmd_set_plus_cgans 	 "The set command structure of the +CGANS command."
+{
+ 	plus_cgans_response AS response 	 ; Optional : response
+ 	< () 	plus_cgans_l2p AS l2p 	[0..MAX_CGANS_L2P_LEN] 	> 	 ; Optional : layer 2 protocol string
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+}
+
+
+
+COMP 	res_que_plus_cgatt 	 "The query answer structure of the +CGATT command."
+{
+ 	plus_cgatt_state AS state 	 ; Mandatory: state
+}
+
+
+
+COMP 	cmd_set_plus_cgatt 	 "The set command structure of the +CGATT command."
+{
+ 	plus_cgatt_state AS state 	 ; Optional : state
+}
+
+
+
+COMP 	res_que_percent_cgclass 	 "The query answer structure of the %CGCLASS command."
+{
+ 	p_mobile_class AS p_mobile_class 	 ; Mandatory: Mobile class
+ 	p_mobile_class AS current_mobile_class 	 ; Optional : Mobile class
+}
+
+
+
+COMP 	cmd_set_percent_cgclass 	 "The set command structure of the %CGCLASS command."
+{
+ 	p_mobile_class AS p_mobile_class 	 ; Mandatory: Mobile class
+}
+
+
+
+COMP 	res_que_plus_cgclass 	 "The query answer structure of the +CGCLASS command."
+{
+ 	mobile_class AS mobile_class 	 ; Mandatory: Mobile class
+}
+
+
+
+COMP 	cmd_set_plus_cgclass 	 "The set command structure of the +CGCLASS command."
+{
+ 	mobile_class AS mobile_class 	 ; Optional : Mobile class
+}
+
+
+
+COMP 	res_que_plus_cgcmod 	 	%REL99% "The query answer structure of the +CGCMODcommand."
+{
+ 	pdp_cid_array AS cid 	[0..MAX_PDP_CID] 	 	%REL99% ; Mandatory: Context Id 
+}
+
+
+
+COMP 	cmd_set_plus_cgcmod 	 	%REL99% "The set command structure of the +CGCMOD command."
+{
+ 	pdp_cid_array AS cid 	[0..MAX_PDP_CID] 	 	%REL99% ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_plus_cgdata 	 "The set command structure of the +CGDATA command."
+{
+ 	< () 	plus_cgdata_l2p AS l2p 	[0..MAX_CGDATA_L2P_LEN] 	> 	 ; Optional : layer 2 protocol string
+ 	< () 	plus_cgdata_cid AS cid 	[0..MAX_PDP_CID] 	> 	 ; Optional : Array of PDP context IDs
+}
+
+
+
+COMP 	res_que_plus_cgdcont 	 "The query answer structure of the +CGDCONT command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	pdp_type AS pdp_type 	 ; Mandatory: Specifies the type of packet data protocol
+ 	apn AS apn 	[0..MAX_APN_LEN] 	 ; Mandatory: Access Point Name
+ 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	 ; Mandatory: PDP address
+ 	plus_cgdcont_d_comp AS d_comp 	 ; Mandatory: d_comp
+ 	plus_cgdcont_h_comp AS h_comp 	 ; Mandatory: h_comp
+ 	plus_cgdcont_ctrl_ip_adderss AS ctrl_ip_address 	 ; Mandatory: Control ip address (part of pdp_addr)
+}
+
+
+
+COMP 	cmd_set_plus_cgdcont 	 "The query answer structure of the +CGDCONT command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	pdp_type AS pdp_type 	 ; Mandatory: Specifies the type of packet data protocol
+ 	< () 	apn AS apn 	[0..MAX_APN_LEN] 	> 	 ; Optional: Access Point Name
+ 	< () 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	> 	 ; Optional:  PDP address
+ 	plus_cgdcont_d_comp AS d_comp 	 ; Mandatory: d_comp
+ 	plus_cgdcont_h_comp AS h_comp 	 ; Mandatory: h_comp
+ 	plus_cgdcont_ctrl_ip_adderss AS ctrl_ip_address 	 ; Mandatory: Control ip address (part of pdp_addr)
+}
+
+
+
+COMP 	res_que_plus_cgdscont 	 	%REL99% "The query answer structure of the +CGDSCONT command."
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: specifies a particular PDP context
+ 	pdp_pcid AS p_cid 	 	%REL99% ; Mandatory: Specifies Primary context Id
+ 	pdp_type AS pdp_type 	 	%REL99% ; Mandatory: Specifies the type of packet data protocol
+ 	plus_cgdcont_d_comp AS d_comp 	 	%REL99% ; Mandatory: d_comp
+ 	plus_cgdcont_h_comp AS h_comp 	 	%REL99% ; Mandatory: h_comp
+}
+
+
+
+COMP 	cmd_set_plus_cgdscont 	 	%REL99% "The set command structure of the +CGDSCONT command."
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: specifies a particular PDP context
+ 	pdp_pcid AS p_cid 	 	%REL99% ; Mandatory: Specifies Primary context Id
+ 	pdp_type AS pdp_type 	 	%REL99% ; Mandatory: Specifies the type of packet data protocol
+ 	plus_cgdcont_d_comp AS d_comp 	 	%REL99% ; Mandatory: d_comp
+ 	plus_cgdcont_h_comp AS h_comp 	 	%REL99% ; Mandatory: h_comp
+}
+
+
+
+COMP 	res_que_plus_cgeqreq 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context Id
+ 	plus_cgeqreq_tc AS tc  	 	%REL99% ; Mandatory: Traffic class
+ 	plus_cgeqreq_max_rate_ul AS max_rate_ul 	 	%REL99% ; Mandatory: Maximum bitrate (UL)
+ 	plus_cgeqreq_max_rate_dl AS max_rate_dl 	 	%REL99% ; Mandatory: Maximum bit rate(DL)
+ 	plus_cgeqreq_guar_br_ul AS guar_br_ul 	 	%REL99% ; Mandatory: Guaranteed bit rate(UL)
+ 	plus_cgeqreq_guar_br_dl AS guar_br_dl 	 	%REL99% ; Mandatory: Guaranteed bit rate(DL)
+ 	plus_cgeqreq_order AS order 	 	%REL99% ; Mandatory: Delivery order
+ 	plus_cgeqreq_max_sdu AS max_sdu 	 	%REL99% ; Mandatory: Maximum SDU size
+ 	plus_cgeqreq_sdu_err_ratio AS sdu_err_ratio 	[0..MAX_SDU_ERR_RATIO] 	 	%REL99% ; Mandatory: SDU error ratio
+ 	plus_cgeqreq_ber AS ber 	[0..MAX_RES_BIT_ERR_RATIO] 	 	%REL99% ; Mandatory: Residual bit eror ratio
+ 	plus_cgeqreq_del_err_sdu AS del_err_sdu 	 	%REL99% ; Mandatory: Delivery of erroneous SDUs
+ 	plus_cgeqreq_xfer_delay AS xfer_delay 	 	%REL99% ; Mandatory: Transfer delay
+ 	plus_cgeqreq_handling_pri AS handling_pri  	 	%REL99% ; Mandatory: Traffic handling priority
+}
+
+
+
+COMP 	cmd_set_plus_cgeqreq 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context Id
+ 	plus_cgeqreq_tc AS tc  	 	%REL99% ; Mandatory: Traffic class
+ 	plus_cgeqreq_max_rate_ul AS max_rate_ul 	 	%REL99% ; Mandatory: Maximum bitrate (UL)
+ 	plus_cgeqreq_max_rate_dl AS max_rate_dl 	 	%REL99% ; Mandatory: Maximum bit rate(DL)
+ 	plus_cgeqreq_guar_br_ul AS guar_br_ul 	 	%REL99% ; Mandatory: Guaranteed bit rate(UL)
+ 	plus_cgeqreq_guar_br_dl AS guar_br_dl 	 	%REL99% ; Mandatory: Guaranteed bit rate(DL)
+ 	plus_cgeqreq_order AS order 	 	%REL99% ; Mandatory: Delivery order
+ 	plus_cgeqreq_max_sdu AS max_sdu 	 	%REL99% ; Mandatory: Maximum SDU size
+ 	< () 	plus_cgeqreq_sdu_err_ratio AS sdu_err_ratio 	[0..MAX_SDU_ERR_RATIO] 	> 	 	%REL99% ; Optional: SDU error ratio
+ 	< () 	plus_cgeqreq_ber AS ber 	[0..MAX_RES_BIT_ERR_RATIO] 	> 	 	%REL99% ; Optional: Residual bit eror ratio
+ 	plus_cgeqreq_del_err_sdu AS del_err_sdu 	 	%REL99% ; Mandatory: Delivery of erroneous SDUs
+ 	plus_cgeqreq_xfer_delay AS xfer_delay 	 	%REL99% ; Mandatory: Transfer delay
+ 	plus_cgeqreq_handling_pri AS handling_pri  	 	%REL99% ; Mandatory: Traffic handling priority
+}
+
+
+
+COMP 	res_que_plus_cgeqmin 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context Id
+ 	plus_cgeqreq_tc AS tc  	 	%REL99% ; Mandatory: Traffic class
+ 	plus_cgeqreq_max_rate_ul AS max_rate_ul 	 	%REL99% ; Mandatory: Maximum bitrate (UL)
+ 	plus_cgeqreq_max_rate_dl AS max_rate_dl 	 	%REL99% ; Mandatory: Maximum bit rate(DL)
+ 	plus_cgeqreq_guar_br_ul AS guar_br_ul 	 	%REL99% ; Mandatory: Guaranteed bit rate(UL)
+ 	plus_cgeqreq_guar_br_dl AS guar_br_dl 	 	%REL99% ; Mandatory: Guaranteed bit rate(DL)
+ 	plus_cgeqreq_order AS order 	 	%REL99% ; Mandatory: Delivery order
+ 	plus_cgeqreq_max_sdu AS max_sdu 	 	%REL99% ; Mandatory: Maximum SDU size
+ 	< () 	plus_cgeqreq_sdu_err_ratio AS sdu_err_ratio 	[0..MAX_SDU_ERR_RATIO] 	> 	 	%REL99% ; Mandatory: SDU error ratio
+ 	< () 	plus_cgeqreq_ber AS ber 	[0..MAX_RES_BIT_ERR_RATIO] 	> 	 	%REL99% ; Mandatory: Residual bit eror ratio
+ 	plus_cgeqreq_del_err_sdu AS del_err_sdu 	 	%REL99% ; Mandatory: Delivery of erroneous SDUs
+ 	plus_cgeqreq_xfer_delay AS xfer_delay 	 	%REL99% ; Mandatory: Transfer delay
+ 	plus_cgeqreq_handling_pri AS handling_pri  	 	%REL99% ; Mandatory: Traffic handling priority
+}
+
+
+
+COMP 	cmd_set_plus_cgeqmin 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context Id
+ 	plus_cgeqreq_tc AS tc  	 	%REL99% ; Mandatory: Traffic class
+ 	plus_cgeqreq_max_rate_ul AS max_rate_ul 	 	%REL99% ; Mandatory: Maximum bitrate (UL)
+ 	plus_cgeqreq_max_rate_dl AS max_rate_dl 	 	%REL99% ; Mandatory: Maximum bit rate(DL)
+ 	plus_cgeqreq_guar_br_ul AS guar_br_ul 	 	%REL99% ; Mandatory: Guaranteed bit rate(UL)
+ 	plus_cgeqreq_guar_br_dl AS guar_br_dl 	 	%REL99% ; Mandatory: Guaranteed bit rate(DL)
+ 	plus_cgeqreq_order AS order 	 	%REL99% ; Mandatory: Delivery order
+ 	plus_cgeqreq_max_sdu AS max_sdu 	 	%REL99% ; Mandatory: Maximum SDU size
+ 	< () 	plus_cgeqreq_sdu_err_ratio AS sdu_err_ratio 	[0..MAX_SDU_ERR_RATIO] 	> 	 	%REL99% ; Optional: SDU error ratio
+ 	< () 	plus_cgeqreq_ber AS ber 	[0..MAX_RES_BIT_ERR_RATIO] 	> 	 	%REL99% ; Optional: Residual bit eror ratio
+ 	plus_cgeqreq_del_err_sdu AS del_err_sdu 	 	%REL99% ; Mandatory: Delivery of erroneous SDUs
+ 	plus_cgeqreq_xfer_delay AS xfer_delay 	 	%REL99% ; Mandatory: Transfer delay
+ 	plus_cgeqreq_handling_pri AS handling_pri  	 	%REL99% ; Mandatory: Traffic handling priority
+}
+
+
+
+COMP 	res_que_plus_cgeqneg 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context Id
+ 	plus_cgeqreq_tc AS tc  	 	%REL99% ; Mandatory: Traffic class
+ 	plus_cgeqreq_max_rate_ul AS max_rate_ul 	 	%REL99% ; Mandatory: Maximum bitrate (UL)
+ 	plus_cgeqreq_max_rate_dl AS max_rate_dl 	 	%REL99% ; Mandatory: Maximum bit rate(DL)
+ 	plus_cgeqreq_guar_br_ul AS guar_br_ul 	 	%REL99% ; Mandatory: Guaranteed bit rate(UL)
+ 	plus_cgeqreq_guar_br_dl AS guar_br_dl 	 	%REL99% ; Mandatory: Guaranteed bit rate(DL)
+ 	plus_cgeqreq_order AS order 	 	%REL99% ; Mandatory: Delivery order
+ 	plus_cgeqreq_max_sdu AS max_sdu 	 	%REL99% ; Mandatory: Maximum SDU size
+ 	< () 	plus_cgeqreq_sdu_err_ratio AS sdu_err_ratio 	[0..MAX_SDU_ERR_RATIO] 	> 	 	%REL99% ; Optional: SDU error ratio
+ 	< () 	plus_cgeqreq_ber AS ber 	[0..MAX_RES_BIT_ERR_RATIO] 	> 	 	%REL99% ; Optional: Residual bit eror ratio
+ 	plus_cgeqreq_del_err_sdu AS del_err_sdu 	 	%REL99% ; Mandatory: Delivery of erroneous SDUs
+ 	plus_cgeqreq_xfer_delay AS xfer_delay 	 	%REL99% ; Mandatory: Transfer delay
+ 	plus_cgeqreq_handling_pri AS handling_pri  	 	%REL99% ; Mandatory: Traffic handling priority
+}
+
+
+
+COMP 	cmd_set_plus_cgeqneg 	 	%REL99% "The query answer structure of the +CGDCONT command"
+{
+ 	pdp_cid_array AS cid 	[0..MAX_PDP_CID] 	 	%REL99% ; Mandatory: Context Id
+}
+
+
+
+COMP 	res_uns_percent_cgev 	 "The unsolicited result code structure of the %CGEV command."
+{
+ 	percent_cgev_evt AS evt 	 ; Mandatory: CGEV event type
+ 	pdp_type AS pdp_type 	 ; Optional : Specifies the type of packet data protocol
+ 	< () 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	> 	 ; Optional : PDP address
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+ 	p_mobile_class AS p_mobile_class 	 ; Optional : Mobile class
+}
+
+
+
+COMP 	res_uns_plus_cgev 	 "The unsolicited result code structure of the +CGEV command."
+{
+ 	plus_cgev_evt AS evt 	 ; Mandatory: CGEV event type
+ 	pdp_type AS pdp_type 	 ; Optional : Specifies the type of packet data protocol
+ 	< () 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	> 	 ; Optional : PDP address
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+ 	mobile_class AS mobile_class 	 ; Optional : Mobile class
+}
+
+
+
+COMP 	res_set_plus_cgmi 	 "The set response structure of the +CGMI command."
+{
+ 	plus_cgmi_manufacturer AS manufacturer 	[0..MAX_CGMI_MANUFACTURER_LEN] 	 ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_cgmm 	 "The set command structure of the %CGMM command."
+{
+ 	percent_cgmm_cipher_on AS cipher_on 	 ; Mandatory: cipher_on
+ 	percent_cgmm_tlli_handling AS tlli_handling 	 ; Mandatory: tlli_handling
+}
+
+
+
+COMP 	res_set_plus_cgmm 	 "The set response structure of the +CGMM command."
+{
+ 	plus_cgmm_model AS model 	[0..MAX_CGMM_MODEL_LEN] 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_set_plus_cgmr 	 "The set response structure of the +CGMR command."
+{
+ 	plus_cgmr_revision AS revision 	[0..MAX_CGMR_REVISION_LEN] 	 ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_plus_cgpaddr 	 "The set command structure of the +CGPADDR command."
+{
+ 	pdp_cid AS cid 	[0..MAX_PDP_CID] 	 ; Mandatory: specifies a particular PDP context
+}
+
+
+
+COMP 	res_set_plus_cgpaddr 	 "The set response structure of the +CGPADDR command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	 ; Mandatory: PDP address
+}
+
+
+
+COMP 	res_tst_plus_cgpaddr 	 "The test answer structure of the +CGPADDR command."
+{
+ 	pdp_cid AS cid 	[0..MAX_PDP_CID] 	 ; Mandatory: specifies a particular PDP context
+}
+
+
+
+COMP 	cmd_set_percent_cgpco 	 "The set command structure of the %CGPCO command."
+{
+ 	percent_cgpco_mode AS mode 	 ; Mandatory: execution mode
+ 	percent_cgpco_format AS format 	 ; Mandatory: PCO parameter format
+ 	< () 	percent_cgpco_pco AS pco 	[0..MAX_CGPCO_PCO_LEN] 	> 	 ; Optional : protocol configuration options
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+}
+
+
+
+COMP 	res_set_percent_cgpco 	 "The set response structure of the %CGPCO command."
+{
+ 	percent_cgpco_pco AS pco 	[0..MAX_CGPCO_PCO_LEN] 	 ; Mandatory: protocol configuration options
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+}
+
+
+
+COMP 	res_que_percent_cgppp 	 "The query answer structure of the %CGPPP command."
+{
+ 	percent_cgppp_protocol AS protocol 	 ; Mandatory: authentication protocol
+}
+
+
+
+COMP 	cmd_set_percent_cgppp 	 "The set command structure of the %CGPPP command."
+{
+ 	percent_cgppp_protocol AS protocol 	 ; Mandatory: authentication protocol
+}
+
+
+
+COMP 	res_que_plus_cgqmin 	 "The query answer structure of the +CGQMIN command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	precedence AS precedence 	 ; Mandatory: Precedence Class
+ 	delay AS delay 	 ; Mandatory: Delay Class
+ 	reliability AS reliability 	 ; Mandatory: Reliability Class
+ 	peak AS peak 	 ; Mandatory: Peak Throughput Class
+ 	mean AS mean 	 ; Mandatory: Mean Throughput Class
+}
+
+
+
+COMP 	cmd_set_plus_cgqmin 	 "The set command structure of the +CGQMIN command."
+{
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+ 	precedence AS precedence 	 ; Optional : Precedence Class
+ 	delay AS delay 	 ; Optional : Delay Class
+ 	reliability AS reliability 	 ; Optional : Reliability Class
+ 	peak AS peak 	 ; Optional : Peak Throughput Class
+ 	mean AS mean 	 ; Optional : Mean Throughput Class
+}
+
+
+
+COMP 	res_que_plus_cgqreq 	 "The query answer structure of the +CGQREQ command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	precedence AS precedence 	 ; Mandatory: Precedence Class
+ 	delay AS delay 	 ; Mandatory: Delay Class
+ 	reliability AS reliability 	 ; Mandatory: Reliability Class
+ 	peak AS peak 	 ; Mandatory: Peak Throughput Class
+ 	mean AS mean 	 ; Mandatory: Mean Throughput Class
+}
+
+
+
+COMP 	cmd_set_plus_cgqreq 	 "The set command structure of the +CGQREQ command."
+{
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+ 	precedence AS precedence 	 ; Optional : Precedence Class
+ 	delay AS delay 	 ; Optional : Delay Class
+ 	reliability AS reliability 	 ; Optional : Reliability Class
+ 	peak AS peak 	 ; Optional : Peak Throughput Class
+ 	mean AS mean 	 ; Optional : Mean Throughput Class
+}
+
+
+
+COMP 	res_que_percent_cgreg 	 "The query answer structure of the %CGREG command."
+{
+ 	percent_cgreg_stat AS stat 	 ; Mandatory: GPRS extended registration state
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+ 	percent_cgreg_state AS state 	 ; Optional : PDP context state
+}
+
+
+
+COMP 	res_uns_percent_cgreg 	 "The unsolicited result code structure of the %CGREG command."
+{
+ 	percent_cgreg_stat AS stat 	 ; Mandatory: GPRS extended registration state
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+}
+
+
+
+COMP 	res_que_plus_cgreg 	 "The query answer structure of the +CGREG command."
+{
+ 	plus_cgreg_stat AS stat 	 ; Mandatory: GPRS extended registration state
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+}
+
+
+
+COMP 	res_uns_plus_cgreg 	 "The unsolicited result code structure of the +CGREG command."
+{
+ 	plus_cgreg_stat AS stat 	 ; Mandatory: GPRS extended registration state
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+}
+
+
+
+COMP 	res_set_plus_cgsn 	 "The set response structure of the +CGSN command."
+{
+ 	plus_cgsn_sn AS sn 	[0..MAX_CGSN_SN_LEN] 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_que_plus_cgsms 	 "The query answer structure of the +CGSMS command."
+{
+ 	plus_cgsms_service AS service 	 ; Optional : service
+}
+
+
+
+COMP 	cmd_set_plus_cgsms 	 "The set command structure of the +CGSMS command."
+{
+ 	plus_cgsms_service AS service 	 ; Optional : service
+}
+
+
+
+COMP 	res_que_plus_cgtft 	 	%REL99% "The query answer structure of the +CGTFT command."
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context id
+ 	plus_cgtft_pf_id AS tft_pf_id 	 	%REL99% ; Mandatory: packet filter identifier
+ 	plus_cgtft_pf_precedence AS tft_pf_precedence 	 	%REL99% ; Mandatory: Evaluation precedence index
+ 	< () 	plus_cgtft_p_addr_n_mask_str AS addr_n_mask 	[0..MAX_ADDR_N_MASK_LEN] 	> 	 	%REL99% ; Mandatory:source address and sub met mask
+ 	plus_cgtft_protocol_or_next_header AS prt_num_or_nxt_hd 	 	%REL99% ; Mandatory: Protocol number or next header
+ 	< () 	plus_cgtft_p_dest_port_range_str AS dest_port_range 	[0..MAX_DEST_PORT_LEN] 	> 	 	%REL99% ; Mandatory: Destination port range
+ 	< () 	plus_cgtft_p_src_port_range_str AS src_port_range 	[0..MAX_SRC_PORT_LEN] 	> 	 	%REL99% ; Mandatory: source port range
+ 	< () 	plus_cgtft_ipsec_spi AS ipsec_spi 	> 	 	%REL99% ; Mandatory: ipsec security parameter index (SPI)
+ 	< () 	plus_cgtft_p_tos_mask_or_tc_mask_str AS tos_mask_or_tc_mask 	[0..MAX_TOS_MASK_OR_TC_MASK] 	> 	 	%REL99% ; Mandatory:type of service and mask (IPv4) / traffic class and mask (IPv6)
+ 	< () 	plus_cgtft_flow_label AS flow_label 	> 	 	%REL99% ; Mandatory: flow label (IPv6)
+}
+
+
+
+COMP 	cmd_set_plus_cgtft 	 	%REL99% "The set command structure of the +CGTFT command."
+{
+ 	pdp_cid AS cid 	 	%REL99% ; Mandatory: Context ID
+ 	plus_cgtft_pf_id AS tft_pf_id 	 	%REL99% ; Mandatory: packet filter identifier
+ 	plus_cgtft_pf_precedence AS tft_pf_precedence 	 	%REL99% ; Mandatory: Evaluation precedence index
+ 	< () 	plus_cgtft_p_addr_n_mask_str AS addr_n_mask 	[0..MAX_ADDR_N_MASK_LEN] 	> 	 	%REL99% ; Mandatory:source address and sub met mask
+ 	plus_cgtft_protocol_or_next_header AS prt_num_or_nxt_hd 	 	%REL99% ; Primitive structure element item
+ 	< () 	plus_cgtft_p_dest_port_range_str AS dest_port_range 	[0..MAX_DEST_PORT_LEN] 	> 	 	%REL99% ; Mandatory: Destination port range
+ 	< () 	plus_cgtft_p_src_port_range_str AS src_port_range 	[0..MAX_SRC_PORT_LEN] 	> 	 	%REL99% ; Mandatory: source port range
+ 	< () 	plus_cgtft_ipsec_spi AS ipsec_spi 	> 	 	%REL99% ; Mandatory: ipsec security parameter index (SPI)
+ 	< () 	plus_cgtft_p_tos_mask_or_tc_mask_str AS tos_mask_or_tc_mask 	[0..MAX_TOS_MASK_OR_TC_MASK] 	> 	 	%REL99% ; Mandatory:type of service and mask (IPv4) / traffic class and mask (IPv6)
+ 	plus_cgtft_flow_label AS flow_label 	 	%REL99% ; Mandatory: flow label (IPv6)
+ 	plus_cgtft_ctrl_tft_pf_entry AS ctrl_tft_pf_entry 	 	%REL99% ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_chld 	 "The set command structure of the %CHLD command."
+{
+ 	percent_chld_n AS n 	 ; Optional : n
+ 	percent_chld_x_opt AS x 	 ; Optional : x is supported for 1, 2, 6 and 7, for 7 is X required
+}
+
+
+
+COMP 	cmd_set_percent_chpl 	 "The set command structure of the %CHPL command."
+{
+ 	percent_chpl_oprfrmt AS oprfrmt 	 ; Mandatory: oprFrmt
+}
+
+
+
+COMP 	res_set_percent_chpl 	 "The set response structure of the %CHPL command."
+{
+ 	percent_chpl_type AS type 	 ; Mandatory: Type of the entry
+ 	percent_chpl_oper AS oper 	[0..MAX_CHPL_OPER_LEN] 	 ; Mandatory: Operator String
+}
+
+
+
+COMP 	cmd_set_percent_chpl_w 	 "The set command structure of the %CHPL_W command."
+{
+ 	percent_chpl_w_oprfrmt AS oprfrmt 	 ; Mandatory: oprFrmt
+}
+
+
+
+COMP 	res_set_percent_chpl_w 	 "The set response structure of the %CHPL_W command."
+{
+ 	percent_chpl_w_type AS type 	 ; Mandatory: Type of the entry
+ 	percent_chpl_w_oper AS oper 	[0..MAX_CHPL_OPER_LEN] 	 ; Mandatory: Operator String
+}
+
+
+
+COMP 	res_set_plus_cimi 	 "The set response structure of the +CIMI command."
+{
+ 	plus_cimi_imsi AS imsi 	[0..MAX_CIMI_IMSI_LEN] 	 ; Mandatory: International Mobile Subscriber Identity
+}
+
+
+
+COMP 	res_que_plus_cind 	 "The query answer structure of the +CIND command."
+{
+ 	plus_cind_signal AS signal 	 ; Optional : signal indicator type
+ 	plus_cind_smsfull AS smsfull 	 ; Optional : smsfull
+}
+
+
+
+COMP 	cmd_set_plus_cind 	 "The set command structure of the +CIND command."
+{
+ 	plus_cind_signal_ctrl AS signal_ctrl 	 ; Optional : threshold level for signal strength
+ 	plus_cind_smsfull_ctrl AS smsfull_ctrl 	 ; Optional : smsfull control
+}
+
+
+
+COMP 	res_uns_plus_clae 	 "The unsolicited result code structure of the +CLAE command."
+{
+ 	plus_clae_code AS code 	[0..MAX_CLAE_CODE_LEN] 	 ; Mandatory: code
+}
+
+
+
+COMP 	res_que_plus_clan 	 "The query answer structure of the +CLAN command."
+{
+ 	plus_clan_code AS code 	[0..MAX_CLAN_CODE_LEN] 	 ; Mandatory: code (Including AUTO)
+}
+
+
+
+COMP 	cmd_set_plus_clan 	 "The set command structure of the +CLAN command."
+{
+ 	plus_clan_code AS code 	[0..MAX_CLAN_CODE_LEN] 	 ; Mandatory: code (Including AUTO)
+}
+
+
+
+COMP 	res_tst_plus_clan 	 "The test answer structure of the +CLAN command."
+{
+ 	plus_clan_code AS code 	[0..MAX_CLAN_CODE_LEN] 	 ; Mandatory: code (Including AUTO)
+}
+
+
+
+COMP 	res_uns_plus_clav 	 "The unsolicited result code structure of the +CLAV command."
+{
+ 	plus_clav_code AS code 	[2..MAX_CLAV_CODE_LEN] 	 ; Mandatory: Language code as defined in ISO 639
+}
+
+
+
+COMP 	res_que_plus_clcc 	 "The query answer structure of the +CLCC command."
+{
+ 	plus_clcc_idx_opt AS idx 	 ; Optional : Call Identification
+ 	plus_clcc_dir AS dir 	 ; Optional : Direction of call
+ 	plus_clcc_stat AS stat 	 ; Optional : state of call
+ 	plus_clcc_mode AS mode 	 ; Optional : bearer or teleservice
+ 	plus_clcc_mpty AS mpty 	 ; Optional : Type of call
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	alpha AS alpha 	[0..MAX_PHB_NUM_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+ 	< () 	plus_clcc_number AS number 	[0..MAX_CLCC_NUMBER_LEN] 	> 	 ; Optional : Called number
+}
+
+
+
+COMP 	cmd_set_plus_clck 	 "The set command structure of the +CLCK command."
+{
+ 	plus_clck_fac AS fac 	 ; Mandatory: facility
+ 	plus_clck_mode AS mode 	 ; Mandatory: mode
+ 	< () 	plus_clck_passwd AS passwd 	[0..MAX_CLCK_PWD_LEN] 	> 	 ; Optional : password string
+ 	bearer_class AS bearer_class 	 ; Optional : Class Type
+}
+
+
+
+COMP 	res_set_plus_clck 	 "The set response structure of the +CLCK command."
+{
+ 	plus_clck_status AS status 	 ; Mandatory: Status
+ 	bearer_class AS bearer_class 	 ; Optional : Class Type
+}
+
+
+
+COMP 	res_que_plus_clip 	 "The query answer structure of the +CLIP command."
+{
+ 	plus_clip_m AS m 	 ; Mandatory: subscriber CLIP service status in the network
+}
+
+
+
+COMP 	res_uns_plus_clip 	 "The unsolicited result code structure of the +CLIP command."
+{
+ 	plus_clip_number AS number 	[0..MAX_CLIP_NUMBER_LEN] 	 ; Mandatory: number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	< () 	alpha AS alpha 	[0..MAX_PHB_NUM_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+ 	cli AS cli 	 ; Optional : CLI validity
+}
+
+
+
+COMP 	res_que_plus_clip_w 	 "The query answer structure of the +CLIP_W command."
+{
+ 	plus_clip_w_m AS m 	 ; Mandatory: subscriber CLIP service status in the network
+}
+
+
+
+COMP 	res_uns_plus_clip_w 	 "The unsolicited result code structure of the +CLIP_W command."
+{
+ 	plus_clip_w_number AS number 	[0..MAX_CLIP_NUMBER_LEN] 	 ; Mandatory: number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	< () 	alpha16 AS alpha 	[0..MAX_PHB_NUM_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+ 	cli AS cli 	 ; Optional : CLI validity
+}
+
+
+
+COMP 	res_que_plus_clir 	 "The query answer structure of the +CLIR command."
+{
+ 	plus_clir_n AS n 	 ; Optional : Adjustment for outgoing calls
+ 	plus_clir_m AS m 	 ; Mandatory: CLIR service status in the network
+}
+
+
+
+COMP 	cmd_set_plus_clir 	 "The set command structure of the +CLIR command."
+{
+ 	plus_clir_n AS n 	 ; Optional : Adjustment for outgoing calls
+}
+
+
+
+COMP 	res_que_plus_clvl 	 "The query answer structure of the +CLVL command."
+{
+ 	plus_clvl_level_man AS level 	 ; Mandatory: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
+}
+
+
+
+COMP 	cmd_set_plus_clvl 	 "The set command structure of the +CLVL command."
+{
+ 	plus_clvl_level_man AS level 	 ; Mandatory: integer type value with manufacturer specific range (smallest value represents the lowest sound level)
+}
+
+
+
+COMP 	res_que_plus_cmer 	 "The query answer structure of the +CMER command."
+{
+ 	plus_cmer_ind_option AS ind_option 	 ; Optional : indication option
+}
+
+
+
+COMP 	cmd_set_plus_cmer 	 "The set command structure of the +CMER command."
+{
+ 	plus_cmer_ind_option AS ind_option 	 ; Optional : indication option
+}
+
+
+
+COMP 	res_plus_cme_error 	 "The unsolicited result code structure of the +CME_ERROR command."
+{
+ 	plus_cme_error_error AS error 	 ; Mandatory: Error
+}
+
+
+
+COMP 	cmd_set_percent_mepd 	 	%SIM_PERS% "The structure for %MEPD set comand"
+{
+ 	percent_mepd_sup_info AS sup_info_type 	 	%SIM_PERS% ; ENUM values input to set command
+}
+
+
+
+COMP 	res_set_percent_mepd 	 	%SIM_PERS% "The set response structure of the %MEPD command"
+{
+ 	percent_mepd_values_of_sup_info AS datavalue 	 	%SIM_PERS% ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_plus_cmgc 	 "The set command structure of the +CMGC command."
+{
+ 	plus_cmgc_pdu AS pdu 	[0..MAX_CMGC_PDU_LEN] 	 ; Mandatory: PDU Data
+}
+
+
+
+COMP 	res_set_plus_cmgc 	 "The set response structure of the +CMGC command."
+{
+ 	plus_cmgc_mr_man AS mr 	 ; Mandatory: message reference
+ 	plus_cmgc_ackpdu AS ackpdu 	[0..MAX_CMGC_ACKPDU_LEN] 	 ; Mandatory: As PDU but only RP-User-Data element of RP-ACK PDU  c_ackpdu means not present
+}
+
+
+
+COMP 	cmd_set_plus_cmgd 	 "The set command structure of the +CMGD command."
+{
+ 	plus_cmgd_index_man AS index 	 ; Mandatory: Range of location numbers supported by the associated memory
+ 	delete_status AS status 	 ; Delete flag
+}
+
+
+
+COMP 	cmd_set_percent_cmgl 	 "The set command structure of the %CMGL command."
+{
+ 	percent_cmgl_stat AS stat 	 ; Optional : Status of message
+ 	< () 	rdmode AS rdmode 	> 	 ; Optional: Read Mode
+}
+
+
+
+COMP 	cmd_set_plus_cmgl 	 "The set command structure of the +CMGL command."
+{
+ 	plus_cmgl_stat AS stat 	 ; Optional : Status of message
+}
+
+
+
+COMP 	res_set_percent_cmgl 	 "The set response structure of the %CMGL command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+ 	percent_cmgl_stat AS stat 	 ; Mandatory: Status of message
+ 	< () 	percent_cmgl_alpha AS alpha 	[0..MAX_CMGL_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	percent_cmgl_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_set_plus_cmgl 	 "The set response structure of the +CMGL command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+ 	plus_cmgl_stat AS stat 	 ; Mandatory: Status of message
+ 	< () 	plus_cmgl_alpha AS alpha 	[0..MAX_CMGL_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	plus_cmgl_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	cmd_set_plus_cmgl_w 	 "The set command structure of the +CMGL_W command."
+{
+ 	plus_cmgl_w_stat AS stat 	 ; Optional : Status of message
+}
+
+
+
+COMP 	res_set_plus_cmgl_w 	 "The set response structure of the +CMGL_W command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+ 	plus_cmgl_w_stat AS stat 	 ; Mandatory: Status of message
+ 	< () 	plus_cmgl_w_alpha AS alpha 	[0..MAX_CMGL_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	plus_cmgl_w_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	cmd_set_percent_cmgr 	 "The set command structure of the %CMGR command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+ 	< () 	rdmode AS rdmode 	> 	 ; Optional: Read Mode
+}
+
+
+
+COMP 	res_set_percent_cmgr 	 "The set response structure of the %CMGR command."
+{
+ 	sms_stat AS sms_stat 	 ; Mandatory: Status of message
+ 	< () 	percent_cmgr_alpha AS alpha 	[0..MAX_CMGR_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	percent_cmgr_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	cmd_set_plus_cmgr 	 "The set command structure of the +CMGR command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+}
+
+
+
+COMP 	res_set_plus_cmgr 	 "The set response structure of the +CMGR command."
+{
+ 	sms_stat AS sms_stat 	 ; Mandatory: Status of message
+ 	< () 	plus_cmgr_alpha AS alpha 	[0..MAX_CMGR_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	plus_cmgr_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	cmd_set_plus_cmgr_w 	 "The set command structure of the +CMGR_W command."
+{
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+}
+
+
+
+COMP 	res_set_plus_cmgr_w 	 "The set response structure of the +CMGR_W command."
+{
+ 	sms_stat AS sms_stat 	 ; Mandatory: Status of message
+ 	< () 	plus_cmgr_w_alpha AS alpha 	[0..MAX_CMGR_ALPHA] 	> 	 ; Optional : Alphanumeric entry corresponding to phone number
+ 	plus_cmgr_w_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_que_percent_cmgrs 	 	%REL99% "Query answer for %cmgrs command"
+{
+ 	percent_cmgrs_mode AS mode 	 	%REL99% ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_cmgrs 	 	%REL99% "The set command structure for %CMGRS"
+{
+ 	percent_cmgrs_mode AS mode 	 	%REL99% ; Mode for retransmission
+}
+
+
+
+COMP 	res_uns_percent_cmgrs 	 	%REL99% "Unsolicited result during retransmission"
+{
+ 	percent_cmgrs_mode AS mode 	 	%REL99% ; Mode of retransmission
+ 	percent_cmgrs_tpmr AS tp_mr 	 	%REL99% ; Message reference
+ 	percent_cmgrs_resend_count AS resend_count 	 	%REL99% ; Current count of retransmission
+ 	percent_cmgrs_max_retrans AS max_retrans 	 	%REL99% ; Maximum retransmission
+}
+
+
+
+COMP 	cmd_set_plus_cmgs 	 "The set command structure of the +CMGS command."
+{
+ 	plus_cmgs_length_man AS length 	 ; Mandatory: number of octets without SMSC address octets
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_set_plus_cmgs 	 "The set response structure of the +CMGS command."
+{
+ 	plus_cmgs_mr_man AS mr 	 ; Mandatory: Message reference value
+}
+
+
+
+COMP 	cmd_set_plus_cmgw 	 "The set command structure of the +CMGW command."
+{
+ 	plus_cmgw_length_man AS length 	 ; Mandatory: number of octets without SMSC address octets
+ 	sms_stat AS sms_stat 	 ; Optional : Status of message
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_set_plus_cmgw 	 "The set response structure of the +CMGW command."
+{
+ 	plus_cmgw_index_man AS index 	 ; Mandatory: Index of written message
+}
+
+
+
+COMP 	res_que_plus_cmod 	 "The query answer structure of the +CMOD command."
+{
+ 	plus_cmod_mode AS mode 	 ; Mandatory: Call mode
+}
+
+
+
+COMP 	cmd_set_plus_cmod 	 "The set command structure of the +CMOD command."
+{
+ 	plus_cmod_mode AS mode 	 ; Optional : Call mode
+}
+
+
+
+COMP 	cmd_set_plus_cmss 	 "The set command structure of the +CMSS command."
+{
+ 	plus_cmss_index_man AS index 	 ; Mandatory: Storage area index
+ 	< () 	plus_cmss_da AS da 	[0..MAX_CMSS_DEST_ADDR_LEN] 	> 	 ; Optional : Destination address
+ 	plus_cmss_toda_opt AS toda 	 ; Optional : Type of destination address
+}
+
+
+
+COMP 	res_set_plus_cmss 	 "The set response structure of the +CMSS command."
+{
+ 	plus_cmss_mr_man AS mr 	 ; Mandatory: Message reference value
+ 	< () 	plus_cmss_ackpdu AS ackpdu 	[0..MAX_CMSS_ACKPDU_LEN] 	> 	 ; Optional: As PDU but only RP-User-Data element of RP-ACK PDU  c_ackpdu means not present
+}
+
+
+
+COMP 	res_plus_cms_error 	 "The unsolicited result code structure of the +CMS_ERROR command."
+{
+ 	plus_cms_error_err AS err 	 ; Mandatory: Error code
+}
+
+
+
+COMP 	res_uns_plus_cmt 	 "The unsolicited result code structure of the +CMT command."
+{
+ 	< () 	plus_cmt_alpha AS alpha 	[0..MAX_CMT_ALPHA] 	> 	 ; Optional : Corresponding phonebook entry
+ 	plus_cmt_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_uns_plus_cmti 	 "The unsolicited result code structure of the +CMTI command."
+{
+ 	sms_mem AS sms_mem 	 ; Mandatory: Memory area for SMS
+ 	sms_index_man AS sms_index 	 ; Mandatory: Index of message
+}
+
+
+
+COMP 	res_uns_plus_cmt_w 	 "The unsolicited result code structure of the +CMT_W command."
+{
+ 	< () 	plus_cmt_w_alpha AS alpha 	[0..MAX_CMT_ALPHA] 	> 	 ; Optional : Corresponding phonebook entry
+ 	plus_cmt_w_alpha_cs AS alpha_cs 	 ; Optional : Data coding scheme for 'alpha'
+ 	pdu AS pdu 	[0..MAX_SM_LEN] 	 ; Mandatory: PDU data
+}
+
+
+
+COMP 	res_que_plus_cmut 	 "The query answer structure of the +CMUT command."
+{
+ 	plus_cmut_n AS n 	 ; Mandatory: Mute Control
+}
+
+
+
+COMP 	cmd_set_plus_cmut 	 "The set command structure of the +CMUT command."
+{
+ 	plus_cmut_n AS n 	 ; Mandatory: Mute Control
+}
+
+
+
+COMP 	res_que_plus_cmux 	 "The query answer structure of the +CMUX command."
+{
+ 	plus_cmux_mode AS mode 	 ; Mandatory: Multiplexer transparency mechanism
+ 	plus_cmux_subset AS subset 	 ; Optional : Defines the way in which the multiplexer control channel is set up
+ 	plus_cmux_port_speed AS port_speed 	 ; Mandatory: Port speed (transmission rate)
+ 	plus_cmux_n1_man AS n1 	 ; Mandatory: Maximum frame size
+ 	plus_cmux_t1_man AS t1 	 ; Mandatory: Acknowledgement timer in units of ten milliseconds
+ 	plus_cmux_n2_man AS n2 	 ; Mandatory: Maximum number of retransmissions
+ 	plus_cmux_t2_man AS t2 	 ; Mandatory: Response timer for the multiplexer control channel in units of ten milliseconds
+ 	plus_cmux_t3_man AS t3 	 ; Mandatory: Wake up response timer in seconds
+ 	plus_cmux_k_opt AS k 	 ; Optional : Window size, for Advanced operation with Error Recovery options
+}
+
+
+
+COMP 	cmd_set_plus_cmux 	 "The set command structure of the +CMUX command."
+{
+ 	plus_cmux_mode AS mode 	 ; Mandatory: Multiplexer transparency mechanism
+ 	plus_cmux_subset AS subset 	 ; Optional : Defines the way in which the multiplexer control channel is set up
+ 	plus_cmux_port_speed AS port_speed 	 ; Mandatory: Port speed (transmission rate)
+ 	plus_cmux_n1_opt AS n1 	 ; Optional : Maximum frame size
+ 	plus_cmux_t1_opt AS t1 	 ; Optional : Acknowledgement timer in units of ten milliseconds
+ 	plus_cmux_n2_opt AS n2 	 ; Optional : Maximum number of retransmissions
+ 	plus_cmux_t2_opt AS t2 	 ; Optional : Response timer for the multiplexer control channel in units of ten milliseconds
+ 	plus_cmux_t3_opt AS t3 	 ; Optional : Wake up response timer in seconds
+ 	plus_cmux_k_opt AS k 	 ; Optional : Window size, for Advanced operation with Error Recovery options
+}
+
+
+
+COMP 	res_que_percent_cnap 	 "The query answer structure of the %CNAP command."
+{
+ 	percent_cnap_status AS status 	 ; Mandatory: Status of CNAP service
+}
+
+
+
+COMP 	res_uns_percent_cnap 	 "The unsolicited result code structure of the %CNAP command."
+{
+ 	percent_cnap_pres_mode AS pres_mode 	 ; Mandatory: Presentation mode
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+ 	< () 	percent_cnap_name AS name 	[0..MAX_CNAP_NAME_LEN] 	> 	 ; Optional : Calling name string
+}
+
+
+
+COMP 	cmd_set_plus_cnma 	 "The set command structure of the +CNMA command."
+{
+ 	plus_cnma_n AS n 	 ; Mandatory: Status
+ 	< () 	pdu AS pdu 	[0..MAX_SM_LEN] 	> 	 ; Optional : PDU data
+}
+
+
+
+COMP 	res_que_plus_cnmi 	 "The query answer structure of the +CNMI command."
+{
+ 	plus_cnmi_mt AS mt 	 ; Mandatory: Indication routing for SMS-DELIVERs
+ 	plus_cnmi_bm AS bm 	 ; Mandatory: Indication routing for CBMs
+ 	plus_cnmi_ds AS ds 	 ; Mandatory: Indication routing for SMS-STATUS
+}
+
+
+
+COMP 	cmd_set_plus_cnmi 	 "The set command structure of the +CNMI command."
+{
+ 	plus_cnmi_mt AS mt 	 ; Optional : Indication routing for SMS-DELIVERs
+ 	plus_cnmi_bm AS bm 	 ; Optional : Indication routing for CBMs
+ 	plus_cnmi_ds AS ds 	 ; Optional : Indication routing for SMS-STATUS
+}
+
+
+
+COMP 	res_set_plus_cnum 	 "The set response structure of the +CNUM command."
+{
+ 	< () 	plus_cnum_alpha AS alpha 	[0..MAX_CNUM_ALPHA_LEN] 	> 	 ; Optional : Text string associated with phone number
+ 	plus_cnum_number AS number 	[0..MAX_CNUM_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cnum_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+}
+
+
+
+COMP 	res_set_plus_cnum_w 	 "The set response structure of the +CNUM_W command."
+{
+ 	< () 	plus_cnum_w_alpha AS alpha 	[0..MAX_CNUM_ALPHA_LEN] 	> 	 ; Optional : Text string associated with phone number
+ 	plus_cnum_w_number AS number 	[0..MAX_CNUM_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cnum_w_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+}
+
+
+
+COMP 	res_que_plus_colp 	 "The query answer structure of the +COLP command."
+{
+ 	plus_colp_m AS m 	 ; Mandatory: COLP status
+}
+
+
+
+COMP 	res_uns_plus_colp 	 "The unsolicited result code structure of the +COLP command."
+{
+ 	< () 	plus_colp_number AS number 	[0..MAX_COLP_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	< () 	plus_colp_alpha AS alpha 	[0..MAX_COLP_ALPHA_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+}
+
+
+
+COMP 	res_que_plus_colp_w 	 "The query answer structure of the +COLP_W command."
+{
+ 	plus_colp_w_m AS m 	 ; Mandatory: COLP status
+}
+
+
+
+COMP 	res_uns_plus_colp_w 	 "The unsolicited result code structure of the +COLP_W command."
+{
+ 	< () 	plus_colp_w_number AS number 	[0..MAX_COLP_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+ 	< () 	plus_colp_w_alpha AS alpha 	[0..MAX_COLP_ALPHA_LEN] 	> 	 ; Optional : alphanumeric representation of &lt;number&gt;
+}
+
+
+
+COMP 	res_at_connect 	 "The unsolicited result code structure of the CONNECT command."
+{
+ 	at_connect_data_rate AS data_rate 	 ; Optional : Data rate
+}
+
+
+
+COMP 	res_que_percent_cops 	 "The query answer structure of the %COPS command."
+{
+ 	percent_cops_mode AS mode 	 ; Mandatory: Selection mode
+ 	percent_cops_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	percent_cops_oper AS oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name
+ 	percent_cops_service AS service 	 ; Optional : Service status
+}
+
+
+
+COMP 	cmd_set_percent_cops 	 "The set command structure of the %COPS command."
+{
+ 	percent_cops_mode AS mode 	 ; Optional : Selection mode
+ 	percent_cops_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	percent_cops_oper AS oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name
+}
+
+
+
+COMP 	res_tst_percent_cops 	 "The test answer structure of the %COPS command."
+{
+ 	percent_cops_status AS status 	 ; Optional : Indicating the availability of the operator
+ 	< () 	percent_cops_long_oper AS long_oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name in long alphanumeric format
+ 	< () 	percent_cops_short_oper AS short_oper 	[0..MAX_COPS_SHORT_OPER_LEN] 	> 	 ; Optional : Operator name in short alphanumeric format
+ 	< () 	percent_cops_num_oper AS num_oper 	[0..MAX_COPS_NUM_OPER_LEN] 	> 	 ; Optional : Operator name in numeric format
+}
+
+
+
+COMP 	res_que_plus_cops 	 "The query answer structure of the +COPS command."
+{
+ 	plus_cops_mode AS mode 	 ; Mandatory: Selection mode
+ 	plus_cops_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	plus_cops_oper AS oper 	[0..MAX_COPS_OPER_LEN] 	> 	 ; Optional : Operator name
+}
+
+
+
+COMP 	cmd_set_plus_cops 	 "The set command structure of the +COPS command."
+{
+ 	plus_cops_mode AS mode 	 ; Optional : Selection mode
+ 	plus_cops_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	plus_cops_oper AS oper 	[0..MAX_COPS_OPER_LEN] 	> 	 ; Optional : Operator name
+}
+
+
+
+COMP 	res_tst_plus_cops 	 "The test answer structure of the +COPS command."
+{
+ 	plus_cops_status AS status 	 ; Optional : Indicating the availability of the operator
+ 	< () 	plus_cops_long_oper AS long_oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name in long alphanumeric format
+ 	< () 	plus_cops_short_oper AS short_oper 	[0..MAX_COPS_SHORT_OPER_LEN] 	> 	 ; Optional : Operator name in short alphanumeric format
+ 	< () 	plus_cops_num_oper AS num_oper 	[0..MAX_COPS_NUM_OPER_LEN] 	> 	 ; Optional : Operator name in numeric format
+}
+
+
+
+COMP 	res_que_percent_cops_w 	 "The query answer structure of the %COPS_W command."
+{
+ 	percent_cops_w_mode AS mode 	 ; Mandatory: Selection mode
+ 	percent_cops_w_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	percent_cops_w_oper AS oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name
+ 	percent_cops_w_service AS service 	 ; Optional : Service status
+}
+
+
+
+COMP 	cmd_set_percent_cops_w 	 "The set command structure of the %COPS_W command."
+{
+ 	percent_cops_w_mode AS mode 	 ; Optional : Selection mode
+ 	percent_cops_w_format AS format 	 ; Optional : Format of the operator name
+ 	< () 	percent_cops_w_oper AS oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name
+}
+
+
+
+COMP 	res_tst_percent_cops_w 	 "The test answer structure of the %COPS_W command."
+{
+ 	percent_cops_w_status AS status 	 ; Optional : Indicating the availability of the operator
+ 	< () 	percent_cops_w_long_oper AS long_oper 	[0..MAX_COPS_LONG_OPER_LEN] 	> 	 ; Optional : Operator name in long alphanumeric format
+ 	< () 	percent_cops_w_short_oper AS short_oper 	[0..MAX_COPS_SHORT_OPER_LEN] 	> 	 ; Optional : Operator name in short alphanumeric format
+ 	< () 	percent_cops_w_num_oper AS num_oper 	[0..MAX_COPS_NUM_OPER_LEN] 	> 	 ; Optional : Operator name in numeric format
+}
+
+
+
+COMP 	res_que_percent_cpals 	 "The query answer structure of the %CPALS command."
+{
+ 	percent_cpals_lines AS lines 	 ; Mandatory: Bit field
+}
+
+
+
+COMP 	cmd_set_percent_cpals 	 "The set command structure of the %CPALS command."
+{
+ 	percent_cpals_call_id_man AS call_id 	 ; Mandatory: Call id of line being queried. This value is the same as the call id described in GSM 02.30 sub clause 4.5.5.1
+}
+
+
+
+COMP 	res_set_percent_cpals 	 "The set response structure of the %CPALS command."
+{
+ 	percent_cpals_lines AS lines 	 ; Mandatory: Bit field
+ 	percent_cpals_msisdn_id AS msisdn_id 	[0..MAX_CPALS_MSISDN_ID_LEN] 	 ; Mandatory: MSISDN identification as found on the SIM. If no MSISDN identification can be found on the SIM then the default strings 'Line 1', 'Data', 'Fax' and 'Line 2' will be applied.
+}
+
+
+
+COMP 	res_que_percent_cpals_w 	 "The query answer structure of the %CPALS_W command."
+{
+ 	percent_cpals_w_lines AS lines 	 ; Mandatory: Bit field
+}
+
+
+
+COMP 	cmd_set_percent_cpals_w 	 "The set command structure of the %CPALS_W command."
+{
+ 	percent_cpals_w_call_id_man AS call_id 	 ; Mandatory: Call id of line being queried. This value is the same as the call id described in GSM 02.30 sub clause 4.5.5.1
+}
+
+
+
+COMP 	res_set_percent_cpals_w 	 "The set response structure of the %CPALS_W command."
+{
+ 	percent_cpals_w_lines AS lines 	 ; Mandatory: Bit field
+ 	percent_cpals_w_msisdn_id AS msisdn_id 	[0..MAX_CPALS_MSISDN_ID_LEN] 	 ; Mandatory: MSISDN identification as found on the SIM. If no MSISDN identification can be found on the SIM then the default strings 'Line 1', 'Data', 'Fax' and 'Line 2' will be applied.
+}
+
+
+
+COMP 	res_set_plus_cpas 	 "The set response structure of the +CPAS command."
+{
+ 	plus_cpas_pas AS pas 	 ; Mandatory: Phone activity status
+}
+
+
+
+COMP 	cmd_set_plus_cpbf 	 "The set command structure of the +CPBF command."
+{
+ 	plus_cpbf_findtext AS findtext 	[0..MAX_CPBF_FIND_TEXT_LEN] 	 ; Mandatory: Search string
+}
+
+
+
+COMP 	res_set_plus_cpbf 	 "The set response structure of the +CPBF command."
+{
+ 	plus_cpbf_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+ 	plus_cpbf_number AS number 	[0..MAX_CPBF_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cpbf_text AS text 	[0..MAX_CPBF_TEXT_LEN] 	 ; Mandatory: Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbf 	 "The test answer structure of the +CPBF command."
+{
+ 	plus_cpbf_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbf_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	cmd_set_plus_cpbf_w 	 "The set command structure of the +CPBF_W command."
+{
+ 	plus_cpbf_w_findtext AS findtext 	[0..MAX_CPBF_FIND_TEXT_LEN] 	 ; Mandatory: Search string
+}
+
+
+
+COMP 	res_set_plus_cpbf_w 	 "The set response structure of the +CPBF_W command."
+{
+ 	plus_cpbf_w_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+ 	plus_cpbf_w_number AS number 	[0..MAX_CPBF_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cpbf_w_text AS text 	[0..MAX_CPBF_TEXT_LEN] 	 ; Mandatory: Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbf_w 	 "The test answer structure of the +CPBF_W command."
+{
+ 	plus_cpbf_w_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbf_w_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	cmd_set_plus_cpbr 	 "The set command structure of the +CPBR command."
+{
+ 	plus_cpbr_index1_man AS index1 	 ; Mandatory: Index of either the single entry to be read or lower bound of list to be read
+ 	plus_cpbr_index2_opt AS index2 	 ; Optional : Index of upper bound of list to be read
+}
+
+
+
+COMP 	res_set_plus_cpbr 	 "The set response structure of the +CPBR command."
+{
+ 	plus_cpbr_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+ 	plus_cpbr_number AS number 	[0..MAX_CPBR_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cpbr_text AS text 	[0..MAX_CPBR_TEXT_LEN] 	 ; Mandatory: Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbr 	 "The test answer structure of the +CPBR command."
+{
+ 	plus_cpbr_index_f_man AS index_f 	 ; Mandatory: First supported index
+ 	plus_cpbr_index_l_man AS index_l 	 ; Mandatory: Last supported index
+ 	plus_cpbr_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbr_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	cmd_set_plus_cpbr_w 	 "The set command structure of the +CPBR_W command."
+{
+ 	plus_cpbr_w_index1_man AS index1 	 ; Mandatory: Index of either the single entry to be read or lower bound of list to be read
+ 	plus_cpbr_w_index2_opt AS index2 	 ; Optional : Index of upper bound of list to be read
+}
+
+
+
+COMP 	res_set_plus_cpbr_w 	 "The set response structure of the +CPBR_W command."
+{
+ 	plus_cpbr_w_index_man AS index 	 ; Mandatory: Value in the range of location numbers of phonebook memory
+ 	plus_cpbr_w_number AS number 	[0..MAX_CPBR_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+ 	plus_cpbr_w_text AS text 	[0..MAX_CPBR_TEXT_LEN] 	 ; Mandatory: Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbr_w 	 "The test answer structure of the +CPBR_W command."
+{
+ 	plus_cpbr_w_index_f_man AS index_f 	 ; Mandatory: First supported index
+ 	plus_cpbr_w_index_l_man AS index_l 	 ; Mandatory: Last supported index
+ 	plus_cpbr_w_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbr_w_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	res_que_percent_cpbs 	 "The query answer structure of the %CPBS command."
+{
+ 	storage AS storage 	 ; Mandatory: Storage area
+ 	percent_cpbs_used_opt AS used 	 ; Optional : Number of used locations in selected memory
+ 	percent_cpbs_total_opt AS total 	 ; Optional : Total number of locations in selected memory
+ 	percent_cpbs_first_opt AS first 	 ; Optional : First free location in selected memory
+ 	percent_cpbs_used_ext_opt AS used_ext 	 ; Optional : Number of used exts for selected memory
+ 	percent_cpbs_total_ext_opt AS total_ext 	 ; Optional : Number of total exts for selected memory
+}
+
+
+
+COMP 	res_que_plus_cpbs 	 "The query answer structure of the +CPBS command."
+{
+ 	storage AS storage 	 ; Mandatory: Storage area
+ 	plus_cpbs_used_opt AS used 	 ; Optional : Number of used locations in selected memory
+ 	plus_cpbs_total_opt AS total 	 ; Optional : Total number of locations in selected memory
+}
+
+
+
+COMP 	cmd_set_plus_cpbs 	 "The set command structure of the +CPBS command."
+{
+ 	storage AS storage 	 ; Mandatory: Storage area
+}
+
+
+
+COMP 	cmd_set_plus_cpbw 	 "The set command structure of the +CPBW command."
+{
+ 	plus_cpbw_index_opt AS index 	 ; Optional : Value in the range of location numbers of phonebook memory
+ 	< () 	plus_cpbw_number AS number 	[0..MAX_CPBW_NUMBER_LEN] 	> 	 ; Optional : Phone number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	plus_cpbw_text AS text 	[0..MAX_CPBW_TEXT_LEN] 	> 	 ; Optional : Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbw 	 "The test answer structure of the +CPBW command."
+{
+ 	plus_cpbw_index1_man AS index1 	 ; Mandatory: lower bound
+ 	plus_cpbw_index2_man AS index2 	 ; Mandatory: upper bound
+ 	plus_cpbw_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbw_types AS types 	[0..MAX_CPBW_TYPES] 	 ; Mandatory: List of number types
+ 	plus_cpbw_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	cmd_set_plus_cpbw_w 	 "The set command structure of the +CPBW_W command."
+{
+ 	plus_cpbw_w_index_opt AS index 	 ; Optional : Value in the range of location numbers of phonebook memory
+ 	< () 	plus_cpbw_w_number AS number 	[0..MAX_CPBW_NUMBER_LEN] 	> 	 ; Optional : Phone number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	plus_cpbw_w_text AS text 	[0..MAX_CPBW_TEXT_LEN] 	> 	 ; Optional : Text string associated with phone number
+}
+
+
+
+COMP 	res_tst_plus_cpbw_w 	 "The test answer structure of the +CPBW_W command."
+{
+ 	plus_cpbw_w_index1_man AS index1 	 ; Mandatory: lower bound
+ 	plus_cpbw_w_index2_man AS index2 	 ; Mandatory: upper bound
+ 	plus_cpbw_w_nlength_opt AS nlength 	 ; Optional : Maximum length of phone number
+ 	plus_cpbw_w_types AS types 	[0..MAX_CPBW_TYPES] 	 ; Mandatory: List of number types
+ 	plus_cpbw_w_tlength_opt AS tlength 	 ; Optional : Maximum length of associated text
+}
+
+
+
+COMP 	cmd_set_percent_cpcfu 	 "The set command structure of the %CPCFU command."
+{
+ 	percent_cpcfu_mode AS mode 	 ; Mandatory: Operation to be performed by this command
+ 	percent_cpcfu_line AS line 	 ; Mandatory: Line
+}
+
+
+
+COMP 	res_set_percent_cpcfu 	 "The set response structure of the %CPCFU command."
+{
+ 	percent_cpcfu_status AS status 	 ; Mandatory: Status of Call Diverted flag
+ 	percent_cpcfu_line AS line 	 ; Optional : Line
+}
+
+
+
+COMP 	res_que_percent_cphs 	 "The query answer structure of the %CPHS command."
+{
+ 	percent_cphs_init_mode AS init_mode 	 ; Mandatory: Operation to be performed by this command
+}
+
+
+
+COMP 	cmd_set_percent_cphs 	 "The set command structure of the %CPHS command."
+{
+ 	percent_cphs_init_mode AS init_mode 	 ; Mandatory: Operation to be performed by this command
+}
+
+
+
+COMP 	res_uns_percent_cpi 	 "The unsolicited result code structure of the %CPI command."
+{
+ 	percent_cpi_cid_man AS cid 	 ; Mandatory: Call identity, identifies the call in the call table
+ 	percent_cpi_msgtype AS msgtype 	 ; Mandatory: Describes the layer 3 message type that was used to transfer the call progress information
+ 	percent_cpi_ibt AS ibt 	 ; Mandatory: Use of in-band tones
+ 	percent_cpi_tch AS tch 	 ; Mandatory: Traffic channel indication
+ 	percent_cpi_dir_man AS dir 	 ; Mandatory: Direction of Call
+ 	percent_cpi_mode_opt AS mode 	 ; Optional : bearer/teleservice
+ 	percent_cpi_prog_desc AS prog_desc 	 ; Optional : progress description
+ 	< () 	percent_cpi_number AS number 	[0..MAX_CPI_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpi_alpha AS alpha 	[0..MAX_CPI_ALPHA_LEN] 	> 	 ; Optional : Alphanumeric representation of &lt;number&gt; corresponding to the entry found in phonebook
+ 	percent_cpi_cause_opt AS cause 	 ; Optional : GSM specific cause values for call control defined in 3GPP specification 04.08 annex H
+ 	percent_cpi_line_opt AS line 	 ; Optional : used line
+}
+
+
+
+COMP 	res_que_plus_cpin 	 "The query answer structure of the +CPIN command."
+{
+ 	plus_cpin_code AS code 	 ; Mandatory: Indicates whether or not a password is required
+}
+
+
+
+COMP 	cmd_set_plus_cpin 	 "The set command structure of the +CPIN command."
+{
+ 	plus_cpin_pin AS pin 	[0..MAX_CPIN_PIN_LEN] 	 ; Mandatory: PIN
+ 	< () 	plus_cpin_newpin AS newpin 	[0..MAX_CPIN_PIN_LEN] 	> 	 ; Optional : New PIN (for when the PUK is being sent)
+}
+
+
+
+COMP 	res_que_percent_cpinf 	 "The query answer structure of the %CPINF command."
+{
+ 	percent_cpinf_phase AS phase 	 ; Mandatory: CPHS phase
+ 	percent_cpinf_sst_man AS sst 	 ; Mandatory: CPHS service table
+ 	percent_cpinf_csp AS csp 	[0..MAX_CPINF_CSP_LEN] 	 ; Mandatory: Customer Service Proile c_csp=0 means not present
+ 	percent_cpinf_csp2 AS csp2 	[0..MAX_CPINF_CSP_LEN] 	 ; Mandatory: Customer Service Proile c_csp2=0 means not present
+}
+
+
+
+COMP 	cmd_set_percent_cpinf 	 "customer service profile"
+{
+ 	percent_cpinf_csp AS csp 	[0..MAX_CPINF_CSP_LEN] 	 ; MANDATORY: customer service profile
+}
+
+
+
+COMP 	res_uns_percent_cpi_w 	 "The unsolicited result code structure of the %CPI_W command."
+{
+ 	percent_cpi_w_cid_man AS cid 	 ; Mandatory: Call identity, identifies the call in the call table
+ 	percent_cpi_w_msgtype AS msgtype 	 ; Mandatory: Describes the layer 3 message type that was used to transfer the call progress information
+ 	percent_cpi_w_ibt AS ibt 	 ; Mandatory: Use of in-band tones
+ 	percent_cpi_w_tch AS tch 	 ; Mandatory: Traffic channel indication
+ 	percent_cpi_w_dir_man AS dir 	 ; Mandatory: Direction of Call
+ 	percent_cpi_w_mode_opt AS mode 	 ; Optional : bearer/teleservice
+ 	percent_cpi_w_prog_desc AS prog_desc 	 ; Optional : progress description
+ 	< () 	percent_cpi_w_number AS number 	[0..MAX_CPI_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpi_w_alpha AS alpha 	[0..MAX_CPI_ALPHA_LEN] 	> 	 ; Optional : Alphanumeric representation of &lt;number&gt; corresponding to the entry found in phonebook
+ 	percent_cpi_w_cause_opt AS cause 	 ; Optional : GSM specific cause values for call control defined in 3GPP specification 04.08 annex H
+ 	percent_cpi_w_line_opt AS line 	 ; Optional : used line
+}
+
+
+
+COMP 	res_que_percent_cpmb 	 "The query answer structure of the %CPMB command."
+{
+ 	percent_cpmb_first_man AS first 	 ; Mandatory: First free location
+}
+
+
+
+COMP 	cmd_set_percent_cpmb 	 "The set command structure of the %CPMB command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+}
+
+
+
+COMP 	res_set_percent_cpmb 	 "The set response structure of the %CPMB command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+ 	percent_cpmb_line AS line 	 ; Mandatory: Line
+ 	< () 	percent_cpmb_number AS number 	[0..MAX_CPMB_NUMBER_LEN] 	> 	 ; Optional : Mailbox number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpmb_alpha_id AS alpha_id 	[0..MAX_CPMB_ALPHA_ID_LEN] 	> 	 ; Optional : Alpha identifier related to mailbox
+}
+
+
+
+COMP 	cmd_set_percent_cpmbw 	 "The set command structure of the %CPMBW command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+ 	< () 	percent_cpmbw_number AS number 	[0..MAX_CPMBW_NUMBER_LEN] 	> 	 ; Optional : Mailbox number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpmbw_text AS text 	[0..MAX_CPMBW_TEXT_LEN] 	> 	 ; Optional : Text related to mailbox
+}
+
+
+
+COMP 	res_tst_percent_cpmbw 	 "The test answer structure of the %CPMBW command."
+{
+ 	percent_cpmbw_min_rec_id_man AS min_rec_id 	 ; Mandatory: Min record id (1)
+ 	percent_cpmbw_max_rec_id_man AS max_rec_id 	 ; Mandatory: Max record id
+ 	percent_cpmbw_nlength_man AS nlength 	 ; Mandatory: Max length of the number
+ 	percent_cpmbw_type AS type_range 	[0..MAX_CPMBW_TYPE_LEN] 	 ; Mandatory: Max length of type range
+ 	percent_cpmbw_tlength_man AS tlength 	 ; Mandatory: Max length of the text
+}
+
+
+
+COMP 	cmd_set_percent_cpmbw_w 	 "The set command structure of the %CPMBW_W command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+ 	< () 	percent_cpmbw_w_number AS number 	[0..MAX_CPMBW_NUMBER_LEN] 	> 	 ; Optional : Mailbox number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpmbw_w_text AS text 	[0..MAX_CPMBW_TEXT_LEN] 	> 	 ; Optional : Text related to mailbox
+}
+
+
+
+COMP 	res_tst_percent_cpmbw_w 	 "The test answer structure of the %CPMBW_W command."
+{
+ 	percent_cpmbw_w_min_rec_id_man AS min_rec_id 	 ; Mandatory: Min record id (1)
+ 	percent_cpmbw_w_max_rec_id_man AS max_rec_id 	 ; Mandatory: Max record id
+ 	percent_cpmbw_w_nlength_man AS nlength 	 ; Mandatory: Max length of the number
+ 	percent_cpmbw_w_tlength_man AS tlength 	 ; Mandatory: Max length of the text
+}
+
+
+
+COMP 	cmd_set_percent_cpmb_w 	 "The set command structure of the %CPMB_W command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+}
+
+
+
+COMP 	res_set_percent_cpmb_w 	 "The set response structure of the %CPMB_W command."
+{
+ 	record_id AS record_id 	 ; Mandatory: SIM record id of CPHS mailbox
+ 	percent_cpmb_w_line AS line 	 ; Mandatory: Line
+ 	< () 	percent_cpmb_w_number AS number 	[0..MAX_CPMB_NUMBER_LEN] 	> 	 ; Optional : Mailbox number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	percent_cpmb_w_alpha_id AS alpha_id 	[0..MAX_CPMB_ALPHA_ID_LEN] 	> 	 ; Optional : Alpha identifier related to mailbox
+}
+
+
+
+COMP 	res_que_plus_cpms 	 "The query answer structure of the +CPMS command."
+{
+ 	plus_cpms_mem1 AS mem1 	 ; Mandatory: Memory from which messages are read and deleted
+ 	plus_cpms_used1_man AS used1 	 ; Mandatory: Number of messages currently in 'mem1'
+ 	plus_cpms_total1_man AS total1 	 ; Mandatory: Total number of message locations in 'mem1'
+ 	plus_cpms_mem2 AS mem2 	 ; Mandatory: Memory to which writing and sending operations are made
+ 	plus_cpms_used2_man AS used2 	 ; Mandatory: Number of messages currently in 'mem2'
+ 	plus_cpms_total2_man AS total2 	 ; Mandatory: Total number of message locations in 'mem2'
+ 	plus_cpms_mem3 AS mem3 	 ; Mandatory: Memory to which received SMSs are preferred to be stored
+ 	plus_cpms_used3_man AS used3 	 ; Mandatory: Number of messages currently in 'mem3'
+ 	plus_cpms_total3_man AS total3 	 ; Mandatory: Total number of message locations in 'mem3'
+}
+
+
+
+COMP 	cmd_set_plus_cpms 	 "The set command structure of the +CPMS command."
+{
+ 	plus_cpms_mem1 AS mem1 	 ; Mandatory: Memory from which messages are read and deleted
+ 	plus_cpms_mem2 AS mem2 	 ; Optional : Memory to which writing and sending operations are made
+ 	plus_cpms_mem3 AS mem3 	 ; Optional : Memory to which received SMSs are preferred to be stored
+}
+
+
+
+COMP 	res_set_plus_cpms 	 "The set response structure of the +CPMS command."
+{
+ 	plus_cpms_mem1 AS mem1 	 ; Mandatory: Memory from which messages are read and deleted
+ 	plus_cpms_used1_man AS used1 	 ; Mandatory: Number of messages currently in 'mem1'
+ 	plus_cpms_total1_man AS total1 	 ; Mandatory: Total number of message locations in 'mem1'
+ 	plus_cpms_mem2 AS mem2 	 ; Optional : Memory to which writing and sending operations are made
+ 	plus_cpms_used2_opt AS used2 	 ; Optional : Number of messages currently in 'mem2'
+ 	plus_cpms_total2_opt AS total2 	 ; Optional : Total number of message locations in 'mem2'
+ 	plus_cpms_mem3 AS mem3 	 ; Optional : Memory to which received SMSs are preferred to be stored
+ 	plus_cpms_used3_opt AS used3 	 ; Optional : Number of messages currently in 'mem3'
+ 	plus_cpms_total3_opt AS total3 	 ; Optional : Total number of message locations in 'mem3'
+}
+
+
+
+COMP 	cmd_set_percent_cpnums 	 "The set command structure of the %CPNUMS command."
+{
+ 	percent_cpnums_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_mode AS mode 	 ; Mandatory: Indicate whether exploring or querying
+}
+
+
+
+COMP 	res_set_percent_cpnums 	 "The set response structure of the %CPNUMS command."
+{
+ 	percent_cpnums_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_alpha_tag AS alpha_tag 	[0..MAX_CPNUMS_ALPHA_TAG_LEN] 	 ; Mandatory: Alpha tag of element
+ 	percent_cpnums_number AS number 	[0..MAX_CPNUMS_NUMBER_LEN] 	 ; Mandatory: Telephone number of element (empty string if element is a folder)
+ 	percent_cpnums_index_level_man AS index_level 	 ; Mandatory: Index level of element
+ 	percent_cpnums_premium_flag AS premium_flag 	 ; Mandatory: Premium flag of element
+ 	percent_cpnums_network_flag AS network_flag 	 ; Mandatory: Network flag of element
+}
+
+
+
+COMP 	res_tst_percent_cpnums 	 "The test answer structure of the %CPNUMS command."
+{
+ 	percent_cpnums_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_index_level_man AS index_level 	 ; Mandatory: Index level of element
+ 	percent_cpnums_alpha_tag AS alpha_tag 	[0..MAX_CPNUMS_ALPHA_TAG_LEN] 	 ; Mandatory: Alpha tag of element
+ 	percent_cpnums_number AS number 	[0..MAX_CPNUMS_NUMBER_LEN] 	 ; Mandatory: Telephone number of element (empty string if element is a folder)
+ 	percent_cpnums_premium_flag AS premium_flag 	 ; Mandatory: Premium flag of element
+ 	percent_cpnums_network_flag AS network_flag 	 ; Mandatory: Network flag of element
+}
+
+
+
+COMP 	cmd_set_percent_cpnums_w 	 "The set command structure of the %CPNUMS_W command."
+{
+ 	percent_cpnums_w_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_w_mode AS mode 	 ; Mandatory: Indicate whether exploring or querying
+}
+
+
+
+COMP 	res_set_percent_cpnums_w 	 "The set response structure of the %CPNUMS_W command."
+{
+ 	percent_cpnums_w_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_w_alpha_tag AS alpha_tag 	[0..MAX_CPNUMS_ALPHA_TAG_LEN] 	 ; Mandatory: Alpha tag of element
+ 	percent_cpnums_w_number AS number 	[0..MAX_CPNUMS_NUMBER_LEN] 	 ; Mandatory: Telephone number of element (empty string if element is a folder)
+ 	percent_cpnums_w_index_level_man AS index_level 	 ; Mandatory: Index level of element
+ 	percent_cpnums_w_premium_flag AS premium_flag 	 ; Mandatory: Premium flag of element
+ 	percent_cpnums_w_network_flag AS network_flag 	 ; Mandatory: Network flag of element
+}
+
+
+
+COMP 	res_tst_percent_cpnums_w 	 "The test answer structure of the %CPNUMS_W command."
+{
+ 	percent_cpnums_w_element_id_man AS element_id 	 ; Mandatory: Element ID
+ 	percent_cpnums_w_index_level_man AS index_level 	 ; Mandatory: Index level of element
+ 	percent_cpnums_w_alpha_tag AS alpha_tag 	[0..MAX_CPNUMS_ALPHA_TAG_LEN] 	 ; Mandatory: Alpha tag of element
+ 	percent_cpnums_w_number AS number 	[0..MAX_CPNUMS_NUMBER_LEN] 	 ; Mandatory: Telephone number of element (empty string if element is a folder)
+ 	percent_cpnums_w_premium_flag AS premium_flag 	 ; Mandatory: Premium flag of element
+ 	percent_cpnums_w_network_flag AS network_flag 	 ; Mandatory: Network flag of element
+}
+
+
+
+COMP 	res_que_plus_cpol 	 "The query answer structure of the +CPOL command."
+{
+ 	plus_cpol_index_man AS index 	 ; Mandatory: Index to SIM preferred list of networks
+ 	plus_cpol_format AS format 	 ; Mandatory: Format of 'oper' parameter
+ 	plus_cpol_oper AS oper 	[0..MAX_CPOL_OPER_LEN] 	 ; Mandatory: Network operator
+}
+
+
+
+COMP 	cmd_set_plus_cpol 	 "The set command structure of the +CPOL command."
+{
+ 	plus_cpol_index_opt AS index 	 ; Optional : Index to SIM preferred list of networks
+ 	plus_cpol_format AS format 	 ; Optional : Format of 'oper' parameter
+ 	< () 	plus_cpol_oper AS oper 	[0..MAX_CPOL_OPER_LEN] 	> 	 ; Optional : Network operator
+}
+
+
+
+COMP 	res_tst_plus_cpol 	 "The test answer structure of the +CPOL command."
+{
+ 	plus_cpol_index1_opt AS index1 	 ; Optional : lower bound
+ 	plus_cpol_index2_opt AS index2 	 ; Optional : upper bound
+}
+
+
+
+COMP 	res_que_plus_cpol_w 	 "The query answer structure of the +CPOL_W command."
+{
+ 	plus_cpol_w_index_man AS index 	 ; Mandatory: Index to SIM preferred list of networks
+ 	plus_cpol_w_format AS format 	 ; Mandatory: Format of 'oper' parameter
+ 	plus_cpol_w_oper AS oper 	[0..MAX_CPOL_OPER_LEN] 	 ; Mandatory: Network operator
+}
+
+
+
+COMP 	cmd_set_plus_cpol_w 	 "The set command structure of the +CPOL_W command."
+{
+ 	plus_cpol_w_index_opt AS index 	 ; Optional : Index to SIM preferred list of networks
+ 	plus_cpol_w_format AS format 	 ; Optional : Format of 'oper' parameter
+ 	< () 	plus_cpol_w_oper AS oper 	[0..MAX_CPOL_OPER_LEN] 	> 	 ; Optional : Network operator
+}
+
+
+
+COMP 	res_tst_plus_cpol_w 	 "The test answer structure of the +CPOL_W command."
+{
+ 	plus_cpol_w_index1_opt AS index1 	 ; Optional : lower bound
+ 	plus_cpol_w_index2_opt AS index2 	 ; Optional : upper bound
+}
+
+
+
+COMP 	res_que_percent_cpopn 	 "The query answer structure of the %CPOPN command."
+{
+ 	percent_cpopn_long_name AS long_name 	[0..MAX_CPOPN_LONG_NAME_LEN] 	 ; Mandatory: Long operator name
+ 	< () 	percent_cpopn_short_name AS short_name 	[0..MAX_CPOPN_SHORT_NAME_LEN] 	> 	 ; Optional : Short operator name
+}
+
+
+
+COMP 	res_uns_percent_cpri 	 "The unsolicited result code structure of the %CPRI command."
+{
+ 	percent_cpri_gsm_ciph AS gsm_ciph 	 ; Optional : GSM cipher mode
+ 	percent_cpri_gprs_ciph AS gprs_ciph 	 ; Optional : GPRS cipher mode
+}
+
+
+
+COMP 	res_uns_percent_cproam 	 "The unsolicited result code structure of the %CPROAM command."
+{
+ 	percent_cproam_roam_status AS roam_status 	 ; Mandatory: Whether in roaming state or not
+}
+
+
+
+COMP 	res_que_percent_cprsm 	 "The query answer structure of the %CPRSM command."
+{
+ 	percent_cprsm_mode AS mode 	 ; Mandatory: Whether to pause or resume
+}
+
+
+
+COMP 	cmd_set_percent_cprsm 	 "The set command structure of the %CPRSM command."
+{
+ 	percent_cprsm_mode AS mode 	 ; Mandatory: Whether to pause or resume
+}
+
+
+
+COMP 	res_que_plus_cpuc 	 "The query answer structure of the +CPUC command."
+{
+ 	plus_cpuc_currency AS currency 	[0..MAX_CPUC_CURRENCY_LEN] 	 ; Mandatory: Currency
+ 	plus_cpuc_ppu AS ppu 	[0..MAX_CPUC_PPU_LEN] 	 ; Mandatory: Price per unit
+}
+
+
+
+COMP 	cmd_set_plus_cpuc 	 "The set command structure of the +CPUC command."
+{
+ 	plus_cpuc_currency AS currency 	[0..MAX_CPUC_CURRENCY_LEN] 	 ; Mandatory: Currency
+ 	plus_cpuc_ppu AS ppu 	[0..MAX_CPUC_PPU_LEN] 	 ; Mandatory: Price per unit
+ 	< () 	plus_cpuc_passwd AS passwd 	[0..MAX_CPUC_PASSWD_LEN] 	> 	 ; Optional : Password
+}
+
+
+
+COMP 	res_que_plus_cpuc_w 	 "The query answer structure of the +CPUC_W command."
+{
+ 	plus_cpuc_w_currency AS currency 	[0..MAX_CPUC_CURRENCY_LEN] 	 ; Mandatory: Currency
+ 	plus_cpuc_w_ppu AS ppu 	[0..MAX_CPUC_PPU_LEN] 	 ; Mandatory: Price per unit
+}
+
+
+
+COMP 	cmd_set_plus_cpuc_w 	 "The set command structure of the +CPUC_W command."
+{
+ 	plus_cpuc_w_currency AS currency 	[0..MAX_CPUC_CURRENCY_LEN] 	 ; Mandatory: Currency
+ 	plus_cpuc_w_ppu AS ppu 	[0..MAX_CPUC_PPU_LEN] 	 ; Mandatory: Price per unit
+ 	< () 	plus_cpuc_w_passwd AS passwd 	[0..MAX_CPUC_PASSWD_LEN] 	> 	 ; Optional : Password
+}
+
+
+
+COMP 	cmd_set_percent_cpvwi 	 "The set command structure of the %CPVWI command."
+{
+ 	percent_cpvwi_mode AS mode 	 ; Mandatory: Indicate set or clear operation
+ 	percent_cpvwi_lines AS lines 	 ; Mandatory: Lines (bit field)
+}
+
+
+
+COMP 	res_set_percent_cpvwi 	 "The set response structure of the %CPVWI command."
+{
+ 	percent_cpvwi_status AS status 	 ; Mandatory: Flag status
+ 	percent_cpvwi_lines AS line 	 ; Optional : Lines (bit field)
+}
+
+
+
+COMP 	res_uns_percent_cpvwi 	 "The unsolicited result code structure of the %CPVWI command."
+{
+ 	percent_cpvwi_status AS status 	 ; Mandatory: Flag status
+ 	percent_cpvwi_lines AS line 	 ; Mandatory: Lines (bit field)
+}
+
+
+
+COMP 	cmd_set_plus_cpwd 	 "The set command structure of the +CPWD command."
+{
+ 	plus_cpwd_fac AS fac 	 ; Mandatory: ME or network facility
+ 	plus_cpwd_oldpwd AS oldpwd 	[0..MAX_CPWD_PWD_LEN] 	 ; Mandatory: Old password for ME or network facility
+ 	plus_cpwd_newpwd AS newpwd 	[0..MAX_CPWD_PWD_LEN] 	 ; Mandatory: New password for ME or network facility
+}
+
+
+
+COMP 	res_uns_plus_cr 	 "The unsolicited result code structure of the +CR command."
+{
+ 	plus_cr_serv AS serv 	[0..MAX_CR_SERV_LEN] 	 ; Mandatory: service
+}
+
+
+
+COMP 	res_que_percent_creg 	 "The query answer structure of the %CREG command."
+{
+ 	percent_creg_stat AS stat 	 ; Mandatory: Registration status
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+ 	percent_creg_gprs_ind AS gprs_ind 	 ; Mandatory: GPRS Indicator
+ 	percent_creg_rt AS rt 	 ; Mandatory: Radio access technology
+}
+
+
+
+COMP 	res_uns_percent_creg 	 "The unsolicited result code structure of the %CREG command."
+{
+ 	percent_creg_stat AS stat 	 ; Mandatory: Registration status
+ 	lac_opt AS lac 	 ; Optional : Location area code
+ 	ci_opt AS ci 	 ; Optional : Cell id
+ 	percent_creg_gprs_ind AS gprs_ind 	 ; Mandatory: GPRS Indicator
+ 	percent_creg_rt AS rt 	 ; Mandatory: Radio access technology
+}
+
+
+
+COMP 	cmd_set_plus_cres 	 "The set command structure of the +CRES command."
+{
+ 	plus_cres_profile_man AS profile 	 ; Mandatory: Profile number from where settings are to be restored
+}
+
+
+
+COMP 	res_tst_plus_cres 	 "The test answer structure of the +CRES command."
+{
+ 	plus_cres_max_man AS max 	 ; Mandatory: Maximum value of profile number
+}
+
+
+
+COMP 	res_uns_plus_cring 	 "The unsolicited result code structure of the +CRING command."
+{
+ 	cring_type AS type1 	 ; Optional : Type of first teleservice
+ 	plus_cring_type2 AS type2 	 ; Optional : Type of second teleservice
+ 	plus_cring_alt AS alt 	 ; Optional : Alternating call signalling indicator
+ 	pdp_type AS pdp_type 	 ; Optional : Specifies the type of packet data protocol
+ 	< () 	pdp_addr AS pdp_addr 	[0..MAX_PDP_ADD] 	> 	 ; Optional : PDP address
+ 	< () 	plus_cring_l2p AS l2p 	[MAX_L2P_LENGTH] 	> 	 ; Optional : layer 2 protocol string
+}
+
+
+
+COMP 	res_que_plus_crlp 	 "The query answer structure of the +CRLP command."
+{
+ 	plus_crlp_iws_man AS iws 	 ; Mandatory: IWS to MS window size
+ 	plus_crlp_mws_man AS mws 	 ; Mandatory: MS to IWF window size
+ 	plus_crlp_t1_man AS t1 	 ; Mandatory: Acknowledge timer
+ 	plus_crlp_n2_man AS n2 	 ; Mandatory: Retransmission attempts
+}
+
+
+
+COMP 	cmd_set_plus_crlp 	 "The set command structure of the +CRLP command."
+{
+ 	plus_crlp_iws_opt AS iws 	 ; Optional : IWS to MS window size
+ 	plus_crlp_mws_opt AS mws 	 ; Optional : MS to IWF window size
+ 	plus_crlp_t1_opt AS t1 	 ; Optional : Acknowledge timer
+ 	plus_crlp_n2_opt AS n2 	 ; Optional : Retransmission attempts
+}
+
+
+
+COMP 	cmd_set_plus_crsm 	 "The set command structure of the +CRSM command."
+{
+ 	plus_crsm_command AS command 	 ; Mandatory: SIM access command
+ 	plus_crsm_fileid_opt AS fileid 	 ; Optional : File identifier
+ 	plus_crsm_p1_opt AS p1 	 ; Optional : Command parameter p1
+ 	plus_crsm_p2_opt AS p2 	 ; Optional : Command parameter p2
+ 	plus_crsm_p3_opt AS p3 	 ; Optional : Command parameter p3
+ 	plus_crsm_data AS data 	[0..MAX_CRSM_DATA_LEN] 	 ; Mandatory: Data to be written to SIM  c_data=0 means not present
+}
+
+
+
+COMP 	res_set_plus_crsm 	 "The set response structure of the +CRSM command."
+{
+ 	plus_crsm_sw1_man AS sw1 	 ; Mandatory: SIM result code 1
+ 	plus_crsm_sw2_man AS sw2 	 ; Mandatory: SIM result code 2
+ 	plus_crsm_response AS response 	[0..MAX_CRSM_RESPONSE_LEN] 	 ; Mandatory: Response data  c_response=0 means not present
+}
+
+
+
+COMP 	cmd_set_plus_csas 	 "The set command structure of the +CSAS command."
+{
+ 	plus_csas_profile_opt AS profile 	 ; Optional : Profile number where settings are to be stored
+}
+
+
+
+COMP 	res_tst_plus_csas 	 "The test answer structure of the +CSAS command."
+{
+ 	plus_csas_max_man AS max 	 ; Mandatory: Maximum value of profile number (min value = 0)
+}
+
+
+
+COMP 	res_que_plus_csca 	 "The query answer structure of the +CSCA command."
+{
+ 	plus_csca_sca AS sca 	[0..MAX_CSCA_SMS_ADDR_LEN] 	 ; Mandatory: Service centre address
+ 	plus_csca_tosca_man AS tosca 	 ; Mandatory: Type of number
+}
+
+
+
+COMP 	cmd_set_plus_csca 	 "The set command structure of the +CSCA command."
+{
+ 	plus_csca_sca AS sca 	[0..MAX_CSCA_SMS_ADDR_LEN] 	 ; Mandatory: Service centre address
+ 	plus_csca_tosca_opt AS tosca 	 ; Optional : Type of number
+}
+
+
+
+COMP 	res_que_plus_cscb 	 "The query answer structure of the +CSCB command."
+{
+ 	plus_cscb_mode AS mode 	 ; Optional : Whether the message types specified are to be accepted or not
+ 	< () 	plus_cscb_mids AS mids 	[0..MAX_IDENTS] 	> 	 ; Optional : Possible combinations of CBM message identifiers
+ 	< () 	plus_cscb_dcss AS dcss 	[0..MAX_IDENTS] 	> 	 ; Optional : Possible combinations of CBM data coding schemes
+}
+
+
+
+COMP 	cmd_set_plus_cscb 	 "The set command structure of the +CSCB command."
+{
+ 	plus_cscb_mode AS mode 	 ; Optional : Whether the message types specified are to be accepted or not
+ 	< () 	plus_cscb_mids AS mids 	[0..MAX_IDENTS] 	> 	 ; Optional : Possible combinations of CBM message identifiers
+ 	< () 	plus_cscb_dcss AS dcss 	[0..MAX_IDENTS] 	> 	 ; Optional : Possible combinations of CBM data coding schemes
+}
+
+
+
+COMP 	res_que_plus_cscs 	 "The query answer structure of the +CSCS command."
+{
+ 	plus_cscs_cs AS cs 	 ; Mandatory: Character Set
+}
+
+
+
+COMP 	cmd_set_plus_cscs 	 "The set command structure of the +CSCS command."
+{
+ 	plus_cscs_cs AS cs 	 ; Mandatory: Character Set
+}
+
+
+
+COMP 	cmd_set_plus_csim 	 "The set command structure of the +CSIM command."
+{
+ 	plus_csim_command AS command 	[5..MAX_CSIM_CMD_LEN] 	 ; Mandatory: Command passed to the SIM
+}
+
+
+
+COMP 	res_set_plus_csim 	 "The set response structure of the +CSIM command."
+{
+ 	plus_csim_response AS response 	[2..MAX_CSIM_RESP_LEN] 	 ; Mandatory: Response from the SIM
+}
+
+
+
+COMP 	res_que_plus_csms 	 "The query answer structure of the +CSMS command."
+{
+ 	plus_csms_service AS service 	 ; Mandatory: Message service
+ 	plus_csms_mt AS mt 	 ; Mandatory: Support of mobile terminated messages
+ 	plus_csms_mo AS mo 	 ; Mandatory: Support of mobile originated messages
+ 	plus_csms_bm AS bm 	 ; Mandatory: Support of broadcast type messages
+}
+
+
+
+COMP 	cmd_set_plus_csms 	 "The set command structure of the +CSMS command."
+{
+ 	plus_csms_service AS service 	 ; Mandatory: Message service
+}
+
+
+
+COMP 	res_que_plus_csns 	 "The query answer structure of the +CSNS command."
+{
+ 	plus_csns_mode AS mode 	 ; Mandatory: Bearer or teleservice to be used with single numbering scheme
+}
+
+
+
+COMP 	cmd_set_plus_csns 	 "The set command structure of the +CSNS command."
+{
+ 	plus_csns_mode AS mode 	 ; Mandatory: Bearer or teleservice to be used with single numbering scheme
+}
+
+
+
+COMP 	cmd_set_percent_csq 	 "Structure for %CSQ set command"
+{
+ 	percent_csq_mode AS csq_mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_set_percent_csq 	 "Structure for response of set command"
+{
+ 	percent_csq_mode AS csq_mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_que_percent_csq 	 "The query answer structure of the %CSQ command."
+{
+ 	percent_csq_rssi_man AS rssi 	 ; Mandatory: A signal strength which could be mapped to dbm
+ 	percent_csq_ber_man AS ber 	 ; Mandatory: Bit error rate
+ 	percent_csq_actlevel_man AS actlevel 	 ; Mandatory: Actual signal level
+ 	percent_csq_min_access_level_man AS min_access_level 	 	%FF_PS_RSSI% ; Mandatory: Minimum access level
+}
+
+
+
+COMP 	res_uns_percent_csq 	 "The unsolicited result code structure of the %CSQ command."
+{
+ 	percent_csq_rssi_opt AS rssi 	 ; Optional : A signal strength which could be mapped to dbm
+ 	percent_csq_ber_opt AS ber 	 ; Optional : Bit error rate
+ 	percent_csq_actlevel_opt AS actlevel 	 ; Optional : Actual signal level
+ 	percent_csq_min_access_level_opt AS min_access_level 	 	%FF_PS_RSSI% ; Optional : Minimum access level
+}
+
+
+
+COMP 	res_set_plus_csq 	 "The set response structure of the +CSQ command."
+{
+ 	plus_csq_rssi_man AS rssi 	 ; Mandatory: Received Signal Strength Indication
+ 	plus_csq_ber_man AS ber 	 ; Mandatory: Channel Bit Error Rate (in percent)
+}
+
+
+
+COMP 	res_uns_plus_cssi 	 "The unsolicited result code structure of the +CSSI command."
+{
+ 	plus_cssi_code1 AS code1 	 ; Mandatory: code1
+ 	plus_cssi_index_opt AS index 	 ; Optional : index
+}
+
+
+
+COMP 	res_uns_percent_cssn 	 "The unsolicited result code structure of the %CSSN command."
+{
+ 	percent_cssn_direction AS direction 	 ; Mandatory: Direction
+ 	percent_cssn_trans_type AS trans_type 	 ; Mandatory: Part of message
+ 	percent_cssn_facility AS facility 	[0..MAX_CSSN_FACILITY_LEN] 	 ; Mandatory: Facility IE string
+}
+
+
+
+COMP 	res_uns_plus_cssu 	 "The unsolicited result code structure of the +CSSU command."
+{
+ 	plus_cssu_code2 AS code2 	 ; Mandatory: code2
+ 	plus_cssu_index_opt AS index 	 ; Optional : index
+ 	< () 	plus_cssu_number AS number 	[0..MAX_CSSU_NUMBER_LEN] 	> 	 ; Optional : number
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+}
+
+
+
+COMP 	res_que_plus_csta 	 "The query answer structure of the +CSTA command."
+{
+ 	type_man AS type 	 ; Mandatory: Type of address
+}
+
+
+
+COMP 	cmd_set_plus_csta 	 "The set command structure of the +CSTA command."
+{
+ 	type_opt AS type 	 ; Optional : Type of address
+}
+
+
+
+COMP 	res_uns_percent_cstat 	 "The unsolicited result code structure of the %CSTAT command."
+{
+ 	percent_cstat_entity_id AS entity_id 	 ; Mandatory: Entity ID
+ 	percent_cstat_status AS status 	 ; Mandatory: Entity state
+}
+
+
+
+COMP 	res_que_plus_csvm 	 "The query answer structure of the +CSVM command."
+{
+ 	plus_csvm_mode AS mode 	 ; Mandatory: Mode to enable or disable the voice mail number
+ 	plus_csvm_number AS number 	[0..MAX_CSVM_NUMBER_LEN] 	 ; Mandatory: Phone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+}
+
+
+
+COMP 	cmd_set_plus_csvm 	 "The set command structure of the +CSVM command."
+{
+ 	plus_csvm_mode AS mode 	 ; Mandatory: Mode to enable or disable the voice mail number
+ 	< () 	plus_csvm_number AS number 	[0..MAX_CSVM_NUMBER_LEN] 	> 	 ; Optional : Phone number
+ 	type_opt AS type 	 ; Optional : Type of address
+}
+
+
+
+COMP 	cmd_set_plus_ctfr 	 "The set command structure of the +CTFR command."
+{
+ 	plus_ctfr_number AS number 	[0..MAX_CTFR_NUMBER_LEN] 	 ; Mandatory: Forwarding address
+ 	type_opt AS type 	 ; Optional : Type of address
+ 	< () 	subaddr AS subaddr 	[0..MAX_SUBADDR_LENGTH] 	> 	 ; Optional : Subaddress
+ 	satype_opt AS satype 	 ; Optional : Type of subaddress
+}
+
+
+
+COMP 	res_que_percent_ctty 	 "The query answer structure of the %CTTY command."
+{
+ 	percent_ctty_req AS req 	 ; Mandatory: How TTY handles an incoming call
+ 	percent_ctty_m AS m 	 ; Mandatory: actual state of the TTY Service
+ 	trx AS trx 	 ; Optional : TTY activity
+}
+
+
+
+COMP 	cmd_set_percent_ctty 	 "The set command structure of the %CTTY command."
+{
+ 	percent_ctty_req AS req 	 ; Mandatory: How TTY handles an incoming call
+}
+
+
+
+COMP 	res_uns_percent_ctyi 	 "The unsolicited result code structure of the %CTYI command."
+{
+ 	percent_ctyi_neg AS neg 	 ; Mandatory: State of TTY service negotiation for the current call
+ 	trx AS trx 	 ; Optional : TTY activity
+}
+
+
+
+COMP 	res_uns_plus_ctzr 	 "The unsolicited result code structure of the +CTZR command."
+{
+ 	plus_ctzr_tz_man AS tz 	 ; Mandatory: Timezone
+}
+
+
+
+COMP 	res_que_plus_ctzu 	 "The query answer structure of the +CTZU command."
+{
+ 	plus_ctzu_onoff AS onoff 	 ; Mandatory: Enable/Disable command
+}
+
+
+
+COMP 	cmd_set_plus_ctzu 	 "The set command structure of the +CTZU command."
+{
+ 	plus_ctzu_onoff AS onoff 	 ; Mandatory: Enable/Disable command
+}
+
+
+
+COMP 	res_uns_percent_ctzv 	 "The unsolicited result code structure of the %CTZV command."
+{
+ 	< () 	percent_ctzv_long_oper AS long_oper 	[0..MAX_CTZV_LONG_OPER] 	> 	 ; Optional : Operator name in long alphanumeric format
+ 	< () 	percent_ctzv_short_oper AS short_oper 	[0..MAX_CTZV_SHORT_OPER] 	> 	 ; Optional : Operator name in short alphanumeric format
+ 	< () 	percent_ctzv_num_oper AS num_oper 	[0..MAX_CTZV_NUM_OPER_LEN] 	> 	 ; Optional : Operator name in numeric format
+ 	percent_ctzv_add_ci_man AS add_ci 	 ; Mandatory: add country initials
+ 	year_man AS year 	 ; Mandatory: year
+ 	month_man AS month 	 ; Mandatory: month
+ 	day_man AS day 	 ; Mandatory: day
+ 	hour_man AS hour 	 ; Mandatory: hour
+ 	minutes_man AS minutes 	 ; Mandatory: minutes
+ 	seconds_man AS seconds 	 ; Mandatory: seconds
+ 	time_zone_man AS time_zone 	 ; Mandatory: time zone
+}
+
+
+
+COMP 	res_uns_plus_ctzv 	 "The unsolicited result code structure of the +CTZV command."
+{
+ 	plus_ctzv_tz_man AS tz 	 ; Mandatory: tz
+}
+
+
+
+COMP 	res_uns_percent_ctzv_w 	 "The unsolicited result code structure of the %CTZV_W command."
+{
+ 	< () 	percent_ctzv_w_long_oper AS long_oper 	[0..MAX_CTZV_LONG_OPER] 	> 	 ; Optional : Operator name in long alphanumeric format
+ 	< () 	percent_ctzv_w_short_oper AS short_oper 	[0..MAX_CTZV_SHORT_OPER] 	> 	 ; Optional : Operator name in short alphanumeric format
+ 	< () 	percent_ctzv_w_num_oper AS num_oper 	[0..MAX_CTZV_NUM_OPER_LEN] 	> 	 ; Optional : Operator name in numeric format
+ 	percent_ctzv_w_add_ci_man AS add_ci 	 ; Mandatory: add country initials
+ 	year_man AS year 	 ; Mandatory: year
+ 	month_man AS month 	 ; Mandatory: month
+ 	day_man AS day 	 ; Mandatory: day
+ 	hour_man AS hour 	 ; Mandatory: hour
+ 	minutes_man AS minutes 	 ; Mandatory: minutes
+ 	seconds_man AS seconds 	 ; Mandatory: seconds
+ 	time_zone_man AS time_zone 	 ; Mandatory: time zone
+}
+
+
+
+COMP 	cmd_set_plus_cusd 	 "The set command structure of the +CUSD command."
+{
+ 	plus_cusd_n AS n 	 ; Optional : Control
+ 	< () 	str AS str 	[0..MAX_USSD_LEN] 	> 	 ; Optional : USSD string
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+}
+
+
+
+COMP 	res_uns_plus_cusd 	 "The unsolicited result code structure of the +CUSD command."
+{
+ 	plus_cusd_m AS m 	 ; Mandatory: USSD result
+ 	< () 	str AS str 	[0..MAX_USSD_LEN] 	> 	 ; Optional : USSD string
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+}
+
+
+
+COMP 	cmd_set_plus_cusd_w 	 "The set command structure of the +CUSD_W command."
+{
+ 	plus_cusd_w_n AS n 	 ; Optional : Control
+ 	< () 	plus_cusd_w_str AS str 	[0..MAX_CUSD_USSD_STR_LEN] 	> 	 ; Optional : USSD string
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+}
+
+
+
+COMP 	res_uns_plus_cusd_w 	 "The unsolicited result code structure of the +CUSD_W command."
+{
+ 	plus_cusd_w_m AS m 	 ; Mandatory: USSD result
+ 	< () 	plus_cusd_w_str AS str 	[0..MAX_CUSD_USSD_STR_LEN] 	> 	 ; Optional : USSD string
+ 	dcs_opt AS dcs 	 ; Optional : Data coding scheme (3GPP TS 23.038)
+}
+
+
+
+COMP 	res_que_percent_cust 	 "The query answer structure of the %CUST command."
+{
+ 	percent_cust_mode AS mode 	 ; Mandatory: Customisation mode
+}
+
+
+
+COMP 	cmd_set_percent_cust 	 "The set command structure of the %CUST command."
+{
+ 	percent_cust_mode AS mode 	 ; Mandatory: Customisation mode
+}
+
+
+
+COMP 	cmd_set_percent_cwup 	 "The set command structure of the %CWUP command."
+{
+ 	percent_cwup_type AS type 	 ; Mandatory: Part to wake up
+}
+
+
+
+COMP 	cmd_at_d 	 "The set command structure of the D command."
+{
+ 	at_d_dial_string AS dial_string 	[0..MAX_D_DIAL_LEN] 	 ; Mandatory: Dial string
+}
+
+
+
+COMP 	res_que_percent_data 	 "The query answer structure of the %DATA command."
+{
+ 	percent_data_mode AS mode 	 ; Mandatory: DTI Redirection mode
+ 	dev_name AS des_dev_name 	 ; Mandatory: device name
+ 	des_devId AS des_devId 	 ; Mandatory: Destination Device Identifier
+ 	percent_data_des_sub_no_man AS des_sub_no 	 ; Mandatory: Destination sub device number (e.g. will be used for devices which are multiplexed)
+ 	capability AS capability 	 ; Mandatory: Capability of device
+ 	dev_name AS src_dev_name 	 ; Mandatory: device name
+ 	src_devId AS src_devId 	 ; Mandatory: Source Device Identifier
+ 	percent_data_src_sub_no_man AS src_sub_no 	 ; Mandatory: Source sub device number (e.g. will be used for devices which are multiplexed)
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+}
+
+
+
+COMP 	cmd_set_percent_data 	 "The set command structure of the %DATA command."
+{
+ 	percent_data_mode AS mode 	 ; Mandatory: DTI Redirection mode
+ 	dev_name AS des_dev_name 	 ; Mandatory: device name
+ 	percent_data_des_devId_man AS des_devId 	 ; Mandatory: destination device identifier
+ 	percent_data_des_sub_no_opt AS des_sub_no 	 ; Optional : Destination sub device number (e.g. will be used for devices which are multiplexed)
+ 	capability AS capability 	 ; Mandatory: Capability of device
+ 	dev_name AS src_dev_name 	 ; Mandatory: device name
+ 	percent_data_src_devId_man AS src_devId 	 ; Mandatory: source device identifier
+ 	percent_data_src_sub_no_opt AS src_sub_no 	 ; Optional : Source sub device number (e.g. will be used for devices which are multiplexed)
+ 	pdp_cid AS cid 	 ; Optional : specifies a particular PDP context
+}
+
+
+
+COMP 	cmd_set_percent_dinf 	 "The set command structure of the %DINF command."
+{
+ 	percent_dinf_mode AS mode 	 ; Mandatory: Kind of information
+}
+
+
+
+COMP 	res_set_percent_dinf 	 "The set response structure of the %DINF command."
+{
+ 	dev_name AS dev_name 	 ; Mandatory: device name
+ 	percent_dinf_dev_no_man AS dev_Id 	 ; Mandatory: Device Identifier
+ 	percent_dinf_sub_no_man AS sub_no 	 ; Mandatory: Sub device number (e.g. will be used for devices which are multiplexed)
+ 	capability AS cap 	 ; Mandatory: Capability of device
+ 	percent_dinf_src_id_man AS src_id 	 ; Mandatory: AT command source
+ 	capability AS cur_cap 	 ; Mandatory: Capability of device
+}
+
+
+
+COMP 	res_que_plus_ds 	 "The query answer structure of the +DS command."
+{
+ 	plus_ds_dir AS dir 	 ; Optional : Desired direction of data compression
+ 	plus_ds_neg AS neg 	 ; Optional : Compression negotiation
+ 	plus_ds_p1_opt AS p1 	 ; Optional : Maximum number of dictionary entries
+ 	plus_ds_p2_opt AS p2 	 ; Optional : Maximum string length
+}
+
+
+
+COMP 	cmd_set_plus_ds 	 "The set command structure of the +DS command."
+{
+ 	plus_ds_dir AS dir 	 ; Optional : Desired direction of data compression
+ 	plus_ds_neg AS neg 	 ; Optional : Compression negotiation
+ 	plus_ds_p1_opt AS p1 	 ; Optional : Maximum number of dictionary entries
+ 	plus_ds_p2_opt AS p2 	 ; Optional : Maximum string length
+}
+
+
+
+COMP 	cmd_at_d_w 	 "The set command structure of the D_W command."
+{
+ 	at_d_w_dial_string AS dial_string 	[0..MAX_D_DIAL_LEN] 	 ; Mandatory: Dial string
+}
+
+
+
+COMP 	cmd_set_percent_ecc 	 	%TI_PS_FF_AT_CMD_P_ECC% "The set command structure of %ECC command"
+{
+ 	percent_ecc_number_index AS index 	 	%TI_PS_FF_AT_CMD_P_ECC% ; Index of ECC number
+ 	percent_ecc_number AS number 	[0..3] 	 	%TI_PS_FF_AT_CMD_P_ECC% ; ECC number
+}
+
+
+
+COMP 	cmd_set_percent_efrslt 	 "The set command structure of the %EFRSLT command."
+{
+ 	percent_efrslt_result AS result 	 ; Mandatory: Result of update
+}
+
+
+
+COMP 	cmd_set_percent_simef 	 "The set command structure of the %SIMEF command."
+{
+ 	percent_simef_mode AS mode 	 ; Mandatory: Update Indication
+}
+
+
+
+COMP 	cmd_set_percent_em 	 "The set command structure of the %EM command."
+{
+ 	percent_em_mode AS mode 	 ; Mandatory: Reporting mode
+ 	percent_em_sin_type AS sin_type 	 ; Optional : Type of information (mode=SIN)
+ 	percent_em_pco_type AS pco_type 	 ; Optional : Type of information (mode=PCO, bitmap)
+}
+
+
+
+COMP 	res_plus_ext_error 	 "The result code structure of the +EXT_ERROR command."
+{
+ 	plus_ext_error_err AS err 	 ; Optional : Error code
+}
+
+
+
+COMP 	res_que_plus_fap 	 "The query answer structure of the +FAP command."
+{
+ 	plus_fap_sub AS sub 	 ; Mandatory: sub
+ 	plus_fap_sep AS sep 	 ; Mandatory: sep
+ 	plus_fap_pwd AS pwd 	 ; Mandatory: pwd
+}
+
+
+
+COMP 	cmd_set_plus_fap 	 "The set command structure of the +FAP command."
+{
+ 	plus_fap_sub AS sub 	 ; Mandatory: sub
+ 	plus_fap_sep AS sep 	 ; Mandatory: sep
+ 	plus_fap_pwd AS pwd 	 ; Mandatory: pwd
+}
+
+
+
+COMP 	res_que_plus_fbo 	 "The query answer structure of the +FBO command."
+{
+ 	plus_fbo_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_fbo 	 "The set command structure of the +FBO command."
+{
+ 	plus_fbo_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_fbs 	 "The query answer structure of the +FBS command."
+{
+ 	plus_fbs_tbs_man AS tbs 	 ; Mandatory: transmit buffer size
+ 	plus_fbs_rbs_man AS rbs 	 ; Mandatory: receive buffer size
+}
+
+
+
+COMP 	res_que_plus_fbu 	 "The query answer structure of the +FBU command."
+{
+ 	plus_fbu_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_fbu 	 "The set command structure of the +FBU command."
+{
+ 	plus_fbu_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_fcc 	 "The query answer structure of the +FCC command."
+{
+ 	fax_vr AS vr 	 ; Mandatory: Resolution
+ 	fax_br AS br 	 ; Mandatory: Bit rate
+ 	fax_wd AS wd 	 ; Mandatory: Page width in pixels
+ 	fax_ln AS ln 	 ; Mandatory: Page length
+ 	fax_df AS df 	 ; Mandatory: Data compression format
+ 	fax_ec AS ec 	 ; Mandatory: Error correction
+ 	fax_bf AS bf 	 ; Mandatory: File transfer
+ 	fax_st AS st 	 ; Mandatory: Scan time/line
+ 	fax_jp AS jp 	 ; Mandatory: JPEG for colour and B&W
+}
+
+
+
+COMP 	cmd_set_plus_fcc 	 "The set command structure of the +FCC command."
+{
+ 	fax_vr AS vr 	 ; Mandatory: Resolution
+ 	fax_br AS br 	 ; Mandatory: Bit rate
+ 	fax_wd AS wd 	 ; Mandatory: Page width in pixels
+ 	fax_ln AS ln 	 ; Mandatory: Page length
+ 	fax_df AS df 	 ; Mandatory: Data compression format
+ 	fax_ec AS ec 	 ; Mandatory: Error correction
+ 	fax_bf AS bf 	 ; Mandatory: File transfer
+ 	fax_st AS st 	 ; Mandatory: Scan time/line
+ 	fax_jp AS jp 	 ; Mandatory: JPEG for colour and B&W
+}
+
+
+
+COMP 	res_que_plus_fclass 	 "The query answer structure of the +FCLASS command."
+{
+ 	plus_fclass_n AS n 	 ; Mandatory: Mode
+}
+
+
+
+COMP 	cmd_set_plus_fclass 	 "The set command structure of the +FCLASS command."
+{
+ 	plus_fclass_n AS n 	 ; Mandatory: Mode
+}
+
+
+
+COMP 	res_que_plus_fcq 	 "The query answer structure of the +FCQ command."
+{
+ 	fax_cq AS rq 	 ; Mandatory: Copy quality checking
+ 	plus_fcq_tq AS tq 	 ; Mandatory: Copy quality checking
+}
+
+
+
+COMP 	cmd_set_plus_fcq 	 "The set command structure of the +FCQ command."
+{
+ 	fax_cq AS rq 	 ; Mandatory: Copy quality checking
+ 	plus_fcq_tq AS tq 	 ; Mandatory: Copy quality checking
+}
+
+
+
+COMP 	res_que_plus_fcr 	 "The query answer structure of the +FCR command."
+{
+ 	plus_fcr_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_fcr 	 "The set command structure of the +FCR command."
+{
+ 	plus_fcr_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_fcs 	 "The query answer structure of the +FCS command."
+{
+ 	fax_vr AS vr 	 ; Mandatory: Resolution
+ 	fax_br AS br 	 ; Mandatory: Bit rate
+ 	fax_wd AS wd 	 ; Mandatory: Page width in pixels
+ 	fax_ln AS ln 	 ; Mandatory: Page length
+ 	fax_df AS df 	 ; Mandatory: Data compression format
+ 	fax_ec AS ec 	 ; Mandatory: Error correction
+ 	fax_bf AS bf 	 ; Mandatory: File transfer
+ 	fax_st AS st 	 ; Mandatory: Scan time/line
+ 	fax_jp AS jp 	 ; Mandatory: JPEG for colour and B&W
+}
+
+
+
+COMP 	res_que_plus_fct 	 "The query answer structure of the +FCT command."
+{
+ 	plus_fct_value_man AS value 	 ; Mandatory: Timer value (Default 30 seconds)
+}
+
+
+
+COMP 	cmd_set_plus_fct 	 "The set command structure of the +FCT command."
+{
+ 	plus_fct_value_man AS value 	 ; Mandatory: Timer value (Default 30 seconds)
+}
+
+
+
+COMP 	res_que_plus_fea 	 "The query answer structure of the +FEA command."
+{
+ 	plus_fea_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_fea 	 "The set command structure of the +FEA command."
+{
+ 	plus_fea_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_ffc 	 "The query answer structure of the +FFC command."
+{
+ 	plus_ffc_vrc AS vrc 	 ; Mandatory: vrc
+ 	plus_ffc_dfc AS dfc 	 ; Mandatory: dfc
+ 	plus_ffc_lnc AS lnc 	 ; Mandatory: lnc
+ 	plus_ffc_wdc AS wdc 	 ; Mandatory: wdc
+}
+
+
+
+COMP 	cmd_set_plus_ffc 	 "The set command structure of the +FFC command."
+{
+ 	plus_ffc_vrc AS vrc 	 ; Mandatory: vrc
+ 	plus_ffc_dfc AS dfc 	 ; Mandatory: dfc
+ 	plus_ffc_lnc AS lnc 	 ; Mandatory: lnc
+ 	plus_ffc_wdc AS wdc 	 ; Mandatory: wdc
+}
+
+
+
+COMP 	res_que_plus_fhs 	 "The query answer structure of the +FHS command."
+{
+ 	plus_fhs_status AS status 	 ; Mandatory: status
+}
+
+
+
+COMP 	res_uns_plus_fhs 	 "The unsolicited result code structure of the +FHS command."
+{
+ 	plus_fhs_status AS status 	 ; Mandatory: status
+}
+
+
+
+COMP 	res_que_plus_fie 	 "The query answer structure of the +FIE command."
+{
+ 	plus_fie_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_fie 	 "The set command structure of the +FIE command."
+{
+ 	plus_fie_value AS value 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_fis 	 "The query answer structure of the +FIS command."
+{
+ 	fax_vr AS vr 	 ; Mandatory: Resolution
+ 	fax_br AS br 	 ; Mandatory: Bit rate
+ 	fax_wd AS wd 	 ; Mandatory: Page width in pixels
+ 	fax_ln AS ln 	 ; Mandatory: Page length
+ 	fax_df AS df 	 ; Mandatory: Data compression format
+ 	fax_ec AS ec 	 ; Mandatory: Error correction
+ 	fax_bf AS bf 	 ; Mandatory: File transfer
+ 	fax_st AS st 	 ; Mandatory: Scan time/line
+ 	fax_jp AS jp 	 ; Mandatory: JPEG for colour and B&W
+}
+
+
+
+COMP 	cmd_set_plus_fis 	 "The set command structure of the +FIS command."
+{
+ 	fax_vr AS vr 	 ; Mandatory: Resolution
+ 	fax_br AS br 	 ; Mandatory: Bit rate
+ 	fax_wd AS wd 	 ; Mandatory: Page width in pixels
+ 	fax_ln AS ln 	 ; Mandatory: Page length
+ 	fax_df AS df 	 ; Mandatory: Data compression format
+ 	fax_ec AS ec 	 ; Mandatory: Error correction
+ 	fax_bf AS bf 	 ; Mandatory: File transfer
+ 	fax_st AS st 	 ; Mandatory: Scan time/line
+ 	fax_jp AS jp 	 ; Mandatory: JPEG for colour and B&W
+}
+
+
+
+COMP 	res_que_plus_fit 	 "The query answer structure of the +FIT command."
+{
+ 	plus_fit_time_man AS time 	 ; Mandatory: Inactivity timeout in seconds
+ 	plus_fit_action AS action 	 ; Mandatory: Action taken upon timeout
+}
+
+
+
+COMP 	cmd_set_plus_fit 	 "The set command structure of the +FIT command."
+{
+ 	plus_fit_time_man AS time 	 ; Mandatory: Inactivity timeout in seconds
+ 	plus_fit_action AS action 	 ; Mandatory: Action taken upon timeout
+}
+
+
+
+COMP 	res_que_plus_fli 	 "The query answer structure of the +FLI command."
+{
+ 	plus_fli_id_str AS id_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Local ID string
+}
+
+
+
+COMP 	cmd_set_plus_fli 	 "The set command structure of the +FLI command."
+{
+ 	plus_fli_id_str AS id_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Local ID string
+}
+
+
+
+COMP 	res_que_plus_flo 	 "The query answer structure of the +FLO command."
+{
+ 	plus_flo_flo_q AS flo_q 	 ; Mandatory: value
+}
+
+
+
+COMP 	cmd_set_plus_flo 	 "The set command structure of the +FLO command."
+{
+ 	plus_flo_flo_c AS flo_c 	 ; Mandatory: value
+}
+
+
+
+COMP 	res_que_plus_flp 	 "The query answer structure of the +FLP command."
+{
+ 	plus_flp_value AS value 	 ; Mandatory: Whether the DTE has a document ready for polling
+}
+
+
+
+COMP 	cmd_set_plus_flp 	 "The set command structure of the +FLP command."
+{
+ 	plus_flp_value AS value 	 ; Mandatory: Whether the DTE has a document ready for polling
+}
+
+
+
+COMP 	res_que_plus_fms 	 "The query answer structure of the +FMS command."
+{
+ 	plus_fms_value AS value 	 ; Mandatory: Lowest negotiable speed for a session
+}
+
+
+
+COMP 	cmd_set_plus_fms 	 "The set command structure of the +FMS command."
+{
+ 	plus_fms_value AS value 	 ; Mandatory: Lowest negotiable speed for a session
+}
+
+
+
+COMP 	res_que_plus_fns 	 "The query answer structure of the +FNS command."
+{
+ 	< () 	plus_fns_nsf AS nsf 	[0..MAX_FNS_NSF] 	> 	 ; Optional : String of hexadecimal coded octets
+}
+
+
+
+COMP 	cmd_set_plus_fns 	 "The set command structure of the +FNS command."
+{
+ 	< () 	plus_fns_nsf AS nsf 	[0..MAX_FNS_NSF] 	> 	 ; Optional : String of hexadecimal coded octets
+}
+
+
+
+COMP 	res_que_plus_fpa 	 "The query answer structure of the +FPA command."
+{
+ 	plus_fpa_spa_str AS spa_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Selective polling address string
+}
+
+
+
+COMP 	cmd_set_plus_fpa 	 "The set command structure of the +FPA command."
+{
+ 	plus_fpa_spa_str AS spa_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Selective polling address string
+}
+
+
+
+COMP 	res_que_plus_fpi 	 "The query answer structure of the +FPI command."
+{
+ 	plus_fpi_id_str AS id_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Local polling ID string
+}
+
+
+
+COMP 	cmd_set_plus_fpi 	 "The set command structure of the +FPI command."
+{
+ 	plus_fpi_id_str AS id_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Local polling ID string
+}
+
+
+
+COMP 	res_que_plus_fps 	 "The query answer structure of the +FPS command."
+{
+ 	plus_fps_ppr AS ppr 	 ; Mandatory: Post page response
+}
+
+
+
+COMP 	cmd_set_plus_fps 	 "The set command structure of the +FPS command."
+{
+ 	plus_fps_ppr AS ppr 	 ; Mandatory: Post page response
+}
+
+
+
+COMP 	res_que_plus_fpw 	 "The query answer structure of the +FPW command."
+{
+ 	plus_fpw_pw_str AS pw_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Password string
+}
+
+
+
+COMP 	cmd_set_plus_fpw 	 "The set command structure of the +FPW command."
+{
+ 	plus_fpw_pw_str AS pw_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Password string
+}
+
+
+
+COMP 	res_que_plus_frq 	 "The query answer structure of the +FRQ command."
+{
+ 	plus_frq_pgl_man AS pgl 	 ; Mandatory: Percentage of good lines required for a page to be considered acceptable
+ 	plus_frq_cbl_man AS cbl 	 ; Mandatory: Maximum tolerable number of consecutive bad lines
+}
+
+
+
+COMP 	cmd_set_plus_frq 	 "The set command structure of the +FRQ command."
+{
+ 	plus_frq_pgl_man AS pgl 	 ; Mandatory: Percentage of good lines required for a page to be considered acceptable
+ 	plus_frq_cbl_man AS cbl 	 ; Mandatory: Maximum tolerable number of consecutive bad lines
+}
+
+
+
+COMP 	res_que_plus_fsa 	 "The query answer structure of the +FSA command."
+{
+ 	plus_fsa_sub_str AS sub_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Destination sub-address string
+}
+
+
+
+COMP 	cmd_set_plus_fsa 	 "The set command structure of the +FSA command."
+{
+ 	plus_fsa_sub_str AS sub_str 	[0..MAX_ID_CHAR] 	 ; Mandatory: Destination sub-address string
+}
+
+
+
+COMP 	res_que_plus_fsp 	 "The query answer structure of the +FSP command."
+{
+ 	plus_fsp_poll AS poll 	 ; Optional : Enable/disable polling
+}
+
+
+
+COMP 	cmd_set_plus_fsp 	 "The set command structure of the +FSP command."
+{
+ 	plus_fsp_poll AS poll 	 ; Optional : Enable/disable polling
+}
+
+
+
+COMP 	res_que_plus_icf 	 "The query answer structure of the +ICF command."
+{
+ 	framing_format AS framing_format 	 ; Mandatory: Format (number of data, parity and stop bits)
+ 	framing_parity AS framing_parity 	 ; Mandatory: Parity type
+}
+
+
+
+COMP 	cmd_set_plus_icf 	 "The set command structure of the +ICF command."
+{
+ 	framing_format AS framing_format 	 ; Optional : Format (number of data, parity and stop bits)
+ 	framing_parity AS framing_parity 	 ; Optional : Parity type
+}
+
+
+
+COMP 	res_que_plus_ifc 	 "The query answer structure of the +IFC command."
+{
+ 	plus_ifc_by_te AS by_te 	 ; Optional : Flow control of TA by TE (RX)
+ 	plus_ifc_by_ta AS by_ta 	 ; Optional : Flow control of TE by TA (TX)
+}
+
+
+
+COMP 	cmd_set_plus_ifc 	 "The set command structure of the +IFC command."
+{
+ 	plus_ifc_by_te AS by_te 	 ; Optional : Flow control of TA by TE (RX)
+ 	plus_ifc_by_ta AS by_ta 	 ; Optional : Flow control of TE by TA (TX)
+}
+
+
+
+COMP 	res_uns_plus_ilrr 	 "The unsolicited result code structure of the +ILRR command."
+{
+ 	plus_ilrr_rate AS rate 	 ; Mandatory: Rate (bps)
+ 	framing_format AS framing_format 	 ; Mandatory: Format (number of data, parity and stop bits)
+ 	framing_parity AS framing_parity 	 ; Mandatory: Parity type
+}
+
+
+
+COMP 	res_que_percent_imei 	 "The query answer structure of the %IMEI command."
+{
+ 	percent_imei_tac1_man AS tac1 	 ; Mandatory: type approval country code
+ 	percent_imei_tac2_man AS tac2 	 ; Mandatory: type approval assembly code
+ 	percent_imei_tac3_man AS tac3 	 ; Mandatory: type approval assembly code
+ 	percent_imei_fac_man AS fac 	 ; Mandatory: manufacturer code
+ 	percent_imei_snr1_man AS snr1 	 ; Mandatory: serial number
+ 	percent_imei_snr2_man AS snr2 	 ; Mandatory: serial number
+ 	percent_imei_snr3_man AS snr3 	 ; Mandatory: serial number
+ 	percent_imei_svn_man AS svn 	 ; Mandatory: software version number
+ 	percent_imei_cd_man AS cd 	 ; Mandatory: Luhn Check Digit
+}
+
+
+
+COMP 	res_que_plus_ipr 	 "The query answer structure of the +IPR command."
+{
+ 	plus_ipr_rate AS rate 	 ; Mandatory: Data rate
+}
+
+
+
+COMP 	cmd_set_plus_ipr 	 "The set command structure of the +IPR command."
+{
+ 	plus_ipr_rate AS rate 	 ; Mandatory: Data rate
+}
+
+
+
+COMP 	res_que_percent_pbcf 	 "The query answer structure of the %PBCF command."
+{
+ 	percent_pbcf_ldn AS ldn 	 ; Mandatory: Last Dialled Number
+ 	percent_pbcf_lrn AS lrn 	 ; Mandatory: Last Received Number
+ 	percent_pbcf_lmn AS lmn 	 ; Mandatory: Last Missed Number
+}
+
+
+
+COMP 	cmd_set_percent_pbcf 	 "The set command structure of the %PBCF command."
+{
+ 	percent_pbcf_ldn AS ldn 	 ; Optional : Last Dialled Number
+ 	percent_pbcf_lrn AS lrn 	 ; Optional : Last Received Number
+ 	percent_pbcf_lmn AS lmn 	 ; Optional : Last Missed Number
+}
+
+
+
+COMP 	res_que_percent_ppp 	 "The query answer structure of the %PPP command."
+{
+ 	percent_ppp_ipaddr_opt AS ipaddr 	 ; Optional : IP ddress of the mobile as negotiated with the network (valid only during PPP connection)
+ 	percent_ppp_dns1_opt AS dns1 	 ; Optional : IP address of first DNS server to use (valid only during PPP connection)
+ 	percent_ppp_dns2_opt AS dns2 	 ; Optional : IP address of second DNS server to use (valid only during PPP connection)
+}
+
+
+
+COMP 	cmd_set_percent_ppp 	 "The set command structure of the %PPP command."
+{
+ 	percent_ppp_authprot AS authprot 	 ; Mandatory: Authentication protocol to use with PPP
+ 	< () 	percent_ppp_user AS user 	[0..MAX_PPP_USER_LEN] 	> 	 ; Optional : User login name
+ 	< () 	percent_ppp_password AS password 	[0..MAX_PPP_PASSW_LEN] 	> 	 ; Optional : User password
+ 	percent_ppp_conn_type AS conn_type 	 ; Mandatory: Connection type
+}
+
+
+
+COMP 	res_que_percent_pvrf 	 "The query answer structure of the %PVRF command."
+{
+ 	percent_pvrf_pn1cnt_opt AS pn1cnt 	 ; Optional : PIN1 Counter
+ 	percent_pvrf_pn2cnt_opt AS pn2cnt 	 ; Optional : PIN2 Counter
+ 	percent_pvrf_pk1cnt_opt AS pk1cnt 	 ; Optional : PUK1 Counter
+ 	percent_pvrf_pk2cnt_opt AS pk2cnt 	 ; Optional : PUK2 Counter
+ 	percent_pvrf_ps1 AS ps1 	 ; Optional : PIN1 Status
+ 	percent_pvrf_ps2 AS ps2 	 ; Optional : PIN2 Status
+}
+
+
+
+COMP 	cmd_set_percent_pvrf 	 "The set command structure of the %PVRF command."
+{
+ 	percent_pvrf_type AS type 	 ; Mandatory: PIN/PUK Type
+ 	percent_pvrf_pin AS pin 	[0..MAX_PVRF_PIN_LEN] 	 ; Mandatory: PIN/PUK characters.
+ 	< () 	percent_pvrf_newpin AS newpin 	[0..MAX_PVRF_NEW_PIN_LEN] 	> 	 ; Optional : New PIN (if type is PUK1/2).
+}
+
+
+
+COMP 	res_que_percent_rdl 	 "The query answer structure of the %RDL command."
+{
+ 	percent_rdl_mode AS mode 	 ; Optional : Automatic calling repeat Mode
+}
+
+
+
+COMP 	cmd_set_percent_rdl 	 "The set command structure of the %RDL command."
+{
+ 	percent_rdl_mode AS mode 	 ; Optional : Automatic calling repeat Mode
+}
+
+
+
+COMP 	res_uns_percent_rdl 	 "The unsolicited result code structure of the %RDL command."
+{
+ 	percent_rdl_state AS state 	 ; Mandatory: Automatic calling repeat state
+}
+
+
+
+COMP 	res_que_percent_rdlb 	 "The query answer structure of the %RDLB command."
+{
+ 	percent_rdlb_number AS number 	[0..MAX_RDLB_NUMBER_LEN] 	 ; Mandatory: Telephone number
+ 	type_man AS type 	 ; Mandatory: Type of address
+}
+
+
+
+COMP 	cmd_set_percent_rdlb 	 "The set command structure of the %RDLB command."
+{
+ 	percent_rdlb_mode AS mode 	 ; Optional : Blacklist mode
+}
+
+
+
+COMP 	res_uns_percent_rdlb 	 "The unsolicited result code structure of the %RDLB command."
+{
+ 	percent_rdlb_state AS state 	 ; Mandatory: Blacklist state
+}
+
+
+
+COMP 	res_uns_percent_sata 	 "The unsolicited result code structure of the %SATA command."
+{
+ 	percent_sata_redial_timeout_man AS redial_timeout 	 ; Mandatory: Redial timeout in ms
+}
+
+
+
+COMP 	res_que_percent_satc 	 "The query answer structure of the %SATC command."
+{
+ 	percent_satc_satprfl AS satprfl 	[0..MAX_STK_PRF] 	 ; Mandatory: SATK profile
+}
+
+
+
+COMP 	cmd_set_percent_satc 	 "The set command structure of the %SATC command."
+{
+ 	percent_satc_satprfl AS satprfl 	[0..MAX_STK_PRF] 	 ; Mandatory: SATK profile
+}
+
+
+
+COMP 	res_que_percent_satcc 	 "The query answer structure of the %SATCC command."
+{
+ 	percent_satcc_mode AS mode 	 ; Mandatory: Short message SIM Contol mode
+}
+
+
+
+COMP 	cmd_set_percent_satcc 	 "The set command structure of the %SATCC command."
+{
+ 	percent_satcc_mode AS mode 	 ; Mandatory: Short message SIM Contol mode
+}
+
+
+
+COMP 	cmd_set_percent_sate 	 "The set command structure of the %SATE command."
+{
+ 	percent_sate_satcmd AS satcmd 	[2..MAX_STK_CMD] 	 ; Mandatory: SATK envelope command
+}
+
+
+
+COMP 	res_set_percent_sate 	 "The set response structure of the %SATE command."
+{
+ 	percent_sate_satrsp AS satrsp 	[2..MAX_SATE_SAT_RSP_LEN] 	 ; Mandatory: SAT envelope response
+}
+
+
+
+COMP 	res_uns_percent_sati 	 "The unsolicited result code structure of the %SATI command."
+{
+ 	percent_sati_satcmd AS satcmd 	[2..MAX_SATI_SAT_CMD_LEN] 	 ; Mandatory: SIM Application Toolkit command
+}
+
+
+
+COMP 	res_uns_percent_satn 	 "The unsolicited result code structure of the %SATN command."
+{
+ 	percent_satn_satcmd AS satcmd 	[2..MAX_SATN_SAT_CMD_LEN] 	 ; Mandatory: SIM Application Toolkit command
+}
+
+
+
+COMP 	cmd_set_percent_satr 	 "The set command structure of the %SATR command."
+{
+ 	percent_satr_satrsp AS satrsp 	[2..MAX_STK_CMD] 	 ; Mandatory: Response to SATK command
+}
+
+
+
+COMP 	cmd_set_percent_satt 	 "The set command structure of the %SATT command."
+{
+ 	percent_satt_cs AS cs 	 ; Optional : Cause for termination of SIM Application Toolkit
+}
+
+
+
+COMP 	path_info 	 "path information"
+{
+ 	df_level1 	 ; Path Information DF level 1
+ 	< () 	df_level2 	> 	 ; Path Information DF level 2
+}
+
+
+
+COMP 	file_info 	 "File Information for FILE UPDATE"
+{
+ 	datafield 	 ; data field
+ 	< () 	path_info 	> 	 ; path info
+}
+
+
+
+COMP 	res_uns_percent_simef 	 "The unsolicited result code structure of the %SIMEF command."
+{
+ 	file_info AS ef 	[0..MAX_SIMEF_EF_LEN] 	 ; Mandatory: List of files changed
+}
+
+
+
+COMP 	res_uns_percent_simins 	 "The unsolicited result code structure of the %SIMINS command."
+{
+ 	percent_simins_n AS n 	 ; Mandatory: Result code
+}
+
+
+
+COMP 	res_uns_percent_simrem 	 "The unsolicited result code structure of the %SIMREM command."
+{
+ 	percent_simrem_m AS m 	 ; Mandatory: Type of SIM removal
+}
+
+
+
+COMP 	res_uns_percent_sncnt 	 "The unsolicited result code structure of the %SNCNT command."
+{
+ 	pdp_cid AS cid 	 ; Mandatory: specifies a particular PDP context
+ 	percent_sncnt_oct_up_man AS oct_up 	 ; Mandatory: Octets Uplink Count
+ 	percent_sncnt_oct_down_man AS oct_down 	 ; Mandatory: Octets Downlink Count
+ 	percent_sncnt_pkt_up_man AS pkt_up 	 ; Mandatory: Packets Uplink Count
+ 	percent_sncnt_pkt_down_man AS pkt_down 	 ; Mandatory: Packets Downlink Count
+}
+
+
+
+COMP 	cmd_set_percent_sncnt 	 "The set command structure of the %SNCNT command."
+{
+ 	percent_sncnt_rst AS rst 	 ; Mandatory: Reset the SNDCP Counter
+}
+
+
+
+COMP 	cmd_set_percent_vts 	 "The set command structure of the %VTS command."
+{
+ 	dtmf AS dtmf 	 ; Mandatory: DTMF character
+ 	percent_vts_mode AS mode 	 ; Mandatory: DTMF Mode
+}
+
+
+
+COMP 	cmd_set_plus_vts 	 "The set command structure of the +VTS command."
+{
+ 	dtmf AS dtmf 	 ; Mandatory: DTMF character
+}
+
+
+
+COMP 	res_que_plus_ws46 	 "The query answer structure of the +WS46 command."
+{
+ 	plus_ws46_n AS n 	 ; Optional : Wireless Network Mode
+}
+
+
+
+COMP 	cmd_set_plus_ws46 	 "The set command structure of the +WS46 command."
+{
+ 	plus_ws46_n AS n 	 ; Optional : Wireless Network Mode
+}
+
+
+
+COMP 	custom 	 "for sending / receiving of customer AT command / response"
+{
+ 	custom_container AS buf 	[0..MAX_CUSTOM_CMD_LEN] 	 ; buffer for customer command / response
+}
+
+
+
+COMP 	cmd_set_percent_ctzv 	 "The set command structure of the %CTZV command"
+{
+ 	percent_ctzv_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_cuscfg 	 "The set command structure of the %CUSCFG command"
+{
+ 	percent_cuscfg_fac AS Facility 	[0..MAX_CUSCFG_FAC_STR_LEN] 	 ; Primitive structure element item
+ 	percent_cuscfg_mod AS Mode 	 ; Primitive structure element item
+ 	< () 	percent_cuscfg_val AS Value 	[0..MAX_CUSCFG_VALUE_LEN] 	> 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_percent_cuscfg 	 "Structure of response for %CUSCFG command"
+{
+ 	percent_cuscfg_stat AS cuscfg_stat 	 ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_cniv 	 "The set command structure of the %CNIV command"
+{
+ 	percent_cniv_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_uns_percent_cniv 	 "The unsolicited result code structure of the %CNIV command."
+{
+ 	< () 	percent_cniv_long_oper AS long_oper 	[0..MAX_CNIV_LONG_OPER] 	> 	 ; Mandatory : Operator name in long alphanumeric format
+ 	< () 	percent_cniv_short_oper AS short_oper 	[0..MAX_CNIV_SHORT_OPER] 	> 	 ; Mandatory : Operator name in short alphanumeric format
+ 	< () 	percent_cniv_num_oper AS num_oper 	[0..MAX_CNIV_NUM_OPER_LEN] 	> 	 ; Mandatory : Operator name in numeric format
+ 	percent_cniv_dcs_short_oper AS dcs_short_oper 	 ; Mandatory : Data Coding Scheme for short oper name
+ 	percent_cniv_dcs_long_oper AS dcs_long_oper 	 ; Mandatory : Data Coding Scheme for long oper name
+ 	percent_cniv_add_ci_opt AS add_ci 	 ; add country initials
+}
+
+
+
+COMP 	res_que_percent_cniv 	 "The query answer structure of the %CNIV command."
+{
+ 	percent_cniv_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	cmd_set_percent_pbci 	 "The set command structure of the %PBCI command"
+{
+ 	percent_pbci_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+UNION 	params 	 "Structured Element"
+{
+ 	CMD_SET_PERCENT_ALS=0 	cmd_set_percent_als AS set_percent_als 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_BAND=1 	cmd_set_percent_band AS set_percent_band 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_ANDC=2 	cmd_andc AS andc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CACM=3 	cmd_set_plus_cacm AS set_plus_cacm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CAMM=4 	cmd_set_plus_camm AS set_plus_camm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CAOC=5 	cmd_set_plus_caoc AS set_plus_caoc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CBHZ=6 	cmd_set_percent_cbhz AS set_percent_cbhz 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CBST=7 	cmd_set_plus_cbst AS set_plus_cbst 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CCBS=8 	cmd_set_percent_ccbs AS set_percent_ccbs 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CCFC=9 	cmd_set_plus_ccfc AS set_plus_ccfc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CCLK=10 	cmd_set_plus_cclk AS set_plus_cclk 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CCUG=11 	cmd_set_plus_ccug AS set_plus_ccug 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CCWA=12 	cmd_set_plus_ccwa AS set_plus_ccwa 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CCWA_W=13 	cmd_set_plus_ccwa_w AS set_plus_ccwa_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CFUN=14 	cmd_set_plus_cfun AS set_plus_cfun 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CGAATT=15 	cmd_set_percent_cgaatt AS set_percent_cgaatt 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGACT=16 	cmd_set_plus_cgact AS set_plus_cgact 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGANS=17 	cmd_set_plus_cgans AS set_plus_cgans 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGATT=18 	cmd_set_plus_cgatt AS set_plus_cgatt 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CGCLASS=19 	cmd_set_percent_cgclass AS set_percent_cgclass 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGCLASS=20 	cmd_set_plus_cgclass AS set_plus_cgclass 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGDATA=21 	cmd_set_plus_cgdata AS set_plus_cgdata 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGDCONT=22 	cmd_set_plus_cgdcont AS set_plus_cgdcont 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CGMM=23 	cmd_set_percent_cgmm AS set_percent_cgmm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGPADDR=24 	cmd_set_plus_cgpaddr AS set_plus_cgpaddr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CGPCO=25 	cmd_set_percent_cgpco AS set_percent_cgpco 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CGPPP=26 	cmd_set_percent_cgppp AS set_percent_cgppp 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGQMIN=27 	cmd_set_plus_cgqmin AS set_plus_cgqmin 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGQREQ=28 	cmd_set_plus_cgqreq AS set_plus_cgqreq 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGSMS=29 	cmd_set_plus_cgsms AS set_plus_cgsms 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CHLD=30 	cmd_set_percent_chld AS set_percent_chld 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CHPL=31 	cmd_set_percent_chpl AS set_percent_chpl 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CHPL_W=32 	cmd_set_percent_chpl_w AS set_percent_chpl_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CIND=33 	cmd_set_plus_cind AS set_plus_cind 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CLAN=34 	cmd_set_plus_clan AS set_plus_clan 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CLCK=35 	cmd_set_plus_clck AS set_plus_clck 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CLIR=36 	cmd_set_plus_clir AS set_plus_clir 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CLVL=37 	cmd_set_plus_clvl AS set_plus_clvl 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMER=38 	cmd_set_plus_cmer AS set_plus_cmer 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGC=39 	cmd_set_plus_cmgc AS set_plus_cmgc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGD=40 	cmd_set_plus_cmgd AS set_plus_cmgd 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGL=41 	cmd_set_plus_cmgl AS set_plus_cmgl 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGL_W=42 	cmd_set_plus_cmgl_w AS set_plus_cmgl_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGR=43 	cmd_set_plus_cmgr AS set_plus_cmgr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGR_W=44 	cmd_set_plus_cmgr_w AS set_plus_cmgr_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGS=45 	cmd_set_plus_cmgs AS set_plus_cmgs 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMGW=46 	cmd_set_plus_cmgw AS set_plus_cmgw 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMOD=47 	cmd_set_plus_cmod AS set_plus_cmod 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMSS=48 	cmd_set_plus_cmss AS set_plus_cmss 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMUT=49 	cmd_set_plus_cmut AS set_plus_cmut 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CMUX=50 	cmd_set_plus_cmux AS set_plus_cmux 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CNMA=51 	cmd_set_plus_cnma AS set_plus_cnma 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CNMI=52 	cmd_set_plus_cnmi AS set_plus_cnmi 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_COPS=53 	cmd_set_percent_cops AS set_percent_cops 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_COPS=54 	cmd_set_plus_cops AS set_plus_cops 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_COPS_W=55 	cmd_set_percent_cops_w AS set_percent_cops_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPALS=56 	cmd_set_percent_cpals AS set_percent_cpals 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPALS_W=57 	cmd_set_percent_cpals_w AS set_percent_cpals_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBF=58 	cmd_set_plus_cpbf AS set_plus_cpbf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBF_W=59 	cmd_set_plus_cpbf_w AS set_plus_cpbf_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBR=60 	cmd_set_plus_cpbr AS set_plus_cpbr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBR_W=61 	cmd_set_plus_cpbr_w AS set_plus_cpbr_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBS=62 	cmd_set_plus_cpbs AS set_plus_cpbs 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBW=63 	cmd_set_plus_cpbw AS set_plus_cpbw 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPBW_W=64 	cmd_set_plus_cpbw_w AS set_plus_cpbw_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPCFU=65 	cmd_set_percent_cpcfu AS set_percent_cpcfu 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPHS=66 	cmd_set_percent_cphs AS set_percent_cphs 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPIN=67 	cmd_set_plus_cpin AS set_plus_cpin 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPMB=68 	cmd_set_percent_cpmb AS set_percent_cpmb 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPMBW=69 	cmd_set_percent_cpmbw AS set_percent_cpmbw 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPMBW_W=70 	cmd_set_percent_cpmbw_w AS set_percent_cpmbw_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPMB_W=71 	cmd_set_percent_cpmb_w AS set_percent_cpmb_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPMS=72 	cmd_set_plus_cpms AS set_plus_cpms 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPNUMS=73 	cmd_set_percent_cpnums AS set_percent_cpnums 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPNUMS_W=74 	cmd_set_percent_cpnums_w AS set_percent_cpnums_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPOL=75 	cmd_set_plus_cpol AS set_plus_cpol 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPOL_W=76 	cmd_set_plus_cpol_w AS set_plus_cpol_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPRSM=77 	cmd_set_percent_cprsm AS set_percent_cprsm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPUC=78 	cmd_set_plus_cpuc AS set_plus_cpuc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPUC_W=79 	cmd_set_plus_cpuc_w AS set_plus_cpuc_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPVWI=80 	cmd_set_percent_cpvwi AS set_percent_cpvwi 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CPWD=81 	cmd_set_plus_cpwd AS set_plus_cpwd 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CRES=82 	cmd_set_plus_cres AS set_plus_cres 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CRLP=83 	cmd_set_plus_crlp AS set_plus_crlp 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CRSM=84 	cmd_set_plus_crsm AS set_plus_crsm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSAS=85 	cmd_set_plus_csas AS set_plus_csas 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSCA=86 	cmd_set_plus_csca AS set_plus_csca 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSCB=87 	cmd_set_plus_cscb AS set_plus_cscb 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSCS=88 	cmd_set_plus_cscs AS set_plus_cscs 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSIM=89 	cmd_set_plus_csim AS set_plus_csim 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSMS=90 	cmd_set_plus_csms AS set_plus_csms 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSNS=91 	cmd_set_plus_csns AS set_plus_csns 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSTA=92 	cmd_set_plus_csta AS set_plus_csta 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CSVM=93 	cmd_set_plus_csvm AS set_plus_csvm 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CTFR=94 	cmd_set_plus_ctfr AS set_plus_ctfr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CTTY=95 	cmd_set_percent_ctty AS set_percent_ctty 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CTZU=96 	cmd_set_plus_ctzu AS set_plus_ctzu 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CUSD=97 	cmd_set_plus_cusd AS set_plus_cusd 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CUSD_W=98 	cmd_set_plus_cusd_w AS set_plus_cusd_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CUST=99 	cmd_set_percent_cust AS set_percent_cust 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CWUP=100 	cmd_set_percent_cwup AS set_percent_cwup 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_AT_D=101 	cmd_at_d AS at_d 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_DATA=102 	cmd_set_percent_data AS set_percent_data 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_DINF=103 	cmd_set_percent_dinf AS set_percent_dinf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_DS=104 	cmd_set_plus_ds AS set_plus_ds 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_AT_D_W=105 	cmd_at_d_w AS at_d_w 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_EFRSLT=106 	cmd_set_percent_efrslt AS set_percent_efrslt 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_EM=107 	cmd_set_percent_em AS set_percent_em 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FAP=108 	cmd_set_plus_fap AS set_plus_fap 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FBO=109 	cmd_set_plus_fbo AS set_plus_fbo 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FBU=110 	cmd_set_plus_fbu AS set_plus_fbu 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FCC=111 	cmd_set_plus_fcc AS set_plus_fcc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FCLASS=112 	cmd_set_plus_fclass AS set_plus_fclass 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FCQ=113 	cmd_set_plus_fcq AS set_plus_fcq 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FCR=114 	cmd_set_plus_fcr AS set_plus_fcr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FCT=115 	cmd_set_plus_fct AS set_plus_fct 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FEA=116 	cmd_set_plus_fea AS set_plus_fea 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FFC=117 	cmd_set_plus_ffc AS set_plus_ffc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FIE=118 	cmd_set_plus_fie AS set_plus_fie 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FIS=119 	cmd_set_plus_fis AS set_plus_fis 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FIT=120 	cmd_set_plus_fit AS set_plus_fit 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FLI=121 	cmd_set_plus_fli AS set_plus_fli 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FLO=122 	cmd_set_plus_flo AS set_plus_flo 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FLP=123 	cmd_set_plus_flp AS set_plus_flp 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FMS=124 	cmd_set_plus_fms AS set_plus_fms 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FNS=125 	cmd_set_plus_fns AS set_plus_fns 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FPA=126 	cmd_set_plus_fpa AS set_plus_fpa 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FPI=127 	cmd_set_plus_fpi AS set_plus_fpi 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FPS=128 	cmd_set_plus_fps AS set_plus_fps 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FPW=129 	cmd_set_plus_fpw AS set_plus_fpw 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FRQ=130 	cmd_set_plus_frq AS set_plus_frq 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FSA=131 	cmd_set_plus_fsa AS set_plus_fsa 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_FSP=132 	cmd_set_plus_fsp AS set_plus_fsp 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_ICF=133 	cmd_set_plus_icf AS set_plus_icf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_IFC=134 	cmd_set_plus_ifc AS set_plus_ifc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_IPR=135 	cmd_set_plus_ipr AS set_plus_ipr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_PBCF=136 	cmd_set_percent_pbcf AS set_percent_pbcf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_PPP=137 	cmd_set_percent_ppp AS set_percent_ppp 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_PVRF=138 	cmd_set_percent_pvrf AS set_percent_pvrf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_RDL=139 	cmd_set_percent_rdl AS set_percent_rdl 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_RDLB=140 	cmd_set_percent_rdlb AS set_percent_rdlb 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SATC=141 	cmd_set_percent_satc AS set_percent_satc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SATCC=142 	cmd_set_percent_satcc AS set_percent_satcc 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SATE=143 	cmd_set_percent_sate AS set_percent_sate 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SATR=144 	cmd_set_percent_satr AS set_percent_satr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SATT=145 	cmd_set_percent_satt AS set_percent_satt 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SNCNT=146 	cmd_set_percent_sncnt AS set_percent_sncnt 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_VTS=147 	cmd_set_percent_vts AS set_percent_vts 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_VTS=148 	cmd_set_plus_vts AS set_plus_vts 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_WS46=149 	cmd_set_plus_ws46 AS set_plus_ws46 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CPINF=150 	cmd_set_percent_cpinf AS set_percent_cpinf 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CMGR=151 	cmd_set_percent_cmgr AS set_percent_cmgr 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CMGL=152 	cmd_set_percent_cmgl AS set_percent_cmgl 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CTZV=153 	cmd_set_percent_ctzv AS set_percent_ctzv 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_ECC=154 	cmd_set_percent_ecc AS set_percent_ecc 	PTR 	 	%TI_PS_FF_AT_CMD_P_ECC% ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_MEPD=155 	cmd_set_percent_mepd AS set_percent_mepd 	PTR 	 	%SIM_PERS% ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CSQ=156 	cmd_set_percent_csq AS set_percent_csq 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CNIV=157 	cmd_set_percent_cniv AS set_percent_cniv 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CMGRS=158 	cmd_set_percent_cmgrs AS set_percent_cmgrs 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGCMOD=159 	cmd_set_plus_cgcmod AS set_plus_cgcmod 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGDSCONT=160 	cmd_set_plus_cgdscont AS set_plus_cgdscont 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGEQREQ=161 	cmd_set_plus_cgeqreq AS set_plus_cgeqreq 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGEQMIN=162 	cmd_set_plus_cgeqmin AS set_plus_cgeqmin 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGEQNEG=163 	cmd_set_plus_cgeqneg AS set_plus_cgeqneg 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PLUS_CGTFT=164 	cmd_set_plus_cgtft AS set_plus_cgtft 	PTR 	 	%REL99% ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_CUSCFG=165 	cmd_set_percent_cuscfg AS set_percent_cuscfg 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_PBCI=166 	cmd_set_percent_pbci AS set_percent_pbci 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_SET_PERCENT_SIMEF=167 	cmd_set_percent_simef AS set_percent_simef 	PTR 	 ; points to the corresponding parameter structure
+ 	CMD_AT_A=4096 	no_parameter AS at_a 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CBC=4097 	no_parameter AS set_plus_cbc 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CEER=4098 	no_parameter AS set_plus_ceer 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CIMI=4099 	no_parameter AS set_plus_cimi 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CNUM=4100 	no_parameter AS set_plus_cnum 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CNUM_W=4101 	no_parameter AS set_plus_cnum_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CPAS=4102 	no_parameter AS set_plus_cpas 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CSQ=4103 	no_parameter AS set_plus_csq 	PTR 	 ; pointer needs not to be used
+ 	CMD_ANDF=4104 	no_parameter AS andf 	PTR 	 ; pointer needs not to be used
+ 	CMD_AT_H=4105 	no_parameter AS at_h 	PTR 	 ; pointer needs not to be used
+ 	CMD_AT_O=4106 	no_parameter AS at_o 	PTR 	 ; pointer needs not to be used
+ 	CMD_AT_Z=4107 	no_parameter AS at_z 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_ALS=4108 	no_parameter AS que_percent_als 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_ALS=4109 	no_parameter AS tst_percent_als 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_ATR=4110 	no_parameter AS que_percent_atr 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_BAND=4111 	no_parameter AS que_percent_band 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_BAND=4112 	no_parameter AS tst_percent_band 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CACM=4113 	no_parameter AS que_plus_cacm 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CAMM=4114 	no_parameter AS que_plus_camm 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CBHZ=4115 	no_parameter AS que_percent_cbhz 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_CBHZ=4116 	no_parameter AS tst_percent_cbhz 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CBST=4117 	no_parameter AS que_plus_cbst 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CCBS=4118 	no_parameter AS que_percent_ccbs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CCLK=4119 	no_parameter AS que_plus_cclk 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CCUG=4120 	no_parameter AS que_plus_ccug 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CFUN=4121 	no_parameter AS que_plus_cfun 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CGAATT=4122 	no_parameter AS que_percent_cgaatt 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGACT=4123 	no_parameter AS que_plus_cgact 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGATT=4124 	no_parameter AS que_plus_cgatt 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CGCLASS=4125 	no_parameter AS que_percent_cgclass 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGCLASS=4126 	no_parameter AS que_plus_cgclass 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGDCONT=4127 	no_parameter AS que_plus_cgdcont 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CGPADDR=4128 	no_parameter AS tst_plus_cgpaddr 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CGPPP=4129 	no_parameter AS que_percent_cgppp 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGQMIN=4130 	no_parameter AS que_plus_cgqmin 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGQREQ=4131 	no_parameter AS que_plus_cgqreq 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CGREG=4132 	no_parameter AS que_percent_cgreg 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGREG=4133 	no_parameter AS que_plus_cgreg 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CGSMS=4134 	no_parameter AS que_plus_cgsms 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CIND=4135 	no_parameter AS que_plus_cind 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLAN=4136 	no_parameter AS que_plus_clan 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CLAN=4137 	no_parameter AS tst_plus_clan 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLCC=4138 	no_parameter AS que_plus_clcc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLIP=4139 	no_parameter AS que_plus_clip 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLIP_W=4140 	no_parameter AS que_plus_clip_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLIR=4141 	no_parameter AS que_plus_clir 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CLVL=4142 	no_parameter AS que_plus_clvl 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CMER=4143 	no_parameter AS que_plus_cmer 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CMOD=4144 	no_parameter AS que_plus_cmod 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CMUT=4145 	no_parameter AS que_plus_cmut 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CMUX=4146 	no_parameter AS que_plus_cmux 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CNAP=4147 	no_parameter AS que_percent_cnap 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CNMI=4148 	no_parameter AS que_plus_cnmi 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_COLP=4149 	no_parameter AS que_plus_colp 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_COLP_W=4150 	no_parameter AS que_plus_colp_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_COPS=4151 	no_parameter AS que_percent_cops 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_COPS=4152 	no_parameter AS tst_percent_cops 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_COPS=4153 	no_parameter AS que_plus_cops 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_COPS=4154 	no_parameter AS tst_plus_cops 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_COPS_W=4155 	no_parameter AS que_percent_cops_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_COPS_W=4156 	no_parameter AS tst_percent_cops_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPALS=4157 	no_parameter AS que_percent_cpals 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPALS_W=4158 	no_parameter AS que_percent_cpals_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBF=4159 	no_parameter AS tst_plus_cpbf 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBF_W=4160 	no_parameter AS tst_plus_cpbf_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBR=4161 	no_parameter AS tst_plus_cpbr 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBR_W=4162 	no_parameter AS tst_plus_cpbr_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPBS=4163 	no_parameter AS que_percent_cpbs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPBS=4164 	no_parameter AS que_plus_cpbs 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBW=4165 	no_parameter AS tst_plus_cpbw 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPBW_W=4166 	no_parameter AS tst_plus_cpbw_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPHS=4167 	no_parameter AS que_percent_cphs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPIN=4168 	no_parameter AS que_plus_cpin 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPINF=4169 	no_parameter AS que_percent_cpinf 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPMB=4170 	no_parameter AS que_percent_cpmb 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_CPMBW=4171 	no_parameter AS tst_percent_cpmbw 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_CPMBW_W=4172 	no_parameter AS tst_percent_cpmbw_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPMS=4173 	no_parameter AS que_plus_cpms 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_CPNUMS=4174 	no_parameter AS tst_percent_cpnums 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PERCENT_CPNUMS_W=4175 	no_parameter AS tst_percent_cpnums_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPOL=4176 	no_parameter AS que_plus_cpol 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPOL=4177 	no_parameter AS tst_plus_cpol 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPOL_W=4178 	no_parameter AS que_plus_cpol_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CPOL_W=4179 	no_parameter AS tst_plus_cpol_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPOPN=4180 	no_parameter AS que_percent_cpopn 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CPRSM=4181 	no_parameter AS que_percent_cprsm 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPUC=4182 	no_parameter AS que_plus_cpuc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CPUC_W=4183 	no_parameter AS que_plus_cpuc_w 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CREG=4184 	no_parameter AS que_percent_creg 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CRES=4185 	no_parameter AS tst_plus_cres 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CRLP=4186 	no_parameter AS que_plus_crlp 	PTR 	 ; pointer needs not to be used
+ 	CMD_TST_PLUS_CSAS=4187 	no_parameter AS tst_plus_csas 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSCA=4188 	no_parameter AS que_plus_csca 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSCB=4189 	no_parameter AS que_plus_cscb 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSCS=4190 	no_parameter AS que_plus_cscs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSMS=4191 	no_parameter AS que_plus_csms 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSNS=4192 	no_parameter AS que_plus_csns 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CSQ=4193 	no_parameter AS que_percent_csq 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSTA=4194 	no_parameter AS que_plus_csta 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CSVM=4195 	no_parameter AS que_plus_csvm 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CTTY=4196 	no_parameter AS que_percent_ctty 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CTZU=4197 	no_parameter AS que_plus_ctzu 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CUST=4198 	no_parameter AS que_percent_cust 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_DATA=4199 	no_parameter AS que_percent_data 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_DS=4200 	no_parameter AS que_plus_ds 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FAP=4201 	no_parameter AS que_plus_fap 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FBO=4202 	no_parameter AS que_plus_fbo 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FBS=4203 	no_parameter AS que_plus_fbs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FBU=4204 	no_parameter AS que_plus_fbu 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCC=4205 	no_parameter AS que_plus_fcc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCLASS=4206 	no_parameter AS que_plus_fclass 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCQ=4207 	no_parameter AS que_plus_fcq 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCR=4208 	no_parameter AS que_plus_fcr 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCS=4209 	no_parameter AS que_plus_fcs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FCT=4210 	no_parameter AS que_plus_fct 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FEA=4211 	no_parameter AS que_plus_fea 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FFC=4212 	no_parameter AS que_plus_ffc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FHS=4213 	no_parameter AS que_plus_fhs 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FIE=4214 	no_parameter AS que_plus_fie 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FIS=4215 	no_parameter AS que_plus_fis 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FIT=4216 	no_parameter AS que_plus_fit 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FLI=4217 	no_parameter AS que_plus_fli 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FLO=4218 	no_parameter AS que_plus_flo 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FLP=4219 	no_parameter AS que_plus_flp 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FMS=4220 	no_parameter AS que_plus_fms 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FNS=4221 	no_parameter AS que_plus_fns 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FPA=4222 	no_parameter AS que_plus_fpa 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FPI=4223 	no_parameter AS que_plus_fpi 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FPS=4224 	no_parameter AS que_plus_fps 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FPW=4225 	no_parameter AS que_plus_fpw 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FRQ=4226 	no_parameter AS que_plus_frq 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FSA=4227 	no_parameter AS que_plus_fsa 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_FSP=4228 	no_parameter AS que_plus_fsp 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_ICF=4229 	no_parameter AS que_plus_icf 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_IFC=4230 	no_parameter AS que_plus_ifc 	PTR 	 ; 88
+ 	CMD_QUE_PERCENT_IMEI=4231 	no_parameter AS que_percent_imei 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_IPR=4232 	no_parameter AS que_plus_ipr 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_PBCF=4233 	no_parameter AS que_percent_pbcf 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_PPP=4234 	no_parameter AS que_percent_ppp 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_PVRF=4235 	no_parameter AS que_percent_pvrf 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_RDL=4236 	no_parameter AS que_percent_rdl 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_RDLB=4237 	no_parameter AS que_percent_rdlb 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_SATC=4238 	no_parameter AS que_percent_satc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_SATCC=4239 	no_parameter AS que_percent_satcc 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_SNCNT=4240 	no_parameter AS que_percent_sncnt 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_WS46=4241 	no_parameter AS que_plus_ws46 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PLUS_CDIP=4242 	no_parameter AS que_plus_cdip 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CGMI=4243 	no_parameter AS set_plus_cgmi 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CGMM=4244 	no_parameter AS set_plus_cgmm 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CGMR=4245 	no_parameter AS set_plus_cgmr 	PTR 	 ; pointer needs not to be used
+ 	CMD_SET_PLUS_CGSN=4246 	no_parameter AS set_plus_cgsn 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CNIV=4247 	no_parameter AS que_percent_cniv 	PTR 	 ; pointer needs not to be used
+ 	CMD_QUE_PERCENT_CMGRS=4248 	no_parameter AS que_percent_cmgrs 	PTR 	 	%REL99% ; Primitive structure element item
+ 	CMD_QUE_PERCENT_PBCI=4249 	no_parameter AS que_percent_pbci 	PTR 	 ; Primitive structure element item
+ 	CMD_QUE_PERCENT_SIMEF=4250 	no_parameter AS que_percent_simef 	PTR 	 ; Primitive structure element item
+ 	CMD_SET_PLUS_CHUP=4251 	no_parameter AS set_plus_chup 	PTR 	 ; pointer needs not to be used
+ 	CMD_CUSTOM=8192 	custom AS custom 	PTR 	 ; pointer needs not to be used
+}
+
+
+
+COMP 	cmd_send 	 "Structure for sending BAT commands"
+{
+ 	params 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_que_percent_pbci 	 "The query answer structure of the %PBCI command."
+{
+ 	percent_pbci_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_que_percent_simef 	 "The query answer structure of the %SIMEF command."
+{
+ 	percent_simef_mode AS mode 	 ; Primitive structure element item
+}
+
+
+
+COMP 	res_uns_percent_pbci 	 "The unsolicited result code structure of the %PBCI command."
+{
+ 	percent_pbci_ef_id AS ef_id 	 ; Primitive structure element item
+ 	percent_pbci_rec_num AS rec_num 	 ; Primitive structure element item
+ 	percent_pbci_update_type AS update_type 	 ; Primitive structure element item
+}
+
+
+
+UNION 	response 	 "Structured Element"
+{
+ 	RES_AT_OK=0 	no_parameter AS at_ok 	PTR 	 ; Primitive structure element item
+ 	RES_AT_CONNECT=1 	res_at_connect AS at_connect 	PTR 	 ; Primitive structure element item
+ 	RES_AT_NO_CARRIER_FINAL=2 	no_parameter AS at_no_carrier_final 	PTR 	 ; Primitive structure element item
+ 	RES_PLUS_CME_ERROR=3 	res_plus_cme_error AS plus_cme_error 	PTR 	 ; Primitive structure element item
+ 	RES_PLUS_CMS_ERROR=4 	res_plus_cms_error AS plus_cms_error 	PTR 	 ; Primitive structure element item
+ 	RES_AT_BUSY=5 	no_parameter AS at_busy 	PTR 	 ; Primitive structure element item
+ 	RES_AT_CHANNEL_BUSY=6 	no_parameter AS at_channel_busy 	PTR 	 ; Primitive structure element item
+ 	RES_AT_NO_ANSWER=7 	no_parameter AS at_no_answer 	PTR 	 ; Primitive structure element item
+ 	RES_PLUS_EXT_ERROR=8 	res_plus_ext_error AS plus_ext_error 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_ALS=9 	res_que_percent_als AS que_percent_als 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_ALS=10 	res_tst_percent_als AS tst_percent_als 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_ATR=11 	res_que_percent_atr AS que_percent_atr 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_BAND=12 	res_que_percent_band AS que_percent_band 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_BAND=13 	res_tst_percent_band AS tst_percent_band 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CACM=14 	res_que_plus_cacm AS que_plus_cacm 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CAMM=15 	res_que_plus_camm AS que_plus_camm 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CAOC=16 	res_set_plus_caoc AS set_plus_caoc 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CBC=17 	res_set_plus_cbc AS set_plus_cbc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CBHZ=18 	res_que_percent_cbhz AS que_percent_cbhz 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_CBHZ=19 	res_tst_percent_cbhz AS tst_percent_cbhz 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CBST=20 	res_que_plus_cbst AS que_plus_cbst 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CCBS=21 	res_que_percent_ccbs AS que_percent_ccbs 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CCFC=22 	res_set_plus_ccfc AS set_plus_ccfc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CCLK=23 	res_que_plus_cclk AS que_plus_cclk 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CCUG=24 	res_que_plus_ccug AS que_plus_ccug 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CCWA=25 	res_set_plus_ccwa AS set_plus_ccwa 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CCWA_W=26 	res_set_plus_ccwa_w AS set_plus_ccwa_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CEER=27 	res_set_plus_ceer AS set_plus_ceer 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CFUN=28 	res_que_plus_cfun AS que_plus_cfun 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CGAATT=29 	res_que_percent_cgaatt AS que_percent_cgaatt 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGACT=30 	res_que_plus_cgact AS que_plus_cgact 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGATT=31 	res_que_plus_cgatt AS que_plus_cgatt 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CGCLASS=32 	res_que_percent_cgclass AS que_percent_cgclass 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGCLASS=33 	res_que_plus_cgclass AS que_plus_cgclass 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGDCONT=34 	res_que_plus_cgdcont AS que_plus_cgdcont 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CGPADDR=35 	res_set_plus_cgpaddr AS set_plus_cgpaddr 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CGPADDR=36 	res_tst_plus_cgpaddr AS tst_plus_cgpaddr 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CGPCO=37 	res_set_percent_cgpco AS set_percent_cgpco 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CGPPP=38 	res_que_percent_cgppp AS que_percent_cgppp 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGQMIN=39 	res_que_plus_cgqmin AS que_plus_cgqmin 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGQREQ=40 	res_que_plus_cgqreq AS que_plus_cgqreq 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CGREG=41 	res_que_percent_cgreg AS que_percent_cgreg 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGREG=42 	res_que_plus_cgreg AS que_plus_cgreg 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CGSMS=43 	res_que_plus_cgsms AS que_plus_cgsms 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CHPL=44 	res_set_percent_chpl AS set_percent_chpl 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CHPL_W=45 	res_set_percent_chpl_w AS set_percent_chpl_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CIMI=46 	res_set_plus_cimi AS set_plus_cimi 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CIND=47 	res_que_plus_cind AS que_plus_cind 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLAN=48 	res_que_plus_clan AS que_plus_clan 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CLAN=49 	res_tst_plus_clan AS tst_plus_clan 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLCC=50 	res_que_plus_clcc AS que_plus_clcc 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CLCK=51 	res_set_plus_clck AS set_plus_clck 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLIP=52 	res_que_plus_clip AS que_plus_clip 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLIP_W=53 	res_que_plus_clip_w AS que_plus_clip_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLIR=54 	res_que_plus_clir AS que_plus_clir 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CLVL=55 	no_parameter AS set_plus_clvl 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CLVL=56 	res_que_plus_clvl AS que_plus_clvl 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CMER=57 	res_que_plus_cmer AS que_plus_cmer 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGC=58 	res_set_plus_cmgc AS set_plus_cmgc 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGL=59 	res_set_plus_cmgl AS set_plus_cmgl 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGL_W=60 	res_set_plus_cmgl_w AS set_plus_cmgl_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGR=61 	res_set_plus_cmgr AS set_plus_cmgr 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGR_W=62 	res_set_plus_cmgr_w AS set_plus_cmgr_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGS=63 	res_set_plus_cmgs AS set_plus_cmgs 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMGW=64 	res_set_plus_cmgw AS set_plus_cmgw 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CMOD=65 	res_que_plus_cmod AS que_plus_cmod 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CMUT=66 	res_que_plus_cmut AS que_plus_cmut 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CMUX=67 	res_que_plus_cmux AS que_plus_cmux 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CNAP=68 	res_que_percent_cnap AS que_percent_cnap 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CNMI=69 	res_que_plus_cnmi AS que_plus_cnmi 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CNUM=70 	res_set_plus_cnum AS set_plus_cnum 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CNUM_W=71 	res_set_plus_cnum_w AS set_plus_cnum_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_COLP=72 	res_que_plus_colp AS que_plus_colp 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_COLP_W=73 	res_que_plus_colp_w AS que_plus_colp_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_COPS=74 	res_que_percent_cops AS que_percent_cops 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_COPS=75 	res_tst_percent_cops AS tst_percent_cops 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_COPS=76 	res_que_plus_cops AS que_plus_cops 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_COPS=77 	res_tst_plus_cops AS tst_plus_cops 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_COPS_W=78 	res_que_percent_cops_w AS que_percent_cops_w 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_COPS_W=79 	res_tst_percent_cops_w AS tst_percent_cops_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPALS=80 	res_set_percent_cpals AS set_percent_cpals 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPALS=81 	res_que_percent_cpals AS que_percent_cpals 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPALS_W=82 	res_set_percent_cpals_w AS set_percent_cpals_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPALS_W=83 	res_que_percent_cpals_w AS que_percent_cpals_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPAS=84 	res_set_plus_cpas AS set_plus_cpas 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPBF=85 	res_set_plus_cpbf AS set_plus_cpbf 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBF=86 	res_tst_plus_cpbf AS tst_plus_cpbf 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPBF_W=87 	res_set_plus_cpbf_w AS set_plus_cpbf_w 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBF_W=88 	res_tst_plus_cpbf_w AS tst_plus_cpbf_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPBR=89 	res_set_plus_cpbr AS set_plus_cpbr 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBR=90 	res_tst_plus_cpbr AS tst_plus_cpbr 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPBR_W=91 	res_set_plus_cpbr_w AS set_plus_cpbr_w 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBR_W=92 	res_tst_plus_cpbr_w AS tst_plus_cpbr_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPBS=93 	res_que_percent_cpbs AS que_percent_cpbs 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPBS=94 	res_que_plus_cpbs AS que_plus_cpbs 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBW=95 	res_tst_plus_cpbw AS tst_plus_cpbw 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPBW_W=96 	res_tst_plus_cpbw_w AS tst_plus_cpbw_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPCFU=97 	res_set_percent_cpcfu AS set_percent_cpcfu 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPHS=98 	res_que_percent_cphs AS que_percent_cphs 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPIN=99 	res_que_plus_cpin AS que_plus_cpin 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPINF=100 	res_que_percent_cpinf AS que_percent_cpinf 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPMB=101 	res_set_percent_cpmb AS set_percent_cpmb 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPMB=102 	res_que_percent_cpmb AS que_percent_cpmb 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_CPMBW=103 	res_tst_percent_cpmbw AS tst_percent_cpmbw 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_CPMBW_W=104 	res_tst_percent_cpmbw_w AS tst_percent_cpmbw_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPMB_W=105 	res_set_percent_cpmb_w AS set_percent_cpmb_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CPMS=106 	res_set_plus_cpms AS set_plus_cpms 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPMS=107 	res_que_plus_cpms AS que_plus_cpms 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPNUMS=108 	res_set_percent_cpnums AS set_percent_cpnums 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_CPNUMS=109 	res_tst_percent_cpnums AS tst_percent_cpnums 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPNUMS_W=110 	res_set_percent_cpnums_w AS set_percent_cpnums_w 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PERCENT_CPNUMS_W=111 	res_tst_percent_cpnums_w AS tst_percent_cpnums_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPOL=112 	res_que_plus_cpol AS que_plus_cpol 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPOL=113 	res_tst_plus_cpol AS tst_plus_cpol 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPOL_W=114 	res_que_plus_cpol_w AS que_plus_cpol_w 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CPOL_W=115 	res_tst_plus_cpol_w AS tst_plus_cpol_w 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPOPN=116 	res_que_percent_cpopn AS que_percent_cpopn 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CPRSM=117 	res_que_percent_cprsm AS que_percent_cprsm 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPUC=118 	res_que_plus_cpuc AS que_plus_cpuc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CPUC_W=119 	res_que_plus_cpuc_w AS que_plus_cpuc_w 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CPVWI=120 	res_set_percent_cpvwi AS set_percent_cpvwi 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CREG=121 	res_que_percent_creg AS que_percent_creg 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CRES=122 	res_tst_plus_cres AS tst_plus_cres 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CRLP=123 	res_que_plus_crlp AS que_plus_crlp 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CRSM=124 	res_set_plus_crsm AS set_plus_crsm 	PTR 	 ; Primitive structure element item
+ 	RES_TST_PLUS_CSAS=125 	res_tst_plus_csas AS tst_plus_csas 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSCA=126 	res_que_plus_csca AS que_plus_csca 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSCB=127 	res_que_plus_cscb AS que_plus_cscb 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSCS=128 	res_que_plus_cscs AS que_plus_cscs 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CSIM=129 	res_set_plus_csim AS set_plus_csim 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSMS=130 	res_que_plus_csms AS que_plus_csms 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSNS=131 	res_que_plus_csns AS que_plus_csns 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CSQ=132 	res_que_percent_csq AS que_percent_csq 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CSQ=133 	res_set_plus_csq AS set_plus_csq 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSTA=134 	res_que_plus_csta AS que_plus_csta 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CSVM=135 	res_que_plus_csvm AS que_plus_csvm 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CTTY=136 	res_que_percent_ctty AS que_percent_ctty 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CTZU=137 	res_que_plus_ctzu AS que_plus_ctzu 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CUST=138 	res_que_percent_cust AS que_percent_cust 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_DATA=139 	res_que_percent_data AS que_percent_data 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_DINF=140 	res_set_percent_dinf AS set_percent_dinf 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_DS=141 	res_que_plus_ds AS que_plus_ds 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FAP=142 	res_que_plus_fap AS que_plus_fap 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FBO=143 	res_que_plus_fbo AS que_plus_fbo 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FBS=144 	res_que_plus_fbs AS que_plus_fbs 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FBU=145 	res_que_plus_fbu AS que_plus_fbu 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCC=146 	res_que_plus_fcc AS que_plus_fcc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCLASS=147 	res_que_plus_fclass AS que_plus_fclass 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCQ=148 	res_que_plus_fcq AS que_plus_fcq 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCR=149 	res_que_plus_fcr AS que_plus_fcr 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCS=150 	res_que_plus_fcs AS que_plus_fcs 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FCT=151 	res_que_plus_fct AS que_plus_fct 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FEA=152 	res_que_plus_fea AS que_plus_fea 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FFC=153 	res_que_plus_ffc AS que_plus_ffc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FHS=154 	res_que_plus_fhs AS que_plus_fhs 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FIE=155 	res_que_plus_fie AS que_plus_fie 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FIS=156 	res_que_plus_fis AS que_plus_fis 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FIT=157 	res_que_plus_fit AS que_plus_fit 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FLI=158 	res_que_plus_fli AS que_plus_fli 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FLO=159 	res_que_plus_flo AS que_plus_flo 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FLP=160 	res_que_plus_flp AS que_plus_flp 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FMS=161 	res_que_plus_fms AS que_plus_fms 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FNS=162 	res_que_plus_fns AS que_plus_fns 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FPA=163 	res_que_plus_fpa AS que_plus_fpa 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FPI=164 	res_que_plus_fpi AS que_plus_fpi 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FPS=165 	res_que_plus_fps AS que_plus_fps 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FPW=166 	res_que_plus_fpw AS que_plus_fpw 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FRQ=167 	res_que_plus_frq AS que_plus_frq 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FSA=168 	res_que_plus_fsa AS que_plus_fsa 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_FSP=169 	res_que_plus_fsp AS que_plus_fsp 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_ICF=170 	res_que_plus_icf AS que_plus_icf 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_IFC=171 	res_que_plus_ifc AS que_plus_ifc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_IMEI=172 	res_que_percent_imei AS que_percent_imei 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_IPR=173 	res_que_plus_ipr AS que_plus_ipr 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_PBCF=174 	res_que_percent_pbcf AS que_percent_pbcf 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_PPP=175 	res_que_percent_ppp AS que_percent_ppp 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_PVRF=176 	res_que_percent_pvrf AS que_percent_pvrf 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_RDL=177 	res_que_percent_rdl AS que_percent_rdl 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_RDLB=178 	res_que_percent_rdlb AS que_percent_rdlb 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_SATC=179 	res_que_percent_satc AS que_percent_satc 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_SATCC=180 	res_que_percent_satcc AS que_percent_satcc 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_SATE=181 	res_set_percent_sate AS set_percent_sate 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_WS46=182 	res_que_plus_ws46 AS que_plus_ws46 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PLUS_CDIP=183 	res_que_plus_cdip AS que_plus_cdip 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CMGR=184 	res_set_percent_cmgr AS set_percent_cmgr 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_CMGL=185 	res_set_percent_cmgl AS set_percent_cmgl 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CMSS=186 	res_set_plus_cmss AS set_plus_cmss 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CGMI=187 	res_set_plus_cgmi AS set_plus_cgmi 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CGMM=188 	res_set_plus_cgmm AS set_plus_cgmm 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CGMR=189 	res_set_plus_cgmr AS set_plus_cgmr 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PLUS_CGSN=190 	res_set_plus_cgsn AS set_plus_cgsn 	PTR 	 ; Primitive structure element item
+ 	RES_SET_PERCENT_MEPD=191 	res_set_percent_mepd AS set_percent_mepd 	PTR 	 	%SIM_PERS% ; Primitive structure element item
+ 	RES_SET_PERCENT_CSQ=192 	res_set_percent_csq AS set_percent_csq 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CNIV=193 	res_que_percent_cniv AS que_percent_cniv 	PTR 	 ; Primitive structure element item
+ 	RES_QUE_PERCENT_CMGRS=194 	res_que_percent_cmgrs AS que_percent_cmgrs 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGCMOD=195 	res_que_plus_cgcmod AS que_plus_cgcmod 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGDSCONT=196 	res_que_plus_cgdscont AS que_plus_cgdscont 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGEQREQ=197 	res_que_plus_cgeqreq AS que_plus_cgeqreq 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGEQMIN=198 	res_que_plus_cgeqmin AS que_plus_cgeqmin 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGEQNEG=199 	res_que_plus_cgeqneg AS que_plus_cgeqneg 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_QUE_PLUS_CGTFT=200 	res_que_plus_cgtft AS que_plus_cgtft 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_PERCENT_CUSCFG=201 	res_percent_cuscfg AS res_que_percent_cuscfg 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_QUE_PERCENT_PBCI=202 	res_que_percent_pbci AS res_que_percent_pbci 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_QUE_PERCENT_SIMEF=203 	res_que_percent_simef AS res_que_percent_simef 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_AT_BUSY=4096 	no_parameter AS res_at_busy 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_AT_NO_ANSWER=4097 	no_parameter AS res_at_no_answer 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_PLUS_CBM=4098 	res_uns_plus_cbm AS res_plus_cbm 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CBMI=4099 	res_uns_plus_cbmi AS res_plus_cbmi 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CCBS=4100 	res_uns_percent_ccbs AS res_percent_ccbs 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CCCM=4101 	res_uns_plus_cccm AS res_plus_cccm 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CCCN=4102 	res_uns_percent_cccn AS res_percent_cccn 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CCWA=4103 	res_uns_plus_ccwa AS res_plus_ccwa 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CCWA_W=4104 	res_uns_plus_ccwa_w AS res_plus_ccwa_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CCWE=4105 	no_parameter AS res_plus_ccwe 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CDIP=4106 	res_uns_plus_cdip AS res_plus_cdip 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CDS=4107 	res_uns_plus_cds AS res_plus_cds 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CCWV=4108 	no_parameter AS plus_ccwv 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_PERCENT_CGEV=4109 	res_uns_percent_cgev AS res_percent_cgev 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CGEV=4110 	res_uns_plus_cgev AS res_plus_cgev 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CGREG=4111 	res_uns_percent_cgreg AS res_percent_cgreg 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CGREG=4112 	res_uns_plus_cgreg AS res_plus_cgreg 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CLAE=4113 	res_uns_plus_clae AS res_plus_clae 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CLAV=4114 	res_uns_plus_clav AS res_plus_clav 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CLIP=4115 	res_uns_plus_clip AS res_plus_clip 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CLIP_W=4116 	res_uns_plus_clip_w AS res_plus_clip_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CMT=4117 	res_uns_plus_cmt AS res_plus_cmt 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CMTI=4118 	res_uns_plus_cmti AS res_plus_cmti 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CMT_W=4119 	res_uns_plus_cmt_w AS res_plus_cmt_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CNAP=4120 	res_uns_percent_cnap AS res_percent_cnap 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_COLP=4121 	res_uns_plus_colp AS res_plus_colp 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_COLP_W=4122 	res_uns_plus_colp_w AS res_plus_colp_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CPI=4123 	res_uns_percent_cpi AS res_percent_cpi 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CPI_W=4124 	res_uns_percent_cpi_w AS res_percent_cpi_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CPRI=4125 	res_uns_percent_cpri AS res_percent_cpri 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CPROAM=4126 	res_uns_percent_cproam AS res_percent_cproam 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CPVWI=4127 	res_uns_percent_cpvwi AS res_percent_cpvwi 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CR=4128 	res_uns_plus_cr AS res_plus_cr 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CREG=4129 	res_uns_percent_creg AS res_percent_creg 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CRING=4130 	res_uns_plus_cring AS plus_cring 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_PERCENT_CSQ=4131 	res_uns_percent_csq AS res_percent_csq 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CSSI=4132 	res_uns_plus_cssi AS res_plus_cssi 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CSSN=4133 	res_uns_percent_cssn AS res_percent_cssn 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CSSU=4134 	res_uns_plus_cssu AS res_plus_cssu 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CSTAT=4135 	res_uns_percent_cstat AS res_percent_cstat 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CTYI=4136 	res_uns_percent_ctyi AS res_percent_ctyi 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CTZR=4137 	res_uns_plus_ctzr AS res_plus_ctzr 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CTZV=4138 	res_uns_percent_ctzv AS res_percent_ctzv 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CTZV=4139 	res_uns_plus_ctzv AS res_plus_ctzv 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CTZV_W=4140 	res_uns_percent_ctzv_w AS res_percent_ctzv_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CUSD=4141 	res_uns_plus_cusd AS res_plus_cusd 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_CUSD_W=4142 	res_uns_plus_cusd_w AS res_plus_cusd_w 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_AT_NO_CARRIER=4143 	no_parameter AS res_uns_at_no_carrier 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_PLUS_FHS=4144 	res_uns_plus_fhs AS res_plus_fhs 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PLUS_ILRR=4145 	res_uns_plus_ilrr AS res_plus_ilrr 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_RDL=4146 	res_uns_percent_rdl AS res_percent_rdl 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_RDLB=4147 	res_uns_percent_rdlb AS res_percent_rdlb 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SATA=4148 	res_uns_percent_sata AS res_percent_sata 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SATI=4149 	res_uns_percent_sati AS res_percent_sati 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SATN=4150 	res_uns_percent_satn AS res_percent_satn 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SIMEF=4151 	res_uns_percent_simef AS res_percent_simef 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SIMINS=4152 	res_uns_percent_simins AS res_percent_simins 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SIMREM=4153 	res_uns_percent_simrem AS res_percent_simrem 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_SNCNT=4154 	res_uns_percent_sncnt AS uns_percent_sncnt 	PTR 	 ; Primitive structure element item
+ 	RES_UNS_PERCENT_CNIV=4155 	res_uns_percent_cniv AS res_percent_cniv 	PTR 	 ; points to the corresponding parameter structure
+ 	RES_UNS_PERCENT_CMGRS=4156 	res_uns_percent_cmgrs AS res_percent_cmgrs 	PTR 	 	%REL99% ; Primitive structure element item
+ 	RES_UNS_PERCENT_PBCI=4157 	res_uns_percent_pbci AS res_uns_percent_pbci 	PTR 	 ; Primitive structure element item
+ 	RES_CUSTOM=8192 	custom AS custom 	PTR 	 ; pointer needs not to be used
+}
+
+
+
+COMP 	cmd_response 	 "Structure for receiving BAT responses"
+{
+ 	response 	 ; Primitive structure element item
+}
+
+
+
+
+
+
+
+
+
+
+
+